知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

nagios完整配置文档(第三、四章)

发布时间:2014-09-05 17:07:34作者:知识屋

 

第三章:运行nagios 

3.1 验证配置文件正确性 

每次修改过你的配置文件 ,你应该运行一次检测程序来验证配置的正确性。在运行你的Nagios程序之前这是很重要的,否则的话会导致Nagios服务因配置的错误而关闭。 

为验证你配置,运行Nagios带命令行参数 v,象这样: 

/usr/local/nagios/bin/nagios v /usr/local/nagios/etc/nagios.cfg 

如 果你确实忘记了一些重要的数据或是错误地配置了,Nagios将会给出一个报警或是一个错误信息,其中会给出错误的位置。错误信息通常会打印出错误配置的 文件中的那一行。在错误时,Nagios通常是在预检查出有问题打印出问题的源配置文件行后退回到命令行状态。这使得Nagios不会因一个错误而落入需 要验证一个因错误而嵌套的配置循环错误之中。报警信息可通常是被忽略的,因为一般那些只是建议性的并非必须的。 

一旦你已经验证了你配置文件并修改过你的错误,就可以继续下去,启动或重启Nagios 服务了。  

 

3.2 启动与停止 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/

 

 

第四章 添加被监控端

4.1 被监控端安装nagios-plugins与nrpe

1.在被监控主机上 

增加用户 

useradd nagios 

设置密码 

passwd nagios 

 

2.安装nagios插件 

tar zxvf nagiosplugins***.tar.gz 

cd nagiosplugins*** 

./configure 

make 

make install 

chown nagios.nagios /usr/local/nagios 

chown R nagios.nagios /usr/local/nagios/libexec 

 

3.安装nrpe (监控机也安) 

tar zxvf nrpe***.tar.gz 

cd nrpe2.8.1 

./configure 

make all 

make installplugin  

make installdaemon  

make installdaemonconfig  

/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

本文出自 “我的自留地” 博客

 

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜