Imported Upstream version 0.6.24+dfsg1
This commit is contained in:
1
share/pnp/templates.special/README
Normal file
1
share/pnp/templates.special/README
Normal file
@@ -0,0 +1 @@
|
||||
Place your special Templates here!
|
||||
34
share/pnp/templates.special/advanced_loop.php-sample
Normal file
34
share/pnp/templates.special/advanced_loop.php-sample
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
#
|
||||
#
|
||||
#
|
||||
$this->MACRO['TITLE'] = "Interface Traffic for ETH0";
|
||||
$this->MACRO['COMMENT'] = "Inbound Traffc for all Cloud Nodes";
|
||||
#
|
||||
# Get a List of Services by regex
|
||||
# Option 1 = 'Host Regex'
|
||||
# Option 2 = 'Service Regex'
|
||||
#
|
||||
$services = $this->tplGetServices("node","eth0");
|
||||
#
|
||||
# The Datasource Name for Graph 0
|
||||
$ds_name[0] = "RTA Times";
|
||||
$opt[0] = "--title \"Stacked RTA Times\"";
|
||||
$def[0] = "";
|
||||
#
|
||||
# Iterate through the list of hosts
|
||||
|
||||
foreach($services as $key=>$val){
|
||||
#
|
||||
# get the data for a given Host/Service
|
||||
$a = $this->tplGetData($val['host'],$val['service']);
|
||||
#
|
||||
# Throw an exception to debug the content of $a
|
||||
# Just to get Infos about the Array Structure
|
||||
#
|
||||
#throw new Kohana_exception(print_r($a,TRUE));
|
||||
$def[0] .= rrd::def("a$key" ,$a['DS'][0]['RRDFILE'], $a['DS'][0]['DS'], "AVERAGE");
|
||||
$def[0] .= rrd::area("a$key", rrd::color($key), $a['MACRO']['HOSTNAME'], "STACK");
|
||||
$def[0] .= rrd::gprint("a$key", array("MIN", "MAX", "LAST"), "%.2lf%s");
|
||||
}
|
||||
?>
|
||||
28
share/pnp/templates.special/loop.php-sample
Normal file
28
share/pnp/templates.special/loop.php-sample
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
#
|
||||
#
|
||||
#
|
||||
$this->MACRO['TITLE'] = "The Title";
|
||||
$this->MACRO['COMMENT'] = "A Comment";
|
||||
#
|
||||
# Define the Service we want to graph
|
||||
$service = '_HOST_';
|
||||
#
|
||||
# Define a List of Host
|
||||
$hosts = array('localhost','node1','node2');
|
||||
#
|
||||
# The Datasource Name for Graph 1 ( index 0 )
|
||||
$ds_name[0] = "RTA Times";
|
||||
$opt[0] = "--title \"Stacked RTA Times\"";
|
||||
$def[0] = "";
|
||||
#
|
||||
# Iterate through the list of hosts
|
||||
foreach($hosts as $key=>$host){
|
||||
#
|
||||
# get the data for a given Host/Service
|
||||
$a = $this->tplGetData($host,$service);
|
||||
$def[0] .= rrd::def("a$key" ,$a['DS'][0]['RRDFILE'], $a['DS'][0]['DS'], "AVERAGE");
|
||||
$def[0] .= rrd::area("a$key", rrd::color($key), $a['MACRO']['HOSTNAME'], "STACK");
|
||||
$def[0] .= rrd::gprint("a$key", array("MIN", "MAX", "LAST"), "%.2lf%s");
|
||||
}
|
||||
?>
|
||||
19
share/pnp/templates.special/static.php-sample
Normal file
19
share/pnp/templates.special/static.php-sample
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
#
|
||||
# This is a very basic static Template
|
||||
#
|
||||
#
|
||||
# Some Macros
|
||||
$this->MACRO['TITLE'] = "All Ping Times for Cluster Nodes";
|
||||
$this->MACRO['COMMENT'] = "This is a comment";
|
||||
|
||||
#
|
||||
# The Name of this Datasource (ds)
|
||||
$ds_name[0] = "RTA Times";
|
||||
|
||||
$opt[0] = "--title \"Graph Title\" ";
|
||||
$def[0] = "DEF:var1=/usr/local/pnp4nagios/var/perfdata/node1/_HOST_.rrd:1:AVERAGE ";
|
||||
$def[0] .= "DEF:var2=/usr/local/pnp4nagios/var/perfdata/node2/_HOST_.rrd:1:AVERAGE ";
|
||||
$def[0] .= "LINE1:var1".rrd::color(1).":\"Localhost \\n\" ";
|
||||
$def[0] .= "LINE1:var2".rrd::color(2).":\"Node1 \\n\" ";
|
||||
?>
|
||||
Reference in New Issue
Block a user