Home Archives Nagios Exchange send_nrdp Bash NRDP Client

About Nagios Planet

Nagios Planet is an aggregation of news feeds from around the Nagios world. This site is maintained in cooperation with OpenXtra. Learn more...

Planet Feed

Nagios Planet Feed

send_nrdp Bash NRDP Client

| Print |  E-mail
Nagios Exchange
Thursday, 16 February 2012 10:58
Bash implementation of the send_nrdp client. send_nrdp.sh Revision 0.1 - Send NRPD script for Nagios Usage: send_nrdp.sh -u URL -t token [options] Usage: send_nrdp.sh -h Help file This script is used to send NRPD data to a Nagios server Required: -u, URL of NRDP server. Usually http://<IP_ADDRESS>/nrdp/ -t, Shared token. Must be the same token set in NRDP Server Options: Single Check: -H host name -s service name -S State -o output STDIN: **Optional** -d delimiter (default "t") With only the required parameters send_nrdp.sh is capable of processing data piped to it either from a file or other process. By default, we use t as the delimiter however this may be specified with the -d option data should be in the following formats one entry per line. For Host checks:
hostname  State   output
For Service checks
hostname  servicename     State   output
File: -f /full/path/to/file This file will be sent to the NRDP server specified in -u The file should be an XML file in the following format ################################################## <?xml version='1.0'?> <checkresults> <checkresult type="host" checktype="1"> <hostname>YOUR_HOSTNAME</hostname> <state>0</state> <output>OK|perfdata=1.00;5;10;0</output> </checkresult> <checkresult type="service" checktype="1"> <hostname>YOUR_HOSTNAME</hostname> <servicename>YOUR_SERVICENAME</servicename> <state>0</state> <output>OK|perfdata=1.00;5;10;0</output> </checkresult> </checkresults> ################################################## Directory: -D /path/to/temp/dir This is a directory that contains XML files in the format above. Additionally, if the -d flag is specified, send_nrdp.sh will create temp files here if the server could not be reached. On additional calls with the same -D path, if a connection to the server is successful, all temp files will be sent.

Read more: http://exchange.nagios.org/directory/send_nrdp-Bash-NRDP-Client/details

Bookmark and Share