pnp4nagios一個基于php和perl,用rrdtool将nagios采集的資料繪制圖表的工具,以可視化圖形的方式呈現給使用者的一款nagios插件
1. yum install rrdtoll gd gd-devel php-gd
2. yum install perl-Time-HiRes
3. wget http://downloads.sourceforge.net/project/pnp4nagios/PNP-0.6/pnp4nagios-0.6.21.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpnp4nagios%2Ffiles%2FPNP-0.6%2F&ts=1373249605&use_mirror=jaist
4. tar -zvxf pnp4nagios-0.6.21.tar.gz
5. cd pnp4nagios-0.6.21
6. ./configure
7. make all
make install
make install-config
make install-init
make install-webconf
安裝目錄: /usr/local/pnp4nagios
8.
cd /usr/local/pnp4nagios/etc
mv misccommands.cfg-sample misccommands.cfg
mv nagios.cfg-sample nagios.cfg
mv rra.cfg-sample rra.cfg
cd /usr/local/pnp4nagios/etc/pages/
mv web_traffic.cfg-sample web_traffic.cfg
cd ../check_commands
mv check_all_local_disks.cfg-sample check_all_local_disks.cfg
mv check_nrpe.cfg-sample check_nrpe.cfg
mv check_nwstat.cfg-sample check_nwstat.cfg
9. 重新開機服務
service npcd restart
10. 修改 nagios 的配置檔案: 打開performance_data
cd /etc/nagios
vim nagios.cfg
process_performance_data=1
#将此變量值設為1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
#取消這兩項的注釋
11. 修改 commands.cfg
cd /etc/nagios/objects
vim commands.cfg
# 'process-host-perfdata' command definition
define command{
command_name process-host-perfdata
command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl
}
# 'process-service-perfdata' command definition
define command{
command_name process-service-perfdata
command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl
}
#添加上面兩行在檔案的末行 ,并删除或注釋掉原有對process-host-perfdata和process-service-perfdata進行定義的字段
12.添加小太陽模版,鑲嵌在nagios頁面上。
cd /etc/nagios/objects
vim templates.cfg
## 在最後添加
define host {
name host-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=_HOST_
register 0
}
define service {
name srv-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=$SERVICEDESC$
register 0
}
#回到解壓目錄下,複制滑鼠懸停圖示顯示,預覽繪圖所需的檔案到nagios html目錄
mkdir /usr/share/nagios/html/ssi/
cp ../pnp4nagios-0.6.14/contrib/ssi/* /usr/share/nagios/html/ssi/
13. 檢測配置檔案文法
nagios -v /etc/nagios/nagios.cfg
14. 重新開機服務
service nagios restart
http://zhumeng8337797.blog.163.com/blog/static/100768914201122972619253/
http://zhumeng8337797.blog.163.com/blog/static/100768914201110155233669
http://zhumeng8337797.blog.163.com/blog/static/10076891420118279424581
http://zhumeng8337797.blog.163.com/blog/static/1007689142011101551756386
http://docs.pnp4nagios.org/pnp-0.6/config
使用pnp4nagios實作Naigos服務圖表*: http://blog.chinaunix.net/uid-25266990-id-3437195.html