nagios在rh5.4安装(二)
添加被控端在第二节中,练习如何在Nagios服务端添加被控端;
nagios服务器:RH192.168.0.25
Nagios被控端:RH192.168.0.28 、RH192.168.0.27
WIN 192.168.0.33
先了解一下nagios的配置文件及说明:
http://blog.运维网.com/summervast/../attachment/201007/201007231279850816272.jpg
一、添加被监控端LINUX服务器192.168.0.28;
nagios被控端需要 nagios-plugins和nrpe,在上篇中已安装好了所需要的软件,
1、在监控服务器上的操作;
## pwd
/usr/local/nagios/etc
## vi nagios.cfg //编辑nagios配置文件
添加定义0.28的配置文件
cfg_file=/usr/local/nagios/etc/objects/192_168_0_28.cfg
## cd /usr/local/nagios/etc/objects/
//复制模板
##cp -p localhost.cfg 192_168_0_28.cfg
##vi 192_168_0_28.cfg
在配置文件里面包括了,定义的主机、主机组和定义的服务;把文件中的所有
”host_name “修改为被监控的主机的名字(名字随意),”address“ 修改为被监控主机的IP地址
define host 处修改
host_nameserver28 //定义主机名
address 192.168.0.28//
#检测配置文件是否有误
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0
#重启nagios服务
# service nagios restart
到nagios页面就能看到新添加的服务了;
2、在添加RH 192.168.0.27被监控端,完整的做一次
1)、在27上面安装软件
# useradd nagios -s /sbin/nologin
# tar -zxvf nagios-plugins-1.4.14.tar.gz -C /tmp/software/
# tar -zxvf nrpe-2.12.tar.gz -C /tmp/software/
# ./configure --prefix=/usr/local/nagios
# make
# make install
# ./configure --prefix=/usr/local/nagios/
# make all
# make install-plugin
# make install-daemon
# make install-daemon-config
# make install-xinetd
编辑/usr/local/nagios/etc/nrpe.cfg
添加nagios服务器的IP地址
# vi /etc/xinetd.d/nrpe
修改nrpe的xinetd的启动方式
# vi /etc/services
在服务中添加nrpe的监听端口566
nrpe 5666/tcp #NRPE
# service xinetd restart
停止 xinetd: [确定]
启动 xinetd: [确定]
# netstat -at |grep nrpe
tcp 0 0 *:nrpe *:* LISTEN
# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1
NRPE v2.12
2)、在nagios服务器192.168.0.25
# /usr/local/nagios/libexec/check_nrpe -H 192.168.0.27
NRPE v2.12
# /usr/local/nagios/libexec/check_nrpe -H 192.168.0.27 -c check_users
USERS OK - 1 users currently logged in |users=1;5;10;0
#vi ../nagios
添加
fg_file=/usr/local/nagios/etc/objects/192_168_0_27.cfg
# cp -p localhost.cfg 192_168_0_27.cfg
# vi192_168_0_27.cfg
修改相应的参数
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# service nagios restart
2、添加win的被控端WIN 192.168.0.33
Nagios使用NSClient++监控远程Windows主机;
http://blog.运维网.com/summervast/../attachment/201007/201007231279854443769.jpg
监控windows 需要NSClient,下载:NSClient++-0.3.8-Win32.msi
http://sourceforge.net/projects/nscplus/
1)、安装过程
http://blog.运维网.com/summervast/../attachment/201007/201007231279857724885.jpg
按照操作说明 接受协议在第五步时出现 要求填写nagios服务器地址、客户端密码
及选择要安装的模块,第一安装我没有填写密码;
http://blog.运维网.com/summervast/../attachment/201007/201007231279857887407.jpg
安装完成后,在开始--程序--nsclient++ 启动或者关闭nsclient
安装完毕后一般没有出现nscelint的系统托盘
在CMD下进入安装目录
C:\NSClient++ SysTray install
2)、编辑 C:\NSClient++ 下的 NSC.ini 文件
中,所有的 .dll 注释都全都去掉,除了 CheckWMI.dll 和RemoteConfiguration.dll ,我们在刚开始安装时就没有选择checkwmi模块
中,'password' 这个项目是在设置密码,作用是在 nagios监控主机进行联机时,要求提供密码才能进一步进行联机,这里为了方便起见,跳过它,不要设定密码。
中,'allowed_hosts' 选项的注释去掉,并且加上 nagios 的监控主机的 IP,修改如下allowed_hosts=192.168.0.25。
中,'port' 选项的注释须要拿掉,并且它的值是 '12489',这是 NSClient 的预设port
● 设定完成之后,重新启动 NSClient++
http://blog.运维网.com/attachment/201007/121730105.jpg
3)、在服务器端
# /usr/local/nagios/libexec/check_nt -H 192.168.0.33 -p 12489 -v CLIENTVERSION
NSClient++ 0.3.8.75 2010-05-27
# cp -p windows.cfg 192_168_0_33.cfg
# vi ../nagios.cfg
添加33的配置文件
cfg_file=/usr/local/nagios/etc/objects/192_168_0_33.cfg
# vi 192_168_0_33.cfg
修改文件中相关的选项(注释掉组的定义)
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0
# service nagios restart
http://blog.运维网.com/attachment/201007/122850195.jpg
客户端的添加完成,在操作的过程中采用的是一个机器对应一个文件的方式,如果机器不多,可以使用,如果有很多的机器的话,采用这种方式不大适宜;等对nagios熟悉之后在使用另外的方式来安装配置客户端;
页:
[1]