如何在Ubuntu中安装和配置nagios-nrpe客户端
时间:2019-08-20 17:58:15 来源:igfitidea点击:
在本教程中,我们将学习如何监控ubuntu机器。
我们将在ubuntu机器中安装nrpe,以便nagios服务器可以监视它。
nrpe的端口是5666。
以root身份登录被监控的服务器
$ sudo su - # apt-get update
在ubuntu系统中安装nrpe,openssl和nagios插件
# apt-get install openssl nagios-nrpe-server nagios-plugins nagios-plugins-basic nagios-plugins-standard
备份配置文件
# cp -p /etc/nagios/nrpe.cfg /etc/nagios/nrpe.cfg.orig
编辑rpe.cfg文件
在allowed_hosts中添加进行监视的Nagios服务器的ip地址。
root@webserver:/etc/nagios# egrep -v '^#|^$' nrpe.cfg log_facility=daemon pid_file=/var/run/nagios/nrpe.pid server_port=5666 nrpe_user=nagios nrpe_group=nagios allowed_hosts=127.0.0.1,ip-address-of-nagios-server dont_blame_nrpe=0 debug=0 command_timeout=60 connection_timeout=300 command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10 command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20 command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda1 command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200 include=/etc/nagios/nrpe_local.cfg include_dir=/etc/nagios/nrpe.d/ root@webserver:/etc/nagios#
重启客户端机器中的nagios nrpe服务。
/etc/init.d/nagios-nrpe-server restart
下面的步骤应该在Nagios服务器上完成
首先切换到root用户
sudo su -
创建一个新文件 并添加要监视的主机名及其详细信息。
添加一台要从Nagios服务器监视的服务器:
vi /etc/nagios3/conf.d/Hyman-ec2-hosts.cfg define host{ use generic-host; Name of host template to use host_name web.example.com alias Web Server address 10.10.10.23 }
为nagios客户端添加要监视的服务
在同一个文件中添加下面行:
其中通过nrpe check_disk插件来检查磁盘。
vi /etc/nagios3/conf.d/Hyman-ec2-hosts.cfg define service{ use generic-service ; Name of service template to use host_name web.example.com service_description Disk Space check_command check_nrpe!check_disk }
在check_command中为什么使用check_nrpe!check_disk?
因为check_nrpe本身就是一个插件。符号!告诉下一个参数是什么。
因此,nrpe在/etc/nagios/nrpe.cfg文件中搜索参数 check_disk。
重启服务
/etc/init.d/nagios3 restart /etc/init.d/apache2 restart
`