- 论坛徽章:
- 0
|
一、服务器端安装NRPE
tar zxvf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure --prefix=/usr/local/nagios
make all
make install-plugin //安装插件,安装完后会在/usr/local/nagios/libexec目录下多出一个check_nrpe文件
定义check_nrpe命令
#vi /usr/local/nagios/etc/objects/commands.cfg 在文件最后添加如下内容
#'check_nrpe ' command definition
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
二、客户端设置
安装nagios插件
tar zxvf nagios-plugins-1.4.15.tar.gz
cd nagios-plugins-1.4.15
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
make && make install
安装NRPE
./configure --prefix=/usr/local/nagios
make all
make install
make install-plugin
make install-daemon / /安装守护进程
make install-daemon-config //安装NRPE配置文件
修改配置文件,设置nagios服务器的IP
#vi /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=192.168.1.200
修改NRPE监控命令
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%
启动NRPE
#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
三、配置Nagios服务器
添加监控主机
# vi /usr/local/nagios/etc/objects/192.168.1.200.cfg
define host{
use linux-server
host_name 192.168.1.200
alias 192.168.1.200
address 192.168.1.200
}
define hostgroup{
hostgroup_name 192.168.1.200
alias 192.168.1.200
members 192.168.1.200
}
define service{
use generic-service
host_name 192.168.1.200
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use generic-service
host_name 192.168.1.200
service_description HTTP
check_command check_http
notifications_enabled 0
}
define service{
use generic-service
host_name 192.168.1.200
service_description Users
check_command check_nrpe!check_users
}
define service{
use generic-service
host_name 192.168.1.200
service_description CPU
check_command check_nrpe!check_load
}
define service{
use generic-service
host_name 192.168.1.200
service_description Disk
check_command check_nrpe!check_disk
}
define service{
use generic-service
host_name 192.168.1.200
service_description Swap
check_command check_nrpe!check_swap
}
define service{
use generic-service
host_name 192.168.1.200
service_description Procs
check_command check_nrpe!check_procs
}
http://luwenju.blog.51cto.com/620835/342720 |
|