NagiosNRPEPNP4Nagios安装及配置非常详细Word文件下载.docx
《NagiosNRPEPNP4Nagios安装及配置非常详细Word文件下载.docx》由会员分享,可在线阅读,更多相关《NagiosNRPEPNP4Nagios安装及配置非常详细Word文件下载.docx(32页珍藏版)》请在冰豆网上搜索。
要先安装gd-devel否则不会生成statusmap.cgi
#cd/data
#mkdir/data/nagios
#tarzvxfnagios-3.2.3.tar.gz–C/data/nagios
#cd/data/nagios
#./configure--prefix=/usr/local/nagios--with-nagios-user=nagios--with-nagiso-group=nagios
#makeall
#makeinstall
#makeinstall-init
#makeinstall-commandmode
#makeinstall-config
#makeinstall-webconf
Installnagios-plugins
#tarzvxfnagios-plugins-1.4.15.tar.gz
#cdnagios-plugins-1.4.15
#./configure--prefix=/usr/local/nagios
Installnrpe
#cd/data/
#tarzvxfnrpe-2.12.tar.gz
#mvnrpe-2.12nrpe
#./configure--prefix=/usr/local/nrpe
#make
#makeinstall-xinetd
ConfigNRPE
#vi/etc/xinetd.d/nrpe
如下:
servicenrpe
{
flags=REUSE
socket_type=stream
port=5666
wait=no
user=nagios
group=nagios
server=/usr/local/nrpe/bin/nrpe
server_args=-c/usr/local/nrpe/etc/nrpe.cfg--inetd
log_on_failure+=USERID
disable=no
only_from=127.0.0.110.1.8.24#增加服务器地址
}
#vi/usr/local/nrpe/etc/nrpe.cfg
允许服务器访问
allowed_hosts=127.0.0.1,10.1.8.24
#vi/etc/services
在行尾增加,否则nrpe启动不了
nrpe5666/tcp#NRPE
RunNRPE
#/etc/init.d/xinetdrestart
CheckNRPE:
#netstat–tunl|grep5666
NRPE启动成功
Installrrdtool
Downloadfromfollowing&
install
http:
//www.express.org/~wrl/rrdtool/rrdtool-1.4.4-1.el5.wrl.i386.rpm
//www.express.org/~wrl/rrdtool/rrdtool-perl-1.4.4-1.el5.wrl.i386.rpm
//www.express.org/~wrl/rrdtool/rrdtool-ruby-1.4.4-1.el5.wrl.i386.rpm
//www.express.org/~wrl/rrdtool/rrdtool-devel-1.4.4-1.el5.wrl.i386.rpm
InstallPNP4nagiospluginswithnagios
#tarzvxfpnp4nagios-0.6.11.tar.gz
#mvpnp4nagios-0.6.11pnp4nagios
#cdpnp4nagios
#./configure--prefix=/usr/local/pnp4nagios\
--with-nagios-user=nagios\
--with-nagios-group=nagios
#makeall
#makefullinstall
Changethefolderpermissions
[root@localhostnrpe]#chown-Rnagios.nagios/usr/local/nagios/
[root@localhostlocal]#chown-Rnagios.nagios/usr/local/nrpe/
StartHTTP&
nagios
#/etc/init.d/httpdstart
#/etc/init.d/nagiosstart
Add&
Changeaccessnagioswebsitepassword:
#htpasswd–c/usr/local/nagios/etc/htpasswd.usersnagisoadmin
>
123456
Testingnagioswebsiteasfollowing:
//10.1.8.24/nagios
PNP4Nagios与Nagios整合:
#vi/usr/local/nagios/etc/nagios.cfg
修改并打开下面内容:
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
为了使配置文件更加明白,我将把定义主机和定义服务分别放到/usr/local/nagios/etc/hosts&
/usr/local/nagios/etc/services,所以我们需要在nagios.cfg中增加如下内容:
cfg_dir=/usr/local/nagios/etc/hosts
cfg_dir=/usr/local/nagios/etc/services
#mkdir/usr/local/nagios/etc/{hosts,services}
#vi/usr/local/nagios/etc/objects/command.cfg
把相应部份修改如下:
definecommand{
command_nameprocess-host-perfdata
command_line/usr/bin/perl/usr/local/pnp4nagios/libexec/process_perfdata.pl-dHOSTPERFDATA
}
command_nameprocess-service-perfdata
command_line/usr/bin/perl/usr/local/pnp4nagios/libexec/process_perfdata.pl
#vi/usr/local/nagios/etc/objects/templates.cfg
在文件尾添加如下内容:
#AddbyHeQiang
definehost{
namehost-pnp
register0
action_url/pnp4nagios/index.php?
host=$HOSTNAME$
defineservice{
namesrv-pnp
host=$HOSTNAME$&
srv=$SERVICEDESC$
让PNP4Nagios显示图形在nagios的主机中或服务中,加入host-pnp,srv-pnp,如下:
#vi/usr/local/nagios/etc/objects/localhost.cfg
uselinux-server,host-pnp
host_namelocalhost
aliaslocalhost
address127.0.0.1
uselocal-service,srv-pnp
service_descriptionPING
check_commandcheck_ping!
100.0,20%!
500.0,60%
重新启动HTTP&
#/etc/init.d/httpdrestart
#/etc/init.d/nagiosrestart
删除/usr/local/pnp4nagios/share/install.php,否则不能浏览.
刷新网页,会看到如下内容,在Host&
Service栏中多了这个图标:
点击图票,查看详细内容如下:
配置commands.cfg文件,增加NRPE:
#vi/usr/local/nagios/etc/objects/commands.cfg
在文件尾增加如下内容:
command_namecheck_nrpe
command_line$USER1$/check_nrpe-H$HOSTADDRESS$-c$ARG1$
添加修改联系人,如下:
#vi/usr/local/nagios/etc/objects/con