Chinaunix首页 | 论坛 | 博客
  • 博客访问: 232725
  • 博文数量: 59
  • 博客积分: 2661
  • 博客等级: 少校
  • 技术积分: 732
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-24 11:54
文章分类

全部博文(59)

文章存档

2013年(1)

2012年(8)

2011年(17)

2010年(33)

我的朋友

分类: 系统运维

2010-07-24 15:24:57

1.nagios安装请参见如下url。百度文库可以下载。
nagios完整配置文档(第一版)
2.pnp4nagios绘图
    (1)下载php4naigos
    (2)需要安装rrdtool,请参见cacti安装http://www.21andy.com/blog/20100203/1613.html
    (3) 编译安装 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
     (4) 在 Nagios 配置文件 nagios.cfg 中修改以下配置:
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
     (5)修改 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
}
(6)在/usr/local/nagios/etc/objects/templates.cfg 尾部添加:
      define host {
         name       host-pnp
         action_url _
      #  action_url _
      #  action_url _
      #  action_url
         register   0
         process_perf_data               1
       }
      define service {
         name       srv-pnp
         action_url
      #  action_url
      #  action_url
      #  action_url
         register   0
         process_perf_data               1
       }
     
    (7)apache中添加虚拟目录
     Alias /pnp/ "/usr/local/pnp4nagios/share/"
    
       Options MultiViews
       AllowOverride None
       Order allow,deny
       Allow from all
       AuthName "Nagios Access"
       AuthType Basic
       AuthUserFile /usr/local/nagios/etc/htpasswd
       Require valid-user
    
      备注:也可以用rewrite
     (8)在要使用 PNP4Nagios 显示图表的主机或服务中链接模板,hosts.cfg和services.cfg都需要修改如:
   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%
     }
 
(9)修改 /usr/local/pnp4nagios/etc/config.php:
   $conf['nagios_base'] =
        修改 /usr/local/pnp4nagios/share/application/config/config.php:
   $config['site_domain'] = '/';
 
(10)问题:如出现一下提示
PHP magic_quotes_gpc PHP is deprecated
请将magic_quotes_gpc置为Off
(11)重启nagios和httpd,测试。
阅读(1143) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Cacti 监控网络

给主人留下些什么吧!~~