nagios搭建过程之安装PNP小太阳

发布时间:2020-08-09 23:51:32 作者:lvzlli
来源:网络 阅读:791

好久没有写日志了,根据工作需要,今天给之前装的nagios安装了性能分析图表(PNP),可以让我们更直观的看到主机或者服务在这一段时间的运行状况。

PNP是一个小巧的开源软件包,它基于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,然后小太阳就出来了,如下图。

nagios搭建过程之安装PNP小太阳

点击红色小太阳,但是下面图出现了乱码,这个原因是因为rrdtool-perl 这个模块没有安装

nagios搭建过程之安装PNP小太阳


然后我们执行 yum install rrdtool-perl ,再次点小太阳打开图如下

nagios搭建过程之安装PNP小太阳

此时我们的小太阳就安装成了,如果大家有不明白的可以给我留言。

推荐阅读:
  1. NAGIOS+PNP4NAGIOS+SendEmail
  2. 安装NAGIOS图形(PNP)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

nagios安装pnp nagios绘图 nagios小太阳

上一篇:Linux云计算技术学习:虚拟机基本结构讲解

下一篇:函数计算搭建 Serverless Web 应用(一)- HTTP 触发器

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》