十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
好久没有写日志了,根据工作需要,今天给之前装的nagios安装了性能分析图表(PNP),可以让我们更直观的看到主机或者服务在这一段时间的运行状况。
创新互联主要从事成都网站制作、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务恒山,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575PNP是一个小巧的开源软件包,它基于PHP和PERL,PNP可以利用rrdtool工具將nagios绘制成相关的图表,然后显示主机或服务在一段时间内的运行状况。
PNP的官方网站:www.pnp4nagios.org,如果要安装PNP肯定首先要具备如下条件:
1.已经安装好apache和php和nagios环境,需支持GD\zlib\jpeg
2.安装rrdtool工具
3.安装perl
下面简单的叙述下安装过程:
a.安装rrdtool工具
http://www.mrtg.org/rrdtool/pub/
下载地址
http://www.mrtg.org/rrdtool/pub/rrdtool-1.4.5.tar.gz
tar xzf rrdtool-1.4.5.tar.gz cd rrdtool-1.4.5 ./configure --prefix=/usr/local/rrdtool make make install
b.安装PNP
下载地址 www.pnp4nagios.org
tar -xzf pnp-0.4.14.tar.gz cd pnp-0.4.14 ./configure --with-nagios-user=nagios --with-nagios-group=nagios --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
c.配置PNP
1.创建默认配置文件
cd /usr/local/nagios/etc/pnp cp process_perfdata.cfg-sample process_perfdata.cfg cp npcd.cfg-sample npcd.cfg cp rra.cfg-sample rra.cfg chown -R nagios:nagios *
2.修改process_perfdata.cfg文件
vim /usr/local/nagios/etc/pnp/process_perfdata.cfg LOG_LEVEL = 0 修改为2 即为debug模式
3.增加小太阳
修改templates.cfg增加一个定义PNP的hosts和services
define hosts { name hosts-pnp register 0 action_url /nagios/pnp/index.php? host=$HOSTNAME$ process_perf_data } define services { name services-pnp register 0 action_url /nagios/pnp/index.php? host=$HOSTNAME$&srv=$SERVICEDESC$ process_perf_data }
3.修改nagios.cfg
process_performance_data=0 改为 1 #host_perfdata_command=process-host-perfdata 把注释去掉 #service_perfdata_command=process-service-perfdata 把注释去掉
4.修改commands.cfg
#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 }
5.修改hosts.cfg文件和services.cfg文件
在define host { 添加 use linux-server,hosts-pnp define service { 添加 use local-service,services-pnp
然后先用下面命令检查下nagios设置的文件有无错误,一般出现错误可能是name出错(我做的时候是这个错误)
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
¥#¥#还有个问题就是 一定要把PHP的 proc_open 这个函数给打开,否则无法绘图。
发现错误修改后,重启nagios和apache,然后小太阳就出来了,如下图。
点击红色小太阳,但是下面图出现了乱码,这个原因是因为rrdtool-perl 这个模块没有安装
然后我们执行 yum install rrdtool-perl ,再次点小太阳打开图如下
此时我们的小太阳就安装成了,如果大家有不明白的可以给我留言。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。