nagios 安装pnp4nagios
PNP4Nagios 是一个用于显示 Nagios 性能图表的插件,基于 RRDTool 日志分析,并以 Kohana(一个 PHP 开发框架)呈现在 Web 端,可以以 Action Url 的形式集成到 Nagios 中。
Nagios 的安装可参照此文:《Nagios 3.2 安装记录》
下载 PNP4Nagios:
wget
PNP4Nagios 用到了 RRDTool,需要先安装:
USE=svg emerge rrdtool
编译安装 PNP4Nagios:
tar zxf pnp4nagios-0.6.2.tar.gz
cd pnp4nagios-0.6.2
./configure
make all && make install && make install-init && make install-config && make fullinstall
mv /usr/local/pnp4nagios/etc/npcd.cfg-sample /usr/local/pnp4nagios/etc/npcd.cfg
启动 NPCD(Nagios Perfdata C Daemon):
/etc/init.d/npcd start
添加启动服务:
rc-update add npcd default
2010-2-25更新:同步模块不是需要启动 NPCD。
下面使用同步模式配置 PNP4Nagios(模式说明请看:)。
在 Nagios 配置文件 nagios.cfg 中修改以下配置:
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
修改 commands.cfg 中 process-host-perfdata 和 process-service-perfdata 命令的定义:
define command {
command_name process-host-perfdata
command_line /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}
define command {

command_name process-service-perfdata
command_line /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl
}
在 /usr/local/nagios/etc/objects/templates.cfg 尾部添加:
define host {
name host-pnp
action_url ?host=$HOSTNAME$&srv=_HOST_
register 0
}
define service {
name srv-pnp
action_url ?host=$HOSTNAME$&srv=$SERVICEDESC$
register 0
}
在要使用 PNP4Nagios 显示图表的主机或服务中链接模板,如:
define host{
use linux-server, host-pnp
host_name localhost
alias localhost
address 127.0.0.1
}
define service{
use local-service,srv-pnp
host_name localhost
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
修改 /usr/local/pnp4nagios/etc/config.php:

$conf['nagios_base'] = ;
修改 /usr/local/pnp4nagios/share/application/config/config.php:
$config['site_domain'] = ‘/’;
新建 Nginx 站点配置:
server {
listen 80;
server_name pnp.local;
access_log /work//logs/pnp.access.log main;
error_log /work//logs/pnp.error.log;
location / {
root /usr/local/pnp4nagios/share;
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^/(.+)$ /index.php?kohana_uri=$1 last;
break;
}
}
location ~ \.php$ {
root /usr/local/pnp4nagios/share;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_pass unix:/tmp/php-fpm.sock;
}
}
重启 Nginx,查看:,检查 PHP 环境是否检测正常,正常后删除:/usr/local/pnp4nagios/share/install.php。
安装完成!
界面截图
点击主机或服务旁边的小太阳后,即可显示性能分析图表。nagios 安装pnp4nagios
若图表中文字显示为方块,说明你的系统中还没有可用字体,安装一下即可:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-42968-1.html
要不要那么帅啦