nagios 安装pnp4nagios_nagios插件安装在哪_nagios perfdata

电脑杂谈  发布时间:2017-04-23 07:20:04  来源:网络整理

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 {

nagios perfdata_nagios 安装pnp4nagios_nagios插件安装在哪

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:

nagios perfdata_nagios 安装pnp4nagios_nagios插件安装在哪

$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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...