Check allnet environmental devices


Checks the allnet environmental devices for Icinga. The plugin recieves the XML data from the allnet devices. It can check thresholds and boolean states of the connected probes.

Usage -h --man -H  -u  -w  -c  [-U
username] [-P password] [-p web_port] [-L /to_xml_data] [-A my_agent/1.0
] [-T timeout] [--bool=value_of_false] [--legend=rz6_temp]


-h      Display this helpmessage.

-H      The hostname or ipaddress of the allnet device.

-p      The port where the HTTP service runs, default is 80.

-U      The HTTP user which is authorized to view the data of the probes

-P      The password for the HTTP user.

-L      The weblocation where the xml data is located. Default is
        '/xml'. Don't forget the leading slash!

-T      Timeout for the LWP::Useragent. Default is ten seconds.

-A      Value for the Useragent, if you want to set a special value for
        it. Default is a mix of $PROGNAME and $VERSION and

-u      The port where the probe is connected to. On a AllNet 3000 there
        a ports from 0 to 7

-w      The warning threshold. If you use the -bool option, the
        threshold syntax is only 'on', 'off' and 'none'.

-c      The critical threshold. If you use the -bool option, the
        threshold syntax is only 'on', 'off' and 'none'.

--bool  Instruct the plugin to use the boolean mode. Thresholds are set
        only with 'on', 'off' or 'none'. You have to set a value which
        specifies the 'false' or 'off' status. For example you set
        '--bool=0' then the status will be off if the probe value is
        '0'. All other values set the status to on. If a threshold is
        set to 'none', the appropriate NAGIOS state will be considered
        as not exist.

        Changes the NAGIOS pluginoutput in the Webinterface. This
        feature is intendet for the Webfrontend to identify the service

--man   Display's the complete perldoc manpage.

        Display's some more output, not intended for use with NAGIOS.

Threshold formats

1. start <= end

The startvalue have to be less than the endvalue

2. start and ':' is not required if start=0>

If you set a threshold of '12' it's the same like '0:12'

3. if range is of format "start:" and end is not specified,
assume end is infinity

4. to specify negative infinity, use '~' (tilde)

For example: ~10:~2 the threshold is from -10 to -2.

5. alert is raised if metric is outside start and end range
(inclusive of endpoints)

6. if range starts with "@", then alert if inside this range
(inclusive of endpoints)


NETWAYS GmbH, 2005,

Written by Marius Hein .

Please report bugs at