Nagios+NRPE安装备忘录(二)

  在“Nagios+NRPE安装备忘录(一)”中完成了前期Nagios和NRPE的安装。但对于使用Nagios来说,这只是长征的第一步。我个人理解,最难的部分其实是关于Nagios的配置。Nagios的官网上有很详细的配置文档,但是我在阅读的过程中感觉这部分文档对于我具体理解配置文档相互之间的关系却帮助不大。也许是我当时的理解有问题。

  现在根据我的实战经验,把我对Nagios的配置文档的理解总结如下。

 一、被监控端(后文简称client)的配置

  其实client服务器上只是安装了NRPE和nagios-plugin。所以这部分的配置是相对比较简单的。

  除去在安装时需要修改的文档,在client需要修改的文档只有一个/usr/local/nagios/etc/nrpe.cfg。而这个文档在没有太多复杂监控要求的情况下,可以只根据具体情况修改文档末尾的COMMAND DEFINITIONS的部分。


# The following examples use hardcoded command arguments...


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


  以上是原始的配置。根据每台client具体的使用和硬件情况不同,可以进行相应的修改。方括号里的部分将是在Monitor配置相应service时调用的command name。

   -w 表示warning,-c表示critical。代表不同的预警等级。

  比如我并不关心每台client有多少用户登录。那么可以把check_users注释掉。又或者client的load的告警阈值也可以修改。还有特别需要注意的是可能每一台client的硬盘分区情况不同,所以需要相应修改check_hda1这一行。修改后的范例如下:

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_load]=/usr/local/nagios/libexec/check_load -w 55,50,45 -c 70,65,60
#command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_disk1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1
command[check_disk2]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda3
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
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 450 -c 600

  注意上面黑色粗体的check_disk1和2这部分。这里的修改要和Monitor的配置文档里定义的service的名字对应上。

  修改完毕后,对于通过xinetd运行nrpe的,需要运行service xinetd restart;对于直接nrpe命令运行的,需要kill掉当前的nrpe进程并重新启动;以使上面的改动生效。


二、Monitor端的配置

  1. Nagios的初始配置文档

  Nagios的初始配置文档结构如下:

  /usr/local/nagios/etc
  - cgi.cfg #
web界面的配置文档
  - htpasswd.users   #决定web界面访问权限的用户、密码文档
  - nagios.cfg# Nagios的主要配置文档,里面定义了特别是object配置文档的相关信息
  -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值