设为首页 收藏本站
查看: 1234|回复: 0

nagios + pnp 实现图形化显示

[复制链接]

尚未签到

发表于 2019-1-16 13:34:02 | 显示全部楼层 |阅读模式
  nagios + pnp 实现图形化显示
    以下参考了官网,网上教程加上自己实践加以修改的:安装nagios参考我之前的博文
  
  
  安装 nagios
  安装rrdtool
./configure
Make && make install
安装路径:/usr/local/rrdtool-1.2.30/

  tar xvf pnp4.3
cd pnp
./configure --with-rrdtool=/usr/local/rrdtool-1.2.30/bin/rrdtool 要指定定rrdtool的路径,不然报错,除非RPM版
--------------------------------------------------------------
tar -xvzf pnp-0.4.13.tar.gz
cd pnp-0.4.13
./configure
make all
make install
make install-config
make install-init             ---这个我忘了做,但也没事

  ----------------------------------------------------下面其实可以忽略
  配置pnp
  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 *

  vi /usr/local/nagios/etc/pnp/process_perfdata.cfg
....
LOG_FILE = /usr/local/nagios/var/perfdata.log
#
# Loglevel 0=silent 1=normal 2=debug
#
LOG_LEVEL = 2
#先改为2,为debug模式
------------------------------------------------------------------------------

  vim /usr/local/nagios/etc/objects/templates.cfg
  增加
  define host {
        name       host-pnp
        register   0
        action_url /nagios/pnp/index.php?host=$HOSTNAME$
        process_perf_data               1
}

  define service {
        name       srv-pnp
        register   0
        action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
        process_perf_data               1
}

  可以在templates.cfg里的 use    后面加上host-pnp
例如:
use                             generic-host,host-pnp

  
网上教程都说在templates.cfg  里面的use 后面加,但我怎么加都不显示太阳,后来发现加到hosts.cfg就可以了
vim hosts.cfg

  define host {
       host_name                   nginx1.dog.com
       use                      linux-server,host-pnp
        alias                        nginx1
       address                     10.1.1.2
       contact_groups               sagroup
       check_command                check-host-alive
       check_period                 24x7
       max_check_attempts             5
       notification_interval         3
       notification_period           24x7
       notification_options          d,u,r
       }

  
vim service.cfg
  
define service {
use             srv-pnp                        ----------加上就可以了
host_name mysql1.dog.com
max_check_attempts          5
check_period            24x7
notification_interval       10
normal_check_interval       1
retry_check_interval        1
service_description HTTP
check_command check_http
notification_period    24x7
notification_options    w,u,c,r
contact_groups         sagroup
                       }

  
修改etc/nagios.cfg
找到如下几项,去掉注释
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata

  
修改commands.cfg  shift+g  跳到最后一行,将相同的注释掉,加上:
  # '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
}

  
重启nagios
  
  如果还出不了太阳,不用怕,直接访问http://192.168.1.2/nagios/pnp 就可以了。到此发觉图形不能显示mysql的,哎。。还要继续寻找方法





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-664046-1-1.html 上篇帖子: nagios 安装配置(修正版) 下篇帖子: nagios利用NRPE监控CPU负载 磁盘 & mysql nginx 的一些方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表