四、linux监控主机配置
1.在monitor目录中新建个主机配置文件
touch linuxserver1.cfg
1.定义个主机
define host{
use linux-server
host_name linuxserver1
alias linuxserver1
address 10.10.133.211
}
如果需要加到组里,可以把这个主机名添加到localhost.cfg中的hostgroup中members 后,逗号相隔
2.基本服务
这些服务在客户端nrpe.cfg配置文件中已经定义了,只需在服务端引用一下就行了,如果以后想要监控其它服务,可以参考配置
客户端
vi /usr/local/nagios/etc/nrpe.cfg
·······
command[check_users]=/usr/local/nagios//libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios//libexec/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/local/nagios//libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios//libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios//libexec/check_procs -w 150 -c 200
·······
服务端(linuxserver1.cfg)
监控CPU负载
define service{
use generic-service
host_name linuxserver1
service_description check-load
check_command check_nrpe!check_load
}
#监控swap分区
check_nrpe!check_swap
#监控/dev/hda1的空闲空间,不同的磁盘可以去客户端nrpe.cfg定义
check_nrpe!check_hda1
#监控用户登录数
check_nrpe!check_users
#监控所有进程数
check_nrpe!check_total_procs