User Tools

Site Tools


pnp-0.4:pages

Pages

“pages” provide the opportunity to collect graphs of different hosts/services on one page. That way - as an example - you can display the traffic rates of all tape libraries. Regular expressions are possible so you can accomplish a lot with only few definitions - provided that you have appropriate names. The directory specified using “$conf['page_dir']” contains one or more file with the extension “.cfg”.

The file name (without the extension) appears in the list of available pages and will be used as title of the browser window. Comments start with a hash-sign (#) and are possible within lines as well. Each file contains a “page” definition which specifies the name of the page and it determines whether the following graph definition contains regular expressions or not.
Attention: “host_name” and “service_desc” refer to the name of the file in the perfdata directory, not to the definition in Nagios. Blanks are replaced by underscores (_).

define  page  {
        use_regex 1		# 0 = use no regular expressions, 1 = use regular expressions
        page_name test-page	# page description
}

One or more “graph” definitions follow:

define graph {
        host_name       host1,host2,host3
        service_desc    Current_Load
}
define graph {
        host_name       host4
        service_desc    Current_Users
}

And now some definitions with regular expressions. At first all hosts whose names are starting with “Tape”:

define graph {
        host_name       ^Tape
        service_desc    Traffic
}

all hosts whose names are ending with “00”:

define graph {
        host_name       00$
        service_desc    Load
}

all services of localhost whose names contain “a” or “o”, respectively:

define graph {
        host_name       localhost
        service_desc    a|o
}

all services whose names contain an underscore followed by (at least) three digits on all hosts whose names start with “UX”:

define graph {
        host_name       ^UX
        service_desc    _\d{3}
}
pnp-0.4/pages.txt · Last modified: 2022/01/21 14:37 by 127.0.0.1