当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2011-01-28 15:36 
头像

注册: 2006-06-30 12:52
帖子: 284
送出感谢: 0 次
接收感谢: 0 次
基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计

nagios 是强大 的监控框架, 报警功能灵活, 但默认不对检测数据进行量化统计,只是有 正常 / 一般警告 / 严重问题 三类状态。 配合 pnp4nagios工具可以对nagios 采集的数据进行更细化的记录和分析。ubuntu 10.10源中的 nagios是 3.2.1比较新,(刚刚查看 fedora14源 更新到了 3.2.3, 看来竞争的确是进化的动力)

在ubuntu 安装非常简单
用 server 版本,安装过程中选中 lamp server, mail server, openssh server, 安装完成重启后:
代码:
 
sudo apt-get update
sudo apt-get install gcc rrdweather php5-gd nagios3

这里提前将后边要使用的工具rrdtools, gcc等 和 php-gd扩展 等都装好。apt的好处,可以喝杯茶去了
:em06 :em11

期间会提示输入nagios的密码。
至此nagios就安装完成了,然后装 pnp4nagios
#启用 rewrite 模块
代码:
a2enmod rewrite
/etc/init.d/apache reload

从这里下载 pnp4nagios
https://sourceforge.net/projects/pnp4nagios/files/latest
代码:
tar xf pnp4nagios-0.6.11.tar.gz
cd pnp4nagios-0.6.11
./configure
make all
sudo make fullinstall


修改 /etc/nagios3/nagios.cfg

根据 /etc/apache2/conf.g/pnp4nagios.conf 中 AuthUserFile 行生成验证文件;
我这里将此行修改为

代码:
AuthUserFile /usr/local/pnp4nagios/etc/htpasswd.users
然后生成文件
htpasswd -c /usr/local/pnp4nagios/etc/htpasswd.users pnp4nagiosusername


修改 /etc/nagios3/nagios.cfg , 需要修改这三行内容
代码:
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata

修改 /etc/nagios3/commands.cfg, 讲 process-host-perfdata和 process-service-perfdata 修改为 pnp提供的脚本
代码:
# 'process-host-perfdata' command definition
define command{
   command_name   process-host-perfdata
   #command_line   /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HOSTATTEMPT$\t$HOSTSTATETYPE$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$\n" >> /var/lib/nagios3/host-perfdata.out
   command_line   /usr/local/pnp4nagios/libexec/process_perfdata.pl
   }


# 'process-service-perfdata' command definition
define command{
   command_name   process-service-perfdata
   #command_line   /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n" >> /var/lib/nagios3/service-perfdata.out
   command_line   /usr/local/pnp4nagios/libexec/process_perfdata.pl

   }


然后reload nagios

代码:
/etc/init.d/nagios3 reload


过一会 在 /usr/local/pnp4nagios/var/perfdata 中会又根据主机名为目录的数据生成。
最后通过 浏览器 访问下 http://ip或者主机名/pnp4nagios 可以看到一个初始化页面, 如果一切依赖都正常 可以 删除或者重命名 /usr/local/pnp4nagios/install.php 这个文件, 然后就可以以此来观察各监控对象的趋势了。
:em01


最后由 hamaburg 编辑于 2011-01-31 0:02,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2011-01-29 14:51 
头像

注册: 2010-05-27 9:28
帖子: 491
送出感谢: 0 次
接收感谢: 1
虽然我不懂,但看起来挺不错的,先去上课了,回来研究下~~~


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2011-01-30 23:05 
头像

注册: 2006-06-30 12:52
帖子: 284
送出感谢: 0 次
接收感谢: 0 次
贴下截图, 0.6版的 pnp4nagios 可以直接将统计图形输出成pdf :em01 :em11


附件:
文件注释: pnp4nagios 输出的 pdf
Screenshot-106.png
Screenshot-106.png [ 217.01 KiB | 被浏览 3447 次 ]

页首
 用户资料  
 
4 楼 
 文章标题 : Re: 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2011-04-26 11:56 

注册: 2007-11-10 16:02
帖子: 78
送出感谢: 0 次
接收感谢: 0 次
基于apache吗?
我的服务器上没有安装apache服务器……
运行环境是什么呢?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2011-05-17 11:27 

注册: 2006-12-20 19:11
帖子: 26
送出感谢: 0 次
接收感谢: 0 次
为什么我安装问候,打开站点得时候提示输入帐号密码呢,高人给看看


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2011-08-01 21:59 

注册: 2009-10-20 12:28
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
sudo htpasswd -c /etc/nagios3/htpasswd.users username
username为你要设置的登录用户名。


_________________
心里是暖暖和凉凉~


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2011-12-14 15:05 

注册: 2011-12-14 11:45
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
根据 /etc/apache2/conf.g/pnp4nagios.conf 中 AuthUserFile 行生成验证文件;
我这里将此行修改为

代码:
AuthUserFile /usr/local/pnp4nagios/etc/htpasswd.users
然后生成文件
htpasswd -c /usr/local/pnp4nagios/etc/htpasswd.users pnp4nagiosusername


楼主,请问一下,上面的步骤不是很明白!

不明白的是到底要修改哪个文件,修改哪些内容!!

然后生成文件
htpasswd -c /usr/local/pnp4nagios/etc/htpasswd.users pnp4nagiosusername
这一步又是什么意思?


最后由 EricLu 编辑于 2011-12-14 16:16,总共编辑了 1 次

页首
 用户资料  
 
8 楼 
 文章标题 : Re: 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2011-12-14 15:06 

注册: 2011-12-14 11:45
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
楼主在吗?


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2011-12-14 17:10 

注册: 2011-12-14 11:45
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
楼主,
我按照你的步骤最后报错了!
以下是网页报错内容:

Please check the documentation for information about the following error.
perfdata directory "/usr/local/pnp4nagios/var/perfdata/" is empty. Please check your Nagios config. Read FAQ online

file [line]:
application/models/data.php [109]:


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 基于 UBUNTU 10.10 server搭建 nagios + pnp4nagios 进行监控和数据统计
帖子发表于 : 2013-02-26 16:07 

注册: 2012-09-21 14:26
帖子: 8
系统: centOS
送出感谢: 0 次
接收感谢: 0 次
EricLu 写道:
楼主,
我按照你的步骤最后报错了!
以下是网页报错内容:

Please check the documentation for information about the following error.
perfdata directory "/usr/local/pnp4nagios/var/perfdata/" is empty. Please check your Nagios config. Read FAQ online

file [line]:
application/models/data.php [109]:

和我的报错一模一样,你后来怎么解决的啊?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译