可以看到你哪里配置错了,我也是通过这个来排错的。
1.hostgroup.cfg
define hostgroup {
hostgroup_name Linux-servers
alias Linux-servers
members CentOS
}
2.host.cfg
define host {
host_name CentOS
alias server,host-pnp
address 192.168.1.8
contact_groups Linux-servers
check_command check-host-alive
max_check_attempts 5
notification_interval 10
notification_period 24x7
notification_options d,u,r
}
3.services.cfg
define service {
host_name CentOS
use local-service,srv-pnp
service_description CPU
check_period 24x7
max_check_attempts 4
normal_check_interval 1
retry_check_interval 1
contact_groups Linux-servers
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_nrpe!check_cpu
}
define service {
host_name CentOS
use local-service,srv-pnp
service_description CPU_load
check_period 24x7
max_check_attempts 4
normal_check_interval 1
retry_check_interval 1
contact_groups Linux-servers
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_nrpe!check_load
}
//services.cfg 这里只给出了两个,其它的按自己的需要添加就行了。
重启nagios之后先检查一下有没有错误了,没有的话就重启一下
service nagios restart
上面的图是我配好后的结果,现在来配置被监控端。
3.nagios 被监控端的配置。
(1).安装nagios-plugins
如果后面的configure没有检查到mysql这一项,看一下mysql-devel有没有安装,没有安装一下。
tar –xvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure
make && make install