请高手们帮忙解剖nagios+pnp4nagios
1.nagios+pnp4nagios,$ pwd
/usr/local/pnp4nagios/var/perfdata/192.168.200.170
$ ls
Current_Users.rrdCurrent_Users.xml_HOST_.rrd_HOST_.xmlRoot_Partition.rrdRoot_Partition.xmlSwap_Usage.rrdSwap_Usage.xml1.从上面的情况上看,没有生成xml的有Memory、Total Processes和Zombie_procs这三个服务,这其中导致部分xml没有生成的原因可能有哪些?
2.xml是怎样生成的?生成xml的过程是怎样的,是不是读取了nagios/var/目录下的retention.dat文件
希望高手们能给我分析的详细一点,谢谢大家了 结贴了!哈哈,终于找到xml是怎么来的了。 基本上是因为,这几个服务都performance data输出 我也想知道怎么解决的 我的check_mem没有xml文件 你脚本检查完,返回的数据格式不对,nagios 没法采集。回复 4# levy-linux
正常状态
/usr/local/pnp4nagios/var/perfdata/(hostname)/下没有check_mem.xml 和check_mem.rrd
我怎么生成这两个文件,着急啊
点小太阳就报错了 本帖最后由 levy-linux 于 2012-12-21 20:28 编辑
<?php
#
# Copyright (c) 2006-2010 Joerg Linge (http://www.pnp4nagios.org)
# Plugin: check_mem
#
$opt = "--vertical-label mem 10--title \"Memory for $hostname / $servicedesc\" ";
#
#
#
$def = rrd::def("var1", $RRDFILE, $DS, "AVERAGE");
if ($WARN != "") {
$def .= "HRULE:$WARN#FFFF00 ";
}
if ($CRIT != "") {
$def .= "HRULE:$CRIT#FF0000 ";
}
$def .= rrd::line1("var1", "#ff0000", "Memory") ;
$def .= rrd::gprint("var1", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
?>
上边是check_mem.php文件放在templates下了 回复 2# 代号:军刀
怎么来的?请教一下
回复 8# levy-linux
然后呢?
页:
[1]