歡迎您光臨本站 註冊首頁

Nagios連載三:監控Linux主機

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

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