首页 > xen > nagiospnp 添加模版替换默认模版

nagiospnp 添加模版替换默认模版

2010年8月25日 eric 发表评论 阅读评论

PNP,我们安装好了,有很多监控服务,都是使用的默认模版,而且有三条数据的,都不在同一图上显示,会出三个图,所以默认模版不可取,而且也难看。那么我就来添加新的模版替换掉默认模版。
添加模版呢,记得要与commands.cfg里的 check_cpu 名字相同。

比如我的 commands.cfg 里的 check_memory 我添加一个模版。

nagios $> cd /usr/local/pnp4nagios/share/templates
nagios $> vim check_memory.php
< ?php
#
# Copyright (c) 2006-2010 Joerg Linge (http://www.pnp4nagios.org)
# Plugin: check_load
#
$opt[1] = "--vertical-label MEMORY -l0  --title \"NGINX_MEMORY for $hostname / $servicedesc\" ";
#
#
#
$def[1] = rrd::def("var1", $RRDFILE[1], $DS[1], "AVERAGE");   //第一条数据 变量1
$def[1] .= rrd::def("var2", $RRDFILE[1], $DS[2], "AVERAGE");  //第二条数据 变量2
$def[1] .= rrd::def("var3", $RRDFILE[1], $DS[3], "AVERAGE");  //第三条数据 变量3
$def[1] .= rrd::def("var4", $RRDFILE[1], $DS[4], "AVERAGE");  //第四条数据 变量4

if ($WARN[1] != "") {
    $def[1] .= "HRULE:$WARN[1]#FFFF00 ";
}
if ($CRIT[1] != "") {
    $def[1] .= "HRULE:$CRIT[1]#FF0000 ";
}
$def[1] .= rrd::area("var1", "#ff0000", "TOTAL") ;
$def[1] .= rrd::gprint("var1", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
$def[1] .= rrd::area("var2", "#0000FF", "FREE") ;
$def[1] .= rrd::gprint("var2", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
$def[1] .= rrd::area("var3", "#00FFFF", "USED") ;
$def[1] .= rrd::gprint("var3", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
$def[1] .= rrd::area("var4", "#00FF00", "CACHES") ;
$def[1] .= rrd::gprint("var4", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
?>
#保存

PS:注意一点,首先要用默认的模版出一下图,然后在做自己的模版,这样的话就有几条数据,这样可以在模版上声明几条变量!
效果图:

pnp新建模版

转载请注明:文章转载自:Eric's linux and nginx! (http://www.nginxs.com)
本文地址:http://www.nginxs.com/linux/247.html

分类: xen 标签: , ,
  1. 2010年11月17日16:49 | #1

    我也讨厌pnp的默认模板很久了,templates.dist里面有一些别的模板,可是在哪里修改以指定service使用某个具体模板啊?

  2. 2010年11月18日10:36 | #2

    也可以的,但不推荐!

  3. Kirri
    2011年12月1日03:03 | #3

    更改模板的同时,需要监控脚本的配合。

  4. 2018年4月3日20:39 | #4

    A finished basement is a great addition to any house.

  5. 2018年4月6日15:01 | #5

    We had a wet, stinky crawlspace that is 18″ high.

  6. 2018年4月7日14:49 | #6

    There are several types of basement waterproofing.

  7. 2018年4月8日01:43 | #7

    Propecia Facmed Ordine Originale Kamagra No Perscription Azithromocin Tablets [url=http://buyciali.com]cialis for sale in usa[/url] Posologia De Propecia Buy Amoxicillin Antibodics Online

  8. 2018年4月9日09:32 | #8

    Load the sander with 30-40 grit sandpaper.

  9. 2018年4月9日18:21 | #9

    It could be time for a tree trimming.

  10. 2018年4月10日08:27 | #10

    I’ve has many tree firm trim my timber.

  11. 2018年4月13日21:15 | #11

    20 Mg Cialis Dosage Propecia Jabon Levitra Aus Holland [url=http://cialiviag.com]buy cialis from canada[/url] Baclofene Pharmacie En Ligne Viagra Per Comprare Effexor Xr Online No Prescription

  12. 2018年4月15日06:41 | #12

    Glorioso Tree Service is a FANTASTIC company.

  13. 2018年4月15日17:06 | #13

    Zentel 400 Mg Pl Propecia Canada Propecia Barato 1 Mg [url=http://cialiorder.com]cialis online[/url] Can Keflex Diltiazem Be Taken Together Acheter Cytotec Levitra Medicament

  14. 2018年4月18日21:34 | #14

    Mold spores won’t survive in dry climates.

  15. 2018年4月22日06:40 | #15

    A finished basement is a good addition to any residence.

  16. 2018年4月23日01:11 | #16

    Apply wood stain with a foam applicator pad.

  17. 2018年4月25日13:57 | #17

    Your flooring definitely wants refinishing, and shortly.

订阅评论
4+3= (必填)