1、使用默认监控命令check_http命令+相关的参数来实现,如下:

在command.cfg添加如下关键词监控命令:check_http_word,参数解析:-I指定IP或者主机名,-u指定URL,-p指定端口,-s指定关键词。

define command{
command_name check_http_word
command_line $USER1$/check_http -I $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -s $ARG3$
}

然后在服务器端监控主机的配置文件里面引用即可,引用的方法如下:

也可以在服务器端命令行执行如下命令来做测试,例如监控页面不存在ATM关键词,但82端口web服务可以访问,依然会发送报警。

/usr/local/nagios/libexec/check_http -I 192.168.0.111 -u /index.html -p 82 -s "ATM"

2、Nagios监控Mysql数据库主从

监控Mysql可以用个nagios mysql插件,首先在command.cfg中定义如下配置:

define command{

command_name   check_mysql_slave

command_line  $USER1$/check_mysql -H $HOSTADDRESS$ -S -uroot -p123456

}

然后在主机配置文件中定义监控项目:

define service{

use                             local-service

host_name                       localhost

service_description             MYSQL_Slave_Monitor

check_command               check_mysql_slave

}

3、Nagios邮件及短信报警

默认command.cfg里面已经配置好了邮件报警设置,可以使用默认的配置,使用系统默认的mail发送邮件;还可以自己定义发送的内容格式及发送的邮件smtp服务器端软件。

这里使用默认的配置文件,要能收到短信报警,除了在139.com界面绑定139邮箱之外,还需要在nagios服务器端配置文件修改邮件收件人如下:

修改配置文件:

vi /usr/local/nagios/etc/objects/contacts.cfg内容如下:

如上配置完毕后,重启nagios服务,可以测试关闭某个服务,过一会就会收到nagios发来的报警邮件。

最新文章

  1. JavaScript 基础回顾——数组
  2. why happen "WaitHandles must be less than or equal to 64"
  3. Xcode中插件在Xcode更新之后解决方法
  4. ArrayList 和 LinkedList 的区别
  5. div里嵌套了img底部会有白块问题和图片一像素问题解决
  6. Data Base MongoVue 破解治标不治本
  7. Data Binding(数据绑定)用户指南
  8. 浅谈Javascript 数组与字典
  9. [访问系统] C#计算机信息类ComputerInfo (转载)
  10. UVA 753 - A Plug for UNIX(网络流)
  11. jquery easyui根据需求二次开发记录
  12. euctb
  13. 解决项目中找不到Maven Dependencies
  14. A Bayesian election prediction, implemented with R and Stan
  15. input响应慢问题解决办法
  16. Cookies 和session
  17. MongDB 批量更新
  18. 目前市场上有些什么样的数据库管理系统(DBMS),它们都有什么特点?它们之间的优缺点有什么?它们的使用场合分别是?
  19. [APIO/CTSC 2007]数据备份(贪心+堆)
  20. Python机器学习笔记:深入理解Keras中序贯模型和函数模型

热门文章

  1. Linux基础入门-文件打包与解压缩
  2. 深入理解 ORM框架
  3. 导出dmp
  4. 关于mybatis中传入一个List,字符串数组,或者Map集合作为查询条件的参数
  5. MSDE2008安装备忘
  6. storm中的一些概念
  7. connected standby
  8. c语言中变量和函数作用域深究
  9. 命令纠正工具 thefuck 的简单使用
  10. 对python的一些拙见