被监控端
增加用户:
useradd -s /sbin/nologin nagios
安装必备插件:
tar -xzf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins-1.4.13
./configure --sysconfdir=/etc/nagios \
--with-nagios-user=nagios \
--with-nagios-group=nagios
make all
make install
安装NRPE插件:
tar -xzf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure --sysconfdir=/etc/nrpe \
--with-nrpe-user=oracle \
--with-nrpe-group=nagios \
--with-nagios-user=nagios \
--with-nagios-group=nagios \
--enable-command-args \
--enable-ssl
make all
make install-plugin
make install-daemon
make install-daemon-config
修改配置文件:
vi /etc/nrpe/nrpe.cfg
server_address=192.168.60.30 ;被监控端IP
allowed_hosts=192.168.60.3 ;监控机IP
command[check_oracle_tns]=/usr/local/nagios/libexec/check_oracle --tns asp
command[check_oracle_db]=/usr/local/nagios/libexec/check_oracle --db asp
command[check_oracle_login]=/usr/local/nagios/libexec/check_oracle --login asp
启动服务:
/usr/local/nagios/bin/nrpe -c /etc/nrpe/nrpe.cfg -d
监控端
安装NRPE插件:
tar -xzf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure --sysconfdir=/etc/nrpe \
--with-nrpe-user=nagios \
--with-nrpe-group=nagios \
--with-nagios-user=nagios \
--with-nagios-group=nagios \
--enable-command-args \
--enable-ssl
make all
make install-plugin
定义监控命令:
cd /etc/nagios/objects/
vi commands.cfg
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
定义监控文件:
vi oracle.cfg
define host{
use linux-server
host_name Oracle
alias Oracle
address 192.168.60.30
}
define service{
use local-service ; Name of service template to use
host_name Oracle
service_description tns
check_command check_nrpe!check_oracle_tns
}
define service{
use local-service ; Name of service template to use
host_name Oracle
service_description db
check_command check_nrpe!check_oracle_db
}
define service{
use local-service ; Name of service template to use
host_name Oracle
service_description login
check_command check_nrpe!check_oracle_login
}
修改nagios配置文件:
vi ../nagios.cfg
cfg_file=/etc/nagios/objects/oracle.cfg
重启服务:
service nagios restart
转载于:https://blog.51cto.com/kingcraft/1143141