引用http://www.icanwen.cn/article.asp?id=18
被监控主机的安装配置
1.创建帐号
useradd nagios
passwd nagios
2.安装nagios插件
tar xvzf nagios-plugins-*.tar.gz
./configure
make && make install
chown nagios.nagios /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios/libexec
3.安装xinetd服务
yum install xinetd
4.安装nrpe daemon
tar xvzf nrpe-*.tar.gz
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd --把nrpe daemon 安装成xinetd的一个服务
编辑/etc/xinetd.d/nrpe文件
修改only_from =127.0.0.1 nagios主机的IP
编辑/etc/services
添加nrpe 5666/tcp 这一行
重启一下xinetd 服务
service xinetd restart
编辑/usr/local/nagios/etc/nrpe.cfg文件来配置需要监控服务的命令
例如:
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 检查hda 这 块硬盘的每一个分区信息。
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users 检查登陆帐号的情况。
监控主机的安装配置
1.安装nrpe 插件
tar xvzf nrpe-*.tar.gz
./configure
make all
make install-plugin
测试到远程主机的通信情况
/usr/local/nagios/libexec/check_nrpe -H 远程主机IP
2.创建command定义
vi /usr/local/nagios/etc/command.cfg
添加以下内容
define command{
command-name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $arg1$
}
3.定义主机和服务
define host{
use linux
hostname mypc
alias test
address 192.168.1.1
}
define service{
use generic-serivce
host_name mypc
check_command check_nrpe!check_hda1
}
define service{
use generic-service
hostname mypc
check_command check_nrpe!check_users
}
4.测试一下配置文件有没错误
/usr/local/nagios/bin/nagios /usr/loca/nagios/etc/nagios.cfg
如警告和错误全是0那就OK啦
重起一下nagios
service nagios restart
http://nagios_ip/nagios
看一下新监控设备的信息。