Linux下Nagios安装配置详解(2)

[root@linuxidc ~]# useradd -M -r -s /sbin/nologin nagios
[root@linuxidc ~]# cd /usr/local/src/
[root@linuxidc src]# cd nagios-plugins-2.1.4
[root@linuxidc nagios-plugins-2.1.4]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
[root@linuxidc nagios-plugins-2.1.4]# make all && make install

在插件安装完毕后开始安装nrpe
[root@linuxidc nagios-plugins-2.1.4]# cd ../nrpe-3.0.1/
[root@linuxidc nrpe-3.0.1]# ./configure --with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios --with-nagios-group=nagios --enable-command-args --enable-ssl --sysconfdir=/etc/nagios
[root@linuxidc nrpe-3.0.1]# make all && make install-plugin
[root@linuxidc nrpe-3.0.1]# make install-daemon && make install-config && make install-init && make install-inetd

到这里Nagios的nrpe部分就安装结束了,以下做一些基本配置
[root@linuxidc nrpe-3.0.1]# vim /etc/nagios/nrpe.cfg
…略…
allowed_hosts=192.168.218.128
#在这里的ip改成server端的Nagios的监听ip
…略…
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
#此处根据磁盘的实际使用的盘符情况修改
…略…
[root@linuxidc nrpe-3.0.1]# /etc/init.d/nrpe start

在安装好后做一些基本的验证,这里要注意的是这些验证需要在监控server主机上做,被监控主机需要开启5666端口

[root@linuxidc nrpe-3.0.1]# cd /usr/local/nagios/libexec/
[root@linuxidc libexec]# ./check_nrpe -H 192.168.218.129#检查被监控主机的IP,这样有打印出版本号就是正常的
NRPE v3.0.1

这样Nagios的安装就完成了,而Nagios的家目录或文件的含义也很简单,如下:

目录解释
bin   Nagios的二进制文件的目录  
sbin   Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录  
share   Nagios网页文件所在的目录,建议这里去找一下中文的资料便于查阅  
libexec   Nagios 外部插件所在目录  
var   Nagios 日志文件、lock 等文件所在的目录  
var/archives   Nagios 日志自动归档目录  
var/rw   用来存放外部命令文件的目录  

当然我这里是指定Nagios的配置文件路径在/etc/nagios路径下,如果没有指定的话默认缺省是在Nagios的家目录下,而配置的一些文件或目录的含义也很简单,关系如下:

文件名或目录名用途
cgi.cfg   控制CGI访问的配置文件  
nagios.cfg   Nagios 主配置文件  
resource.cfg   变量定义文件,又称为资源文件,在些文件中定义变量,以便由其他配置文件引用,如$USER1$  
objects   objects 是一个目录,在此目录下有很多配置文件模板,用于定义Nagios 对象  
objects/commands.cfg   命令定义配置文件,其中定义的命令可以被其他配置文件引用  
objects/contacts.cfg   定义联系人和联系人组的配置文件  
objects/localhost.cfg   定义监控本地主机的配置文件  
objects/printer.cfg   定义监控打印机的一个配置文件模板,默认没有启用此文件  
objects/switch.cfg   定义监控路由器的一个配置文件模板,默认没有启用此文件  
objects/templates.cfg   定义主机和服务的一个模板配置文件,可以在其他配置文件中引用  
objects/timeperiods.cfg   定义Nagios 监控时间段的配置文件  
objects/windows.cfg   监控Windows 主机的一个配置文件模板,默认没有启用此文件  

在此时Nagios还是不能用的还有一些基础配置需要修改才能正常的使用,在server端进入sysconfigdir目录,先要根据实际情况修改一下commandss.cfg文件,添加以下内容:

[root@linuxidc nagios]# vim objects/commands.cfg
define command{
        command_name    check_nrpe
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/cefb0d80e53d2eff864ef9af069af7a5.html