nagios监控之四配置监控web服务,端口,mysql等状态

1.监控web服务

(1)编辑services.cfg,定义服务

define service {
  use                 generic-service
  host_name           5-nagios-server
  service_description weburl
  check_command       check_weburl!-H 5.nagios.com -u /data/
}

(2)编辑/etc/hosts,配置本地域名解析

172.20.10.5 5.nagios.com
172.20.10.6 6.nagios.com

(3)编辑commands.cfg,定义命令

define command{
        command_name    check_weburl
        command_line    $USER1$/check_http $ARG1$ -w 10 -c 30

 /etc/init.d/nagios checkconfig
 /etc/init.d/nagios reload

2.主动模式监控端口

(1)vi services.cfg 

define service {
  use                 generic-service
  host_name           5-nagios-server
  service_description port_80
  check_command       check_port!-H 5.nagios.com -p 80

(2) vi commands.cfg

define command{
        command_name    check_port
        command_line    $USER1$/check_tcp $ARG1$ -w 10 -c 30
        }

3.被动模式监控端口服务

(1).vi services.cfg

define service {
  use                 generic-service
  host_name           6-nagios-client
  service_description port_80_beidong
  check_command       check_nrpe!check_port_80
}

(2)客户端编辑nrpe.cfg

command[check_port_80]=/usr/local/nagios/libexec/check_tcp -H 172.20.10.6 -p 80


nagios返回值

STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
STATE_DEPENDENT=4

4.验证/etc/passwd的内容是否被修改

md5sum /etc/passwd > /etc/oldboy.md5

[root@client01 etc]# cat /usr/local/nagios/libexec/check_passwd
#!/bin/bash

char=`md5sum -c /etc/oldboy.md5 2>/dev/null |grep "OK"|wc -l`
if [ $char -eq 1 ];then
  echo "passwd is OK!"
  exit 0
else
  echo "passwd is changed!"
  exit 2
fi

编辑nrpe.cfg

command[check_passwd]=/usr/local/nagios/libexec/check_passwd

服务端编辑services.cfg

define service {
  use                 generic-service
  host_name           6-nagios-client
  service_description check_passwd
  check_command       check_nrpe!check_passwd
}

/etc/init.d/nagios checkconfig 

/etc/init.d/nagios reload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值