Nagios連載三:監控Linux主機 一、伺服器端安裝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=/usr/local/nagios/libexec/check_users -w 5 -c 10 command=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 command=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1 command=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z command=/usr/local/nagios/libexec/check_procs -w 150 -c 200 command=/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
[火星人
]
Nagios連載三:監控Linux主機 已經有355 次圍觀
本文地址: http://coctec.com/docs/service/show-post-2755.html