nagios监控之五:nagios出图及监控报警配置

一.Nagios图形显示安装
1.pnp软件需要的基础包
yum install cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel -y
2.install libart_lgpl by rrdtool
yum install libart_lgpl libart_lgpl-devel -y
编译安装方式
wget http://ftp.gnome.org/pub/gnome/sources/libart_lgpl/2.3/libart_lgpl-2.3.17.tar.gz
tar zxf libart_lgpl-2.3.17.tar.gz
cd libart_lgpl-2.3.17
./configure
make && make install
/bin/cp -r /usr/local/include/libart-2.0 /usr/include
cd ..
3.install rrdtool
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.14.tar.gz
tar zxf rrdtool-1.2.14.tar.gz
cd rrdtool-1.2.14
./configure --prefix=/usr/local/rrdtool --disable-python --disable-tcl
make
make install
cd ../
ls /usr/local/rrdtool/bin
4.install pnp
wget https://nchc.dl.sourceforge.net/project/pnp4nagios/PNP/pnp-0.4.14/pnp-0.4.14.tar.gz
tar zxf pnp-0.4.14.tar.gz
cd pnp-0.4.14
./configure \
--with-rrdtool=/usr/local/rrdtool/bin/rrdtool \
--with-perfdata-dir=/usr/local/nagios/share/perfdata
make all
make install
make install-config
make install-init
ll /usr/local/nagios/libexec |grep process
PNP收集数据告诉rrdtool,PHP负责展示
故障:configure 报错
checking for linker flags for loadable modules... -shared
checking for Perl Module Time::HiRes... no
configure:error: Perl Module Time::HiRes not avaiable
解决:yum install perl-Time-HiRes -y
二.nagios出图相关基本配置
vi /usr/local/nagios/etc/nagios.cfg +833
833 process_performance_data=1 修改为1记录数据
845 host_perfdata_command=process-host-perfdata 去掉注释
846 service_perfdata_command=process-service-perfdata 去掉注释
vi /usr/local/nagios/etc/objects/commands.cfg
删除原有的process-host-perfdata和process-service-perfdata命令
# ‘process-host-perfdata’ command definition
define command{
  command_name process-host-perfdata
  command_line /usr/local/nagios/libexec/process_perfdata.pl
}
# ‘process-service-perfdata’ command definition
define command{
  command_name process-service-perfdata
  command_line /usr/local/nagios/libexec/process_perfdata.pl
}
将nagios与pnp整合起来
vi /usr/local/nagios/etc/objects/templates.cfg
(1)主机出图
在模板或服务中添加
action_url      /nagios/pnp/index.php?host=$HOSTNAME$
/etc/init.d/nagios reload
 
(2)服务出图
在模板或服务中添加
/nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
ls /usr/local/nagios/share/perfdata 出图的数据路径

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值