nagios客户端安装和配置
客户端安装(参考别人的操作 http://os.51cto.com/art/201401/427664.htm)客户端的安装基本没有遇到什么问题。简单记录下:一、软件安装mkdir/softwarecd /software
mkdir nagios
cd nagios
scproot@192.168.AAA.BBB:/software/nagios/nrpe-2.13.tar.gz ./
scproot@192.168.AAA.BBB:/software/nagios/nagios-plugins-2.1.1.tar.gz ./
useradd -s /sbin/nologin nagios
tar -zxvf nagios-plugins-2.1.1.tar.gz
cd nagios-plugins-2.1.1
./configure --prefix=/usr/local/nagios
make
make install
chown -R nagios.nagios /usr/local/nagios/
chown -R nagios.nagios /usr/local/nagios/libexec/
#安装nrpe插件 ##大部分服务器上都没有openssl,需要安装把相关的包放上去后执行。##或者局域网内部有yum源也可以
yum -y install openssl-devel
cd /software/nagios
tar -zxvf nrpe-2.13.tar.gz
cd nrpe-2.13
./configure --prefix=/usr/local/nagios/
make all
make install-plugin # 安装check_nrpe这个插件
make install-daemon # 安装daemon
make install-daemon-config # 安装配置文件
修改客户端配置文件vi /usr/local/nagios/etc/nrpe.cfg
server_port:5666
allowed_hosts=127.0.0.1,192.168.***.***//添加服务器端的IP地址 指定nagios监控主机ip,多个ip用逗号分隔,后面的IP地址,是nagios服务端的ip地址,也就是说只允许指定的ip通过nrpe开的端口5666取得本机的信息。 然后修改nrpe.cfg中的command部分。 启动NRPE守护进程:(可以将此命令加入/etc/rc.local,以便开机自动启动)/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d 可以将此命令加入/etc/rc.local,以便开机自动启动 echo "/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d" >> /etc/rc.local
netstat -utpln |grep nrpe #查看nrpe进程是否已正常启动
/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1 NRPE #//nrpe测试结果,此结果为nrpe已经正常工作了
然后在nagios监控服务器上测试:
/usr/local/nagios/libexec/check_nrpe -H 192.168.AAA.BBB //被监控主机ip 返回信息被监控服务器上安装的NRPE版本:NRPE v2.1
二、客户端配置
客户端需要配置哪些,主要是看服务器端对这个服务器做了哪些监控。
这里列出了我们最基本的监控项。
1.# vi /usr/local/nagios/etc/nrpe.cfg //定义监控服务器内容
2.command=/usr/local/nagios/libexec/check_users -w 5 -c 10 #监控登陆的用户数量
3.command=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 #监控CPU的负载
4.command=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda2 #监控磁盘利用率,这里的sda2必须是实际的硬盘分区,可使用fdisk –l查
5.command=/usr/local/nagios//libexec/check_swap -w 20 -c 10 #监控交换空间 command=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z #监控进程中的僵尸进程
6.command=/usr/local/nagios/libexec/check_procs -w 150 -c 200 #监控所有进程
7.注意:command后面括号中的内容就是定义的变量,变量名可以任意指定,只需和服务器配置文件中的一致即可
监控检查
8./usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
页:
[1]