0.配置安装包
[root@manager ~]# yum install -y nagios-server-addons
1.配置监控指向文件
这里要让每个被监控节点都指向监控站点,同时重启服务。
[root@servera ~]# vim /etc/nagios/nrpe.cfg
[root@servera ~]# systemctl restart nrpe
[root@serverb ~]# vim /etc/nagios/nrpe.cfg
[root@serverb ~]# systemctl restart nrpe
[root@serverc ~]# vim /etc/nagios/nrpe.cfg
[root@serverc ~]# systemctl restart nrpe
[root@serverd ~]# vim /etc/nagios/nrpe.cfg
[root@serverd ~]# systemctl restart nrpe
2.配置集群监控
选中集群中的一个节点,让系统自动识别。
[root@manager ~]# configure-gluster-nagios -c gluster-test -H servera.lab.example.com
Cluster configurations changed
Changes :
Hostgroup gluster-test - ADD
Host gluster-test - ADD
Service - Volume Utilization - secvol -ADD
Service - Volume Split-brain status - secvol -ADD
Service - Volume Status - secvol -ADD
Service - Volume Utilization - prodvol -ADD
Service - Volume Quota - prodvol -ADD
Service - Volume Split-brain status - prodvol -ADD
Service - Volume Status - prodvol -ADD
Service - Volume Utilization - testvol -ADD
Service - Volume Geo-Replication - testvol -ADD
Service - Volume Status - testvol -ADD
Service - Volume Utilization - tiervol -ADD
Service - Volume Status - tiervol -ADD
Service - Cluster Utilization -ADD
Service - Cluster - Quorum Status -ADD
Service - Cluster Auto Config -ADD
Host servera.lab.example.com - ADD
Service - Brick Utilization - /bricks/prod/prodvol_n1 -ADD
Service - Brick - /bricks/prod/prodvol_n1 -ADD
Service - Brick Utilization - /bricks/test/testvol_n1 -ADD
Service - Brick - /bricks/test/testvol_n1 -ADD
Host serverb.lab.example.com - ADD
Service - Brick Utilization - /bricks/prod/prodvol_n2 -ADD
Service - Brick - /bricks/prod/prodvol_n2 -ADD
Service - Brick Utilization - /bricks/test/testvol_n2 -ADD
Service - Brick - /bricks/test/testvol_n2 -ADD
Host serverc.lab.example.com - ADD
Service - Brick Utilization - /bricks/sec/secvol_n3 -ADD
Service - Brick - /bricks/sec/secvol_n3 -ADD
Service - Brick Utilization - /bricks/prod/prodvol_n3 -ADD
Service - Brick - /bricks/prod/prodvol_n3 -ADD
Host serverd.lab.example.com - ADD
Service - Brick Utilization - /bricks/sec/secvol_n4 -ADD
Service - Brick - /bricks/sec/secvol_n4 -ADD
Service - Brick Utilization - /bricks/prod/prodvol_n4 -ADD
Service - Brick - /bricks/prod/prodvol_n4 -ADD
Are you sure, you want to commit the changes? (Yes, No) [Yes]:
Enter Nagios server address [manager.lab.example.com]:
Cluster configurations synced successfully from host servera.lab.example.com
Do you want to restart Nagios to start monitoring newly discovered entities? (Yes, No) [Yes]:
Nagios re-started successfully
3.修改配置文件
修改集群联络配置文件,增加root进行email监控。
修改集群模板配置文件,增加root为联络人。
修改集群对象请求配置文件,增加提示变量。
[root@manager ~]# vim /etc/nagios/gluster/gluster-contacts.cfg
[root@manager ~]# vim /etc/nagios/gluster/gluster-templates.cfg
[root@manager ~]# vim /etc/nagios/objects/commands.cfg
4.重启服务
重启Nagios监控服务。重启邮件服务。发送测试邮件。
[root@manager ~]# service nagios restart
Running configuration check...done.
Stopping nagios: .done.
Starting nagios: done.
[root@manager ~]# service sendmail restart
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
[root@manager ~]# echo test | mail -s test root@manager.lab.example.com
[root@manager ~]# mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N 1 root Sat Mar 23 15:22 20/810 "test"
& q
Held 1 message in /var/spool/mail/root