首页 » 运维 » 监控工具 » 正文

Centos 6.2 nagios监控服务器集群 监控LINUX主机

服务器端(主控端,可以在主控端查看所有服务器情况)
安装nrpe
#安装nrpe
yum install openssl-devel -y
tar zxvf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure&&make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd
********************************
#配置nrpe
vi /etc/xinetd.d/nrpe
#将最后一行only_from后加上监控服务器的地址,以空格隔开,本例中为10.4.4.4
vi /etc/services 在文件末尾添加 nrpe   5666/tcp
netstat -na|grep 5666验证是否开放了端口
vi /etc/sysconfig/iptables 打开5666端口
#重启服务
service xinetd restart
********************************
#修改命令定义文件
vi /usr/local/nagios/etc/objects/commands.cfg
#在文件末尾添加以下内容
————————-
define  command{
command_name check_nrpe
command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
————————-
********************************
***************************************************************************************************************************
受控端安装
按照步骤逐步执行即可:
添加用户:
useradd -s /sbin/nologin nagios
下载插件:
nagios-plugins-1.4.14.tar.gz
安装插件
tar zxvf nagios-plugins-1.4.14.tar.gz
cd nagios-plugins-1.4.14
./configure
make&&make install
tar zxvf  nrpe-2.12.tar.gz
cd  nrpe-2.12
./configure&&make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd
添加权限控制
vi /etc/xinetd.d/ nrpe
在only_from添加nagios监控服务器地址,即192.168.0.2
vi /etc/services 在文件末尾添加  nrpe 5666/tcp
修改文件夹权限
chown -R nagios:nagios /usr/local/nagios/
添加特殊磁盘监控
vi /usr/local/nagios/etc/ nrpe.cfg
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%
command[check_boot]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /boot
command[check_/]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /

command[check_/site03]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /site03

这个时候我们要监控另外一台Linux主机的话,我们把localhost.cfg拷贝一份命名为192.168.0.9.cfg

并且修改内容里边的所有相关内容为192.168.0.9,比如,host_name,allias,IP,此处需要注意,define hostgroup部分需要注释掉,因为和localhost冲突,然后如果我们要监控远端服务器的cpu,

define service{
use                             local-service         ; Name of service template to use
host_name                      192.168.0.9
service_description             A-CPU
check_command                   check_nrpe!check_load
}
不同之处在check_nrpe

然后,cd..

vi nagios.cfg

把我们刚刚修改的cfg引入即可。

 

时间:2013-05-21 22:41:34

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)