一、本机监控

1、首先删除初始的监控服务,下面的截图是我测试过程中的配置,为了演示全部删除后再重新开始

centreon+nagios安装测试-配置监控服务 _主机


2、Centreon-Server主机定义

配置-》主机-》Centreon-Server,主机继承了generic-host模板,不需要修改,默认即可。

查看模板配置配置-》主机-》模板-》generic-host,可根据情况修改。

centreon+nagios安装测试-配置监控服务 _监控_02


3、定义主机服务:首先创建一个check_ping检查主机存活命令

配置-》命令-》增加

centreon+nagios安装测试-配置监控服务 _主机_03


添加check_ping服务

配置-》服务-》增加-》服务配置

定义的服务继承了generic-service服务模板,配置-》服务-》模板-》generic-service

centreon+nagios安装测试-配置监控服务 _Centreon_04


配置-》服务-》增加-》关系添加Centreon-Server

centreon+nagios安装测试-配置监控服务 _监控_05


保存后生效

centreon+nagios安装测试-配置监控服务 _主机_06


检查是否正确并生成配置:管理-》nagios勾选所有动作-》导出

centreon+nagios安装测试-配置监控服务 _主机_07


等待几分钟后,查看服务是否正常:监控-》服务-》所有服务

centreon+nagios安装测试-配置监控服务 _Centreon_08


4、接下来演示通过nrpe插件来监控本机的状态,nrpe在上一篇文章中已经安装,先测试一下配置是否正确。

测试本机命令:/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1

centreon+nagios安装测试-配置监控服务 _主机_09


定义check_nrpe命令:

命令名:check_nrpe

命令行:$USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

centreon+nagios安装测试-配置监控服务 _Centreon_10


添加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

centreon+nagios安装测试-配置监控服务 _Centreon_11


2)添加check_users

centreon+nagios安装测试-配置监控服务 _Centreon_12


3)添加check_ disk

centreon+nagios安装测试-配置监控服务 _Centreon_13


4)添加check_zombie_procs

centreon+nagios安装测试-配置监控服务 _Centreon_14


5)添加check_total_procs

centreon+nagios安装测试-配置监控服务 _主机_15


5、关联模板:因为Centreon-Server继承的是generic-host主机模板,所以我们在generic-host模板里将刚才的服务模板都关联上

centreon+nagios安装测试-配置监控服务 _监控_16


接下来进入Centreon-Server主机配置,将“创建与模板相关的服务”选为yes后保存

centreon+nagios安装测试-配置监控服务 _主机_17


再次查看Centreon-Serve服务,已经生成

centreon+nagios安装测试-配置监控服务 _主机_18


二、Linux客户端监控

1、客户端检查nrpe配置并启动服务

nrpe.cfg与上面服务器端一致

centreon+nagios安装测试-配置监控服务 _主机_19


服务器端测试nrpe

centreon+nagios安装测试-配置监控服务 _Centreon_20


2、将上面所有的nrpe服务模板关联到客户机要继承的Servers-Linux主机模板里:

配置-》主机-》模板-》Servers-Linux

centreon+nagios安装测试-配置监控服务 _Centreon_21


3、添加客户端:配置-》主机-》添加

centreon+nagios安装测试-配置监控服务 _Centreon_22


完成后将自动创建关联的服务:

centreon+nagios安装测试-配置监控服务 _监控_23


再次检查生成nagios配置:

centreon+nagios安装测试-配置监控服务 _监控_24


查看所有监控:

centreon+nagios安装测试-配置监控服务 _Centreon_25


现在client相比Centreon-Server少了check_ping检测主机存活的监控,我们可以在check_ping服务里直接关联client主机。

centreon+nagios安装测试-配置监控服务 _Centreon_26


重新加载配置:

centreon+nagios安装测试-配置监控服务 _Centreon_27


系统的基本监控差不多完成了,如果要添加其他的监控,比如mysql,apache,nginx等都有对应的监控插件,按照以上的步骤相信都能够完成。