安装完 nagios,配置文件主目录在/usr/local/nagios/下,目录各种的功能如下:
etc/objects 目录主要包括监控主机的配置、模板、监控时间段等配置文件。
简单来添加一个客户端监控的步骤:
cp localhost.cfg 192.168.149.128.cfg
把默认配置文件里面的 locahost、127.0.0.1、check_local 替换成最新
sed -i
's#localhost#192.168.149.128#g;s#127.0.0.1#192.168.149.128#g;s#chec
k_local#check#g ; s#linux-servers#192.168.149.128#g '
192.168.149.128.cfg
在 nagios.cfg 36 行后加入cfg_file=/usr/local/nagios/etc/objects/192.168.149.128.cfg
sed -i '36a cfg_file=/usr/local/nagios/etc/objects/192.168.149.128.cfg'
/usr/local/nagios/etc/nagios.cfg
最 后 执 行 :/usr/local/nagios/bin/nagios -v
/usr/local/nagios/etc/nagios.cfg 没有报错即可。
默认有报错,因为没有在客户端安装 nagios 插件及 NRPE,需删掉配
置文件里 disk、swap、process、user、cpu 等监控配置段:
define service{
use local-service
host_name 192.168.149.128
service_description Swap Usage
check_command check_swap!20!10
}
这里注意* 如果没有配置 check_nrpe 监控,默认不能监控客户端例
如 swap、disk、CPU、process 等状态,需要在配置文件里删除或者注
释掉。
如下是刚刚添加的默认的客户端监控图
Nagios 客户端插件安装
Nagios 客户端安装需要安装两个软件,nagios-plugins-1.4.15.tar.gz
和 nrpe-2.13.tar.gz,安装方法如下:
useradd nagios ;tar -xzf nagios-plugins-1.4.15.tar.gz &&cd
nagios-plugins-1.4.15 &&./configure – prefix=/usr/local/nagios
&&make &&make install
tar -xzf nrpe-2.13.tar.gz && cd nrpe-2.13 &&./configure --enable-ssl
--with-ssl-lib &&make all && make install-plugin && make
install-daemon && make install-daemon-config
chown -R nagios:nagios /usr/local/nagios/ ;cd .. ;cp nrpe.cfg
/usr/local/nagios/etc/nrpe.cfg
启动 nrpe 客户端命令:/usr/local/nagios/bin/nrpe -c
/usr/local/nagios/etc/nrpe.cfg –d