一、本机监控
1、首先删除初始的监控服务,下面的截图是我测试过程中的配置,为了演示全部删除后再重新开始
2、Centreon-Server主机定义
配置-》主机-》Centreon-Server,主机继承了generic-host模板,不需要修改,默认即可。
查看模板配置配置-》主机-》模板-》generic-host,可根据情况修改。
3、定义主机服务:首先创建一个check_ping检查主机存活命令
配置-》命令-》增加
添加check_ping服务
配置-》服务-》增加-》服务配置
定义的服务继承了generic-service服务模板,配置-》服务-》模板-》generic-service
配置-》服务-》增加-》关系添加Centreon-Server
保存后生效
检查是否正确并生成配置:管理-》nagios勾选所有动作-》导出
等待几分钟后,查看服务是否正常:监控-》服务-》所有服务
4、接下来演示通过nrpe插件来监控本机的状态,nrpe在上一篇文章中已经安装,先测试一下配置是否正确。
测试本机命令:/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1
定义check_nrpe命令:
命令名:check_nrpe
命令行:$USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
添加nrpe常用的服务模板,依次演示nrpe.cfg的监控项,修改nrpe配置后重启服务:
[root@centreon ~]# 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_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /
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
配置-》服务-》模板-》增加
1)添加check_load
2)添加check_users
3)添加check_ disk
4)添加check_zombie_procs
5)添加check_total_procs
5、关联模板:因为Centreon-Server继承的是generic-host主机模板,所以我们在generic-host模板里将刚才的服务模板都关联上
接下来进入Centreon-Server主机配置,将“创建与模板相关的服务”选为yes后保存
再次查看Centreon-Serve服务,已经生成
二、Linux客户端监控
1、客户端检查nrpe配置并启动服务
nrpe.cfg与上面服务器端一致
服务器端测试nrpe
2、将上面所有的nrpe服务模板关联到客户机要继承的Servers-Linux主机模板里:
配置-》主机-》模板-》Servers-Linux
3、添加客户端:配置-》主机-》添加
完成后将自动创建关联的服务:
再次检查生成nagios配置:
查看所有监控:
现在client相比Centreon-Server少了check_ping检测主机存活的监控,我们可以在check_ping服务里直接关联client主机。
重新加载配置:
系统的基本监控差不多完成了,如果要添加其他的监控,比如mysql,apache,nginx等都有对应的监控插件,按照以上的步骤相信都能够完成。