每次修改过你的配置文件 ,你应该运行一次检测程序来验证配置的正确性。在运行你的Nagios程序之前这是很重要的,否则的话会导致Nagios服务因配置的错误而关闭。
为验证你配置,运行Nagios带命令行参数 �\v,象这样:
/usr/local/nagios/bin/nagios �\v /usr/local/nagios/etc/nagios.cfg
如 果你确实忘记了一些重要的数据或是错误地配置了,Nagios将会给出一个报警或是一个错误信息,其中会给出错误的位置。错误信息通常会打印出错误配置的 文件中的那一行。在错误时,Nagios通常是在预检查出有问题打印出问题的源配置文件行后退回到命令行状态。这使得Nagios不会因一个错误而落入需 要验证一个因错误而嵌套的配置循环错误之中。报警信息可通常是被忽略的,因为一般那些只是建议性的并非必须的。
一旦你已经验证了你配置文件并修改过你的错误,就可以继续下去,启动或重启Nagios 服务了。
初始化脚本:最简单的启动Nagios守护进程的方式是使用初始化脚本,象这样:
/etc/rc.d/init.d/nagios start
手工方式:你可以手动地启动Nagios守护进程,用命令参数�\d,象这样:
/usr/local/nagios/bin/nagios �\d /usr/local/nagios/etc/nagios.cfg
重启动Nagios
当你修改了配置文件并想使之生效的话,重启动或重载入动作是必须的。
初始化脚本:最简单地重启动Nagios守护进程的方式是使用初始化脚本,象这样:
/etc/rc.d/init.d/nagios reload
评估启动时间
/usr/local/nagios/bin/nagios �\s /usr/local/nagios/etc/nagios.cfg
预缓存对象配置
Nagios可在解析配置文件过程中做些加速,特别是当配置中使用了模板来做继承等的时候。为降低Nagios解析配置文件的处理时间可用Nagios预处理与预缓存配置文件的功能。
当用�\p命令参数来运行Nagios时,Nagios将读入配置文件,处理后将配置结果写入预缓存文件(由主配置文件中precached_object_file 域指定文件位置)。该预缓存配置文件将包含了预处理后的信息将使Nagios处理配置文件更容易和快捷。必须把�\p参数选项与�\v或�\s命令参数一起使用,如下例。注意要做预缓存配置文件之前配置应是已被验证过的。 /usr/local/nag
一旦预缓存对象配置文件创建,可以启动Nagios时带上�\u命令
存配置文件而不是配置文件本身。 /usr/local/nagios/bin/nagios �\ud /usr/
1.在被监控主机上
增加用户
useradd nagios
设置密码
passwd nagios
2.安装nagios插件
tar �\zxvf nagios�\plugins�\***.tar.gz cd nagios�\plugins�\*** ./configure make make install chown nagios.nagios /usr/local/nagios chown �\R nagios.nagios /usr/local/nagios/libexec |
3.安装nrpe (监控机也安�b)
tar �\zxvf nrpe�\***.tar.gz cd nrpe�\2.8.1 ./configure make all make install�\plugin make install�\daemon make install�\daemon�\config /usr/local/nagios/libexec/check_nrpe �\H localhost |
会返回当前NRPE的版本
# /usr/local/nagios/libexec/check_nrpe �\H localhost NRPE v2.8.1 |
在监控与被监控机上启动NRPE:
/usr/local/nagios/bin/nrpe �\c /usr/local/nagios/etc/nrpe.cfg �\d |
连接远程NRPE:
/usr/local/nagios/libexec/check_nrpe �\H <IP_ADD> |
也就是在本地用check_nrpe连接nrpe daemon是正常的
注:为了后面工作的顺利进行,注意本地防火墙要打开5666能让外部的监控机访问
/usr/local/nagios/libexec/check_nrpe –h查看这个命令的用法
可以看到用法是check_nrpe –H 被监控的主机 �\c要执行的监控命令
注意:�\c后面接的监控命令必须是nrpe.cfg文件中定义的.也就是NRPE daemon只运行nrpe.cfg中所定义的命令
打开nrpe.cfg下的远程登入:
Vim /usr/local/nagios/nrpe.cfg Allowed_hosts=127.0.0.1,10.1.16.111 |
注意,两个IP地址中间是逗号
4.2 添加被监控端
1、修改nagios.cfg配置文件
/usr/local/nagios/etc/nagios.cfg
如:cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/centos2.cfg
添加一个新的主机配置文件centos2.cfg(注意定义的存放路径)
2、新建/usr/local/nagios/etc/objects/centos2.cfg
新建的centos2.cfg的文件内容,可同commands.cfg/localhost.cfg,自定义主机和服务。
3、编辑通知收件人组与收件人
templates.cfg/constacts.cfg