General ------- Purpose of check-F5-nodesis to monitor F5 BigIP pool nodes Installation - Prerequisites -------------------------------------------------- Perl modules needed - - - - - - - - - - Net::SNMP Getopt::Long File::Basename Installation & Configuration ---------------------------- Copy the perl program to a directory of your choice. I strongly recommend not to merge own or additional plugins with plugins deliverd with your your monitor systems. So default for plugins delivered by Nagios is on many systems /usr/lib64/nagios/plugins. So I would have for example /usr/lib64/nagios/own_plugins -> self developed plugins /usr/lib64/nagios/icingaexchange -> plugins I got via Icinga exchange /usr/lib64/nagios/misc -> misc plugins got frome whereever etc. You can have as many directories as you want. I also recommend not to have macros like $USER1$ to store the directory names for command definitions. Use the full path in command definitions. So you can see where the plugin is located. Opposite to prior versions there is not so much to configure in the program itself. Most of the configuration was moved to configuration files (ini file syntax). Usage output: ------------- Usage: check-F5-nodes -H|--hostname= -C|--community= [-t|--timeout= timeout for snmp-response>] [-W|--include=] [-B, --exclude=] [--isregexp] [--multiline] or check-F5-nodes -h Help output: ------------ Usage: check-F5-nodes -H|--hostname= -C|--community= [-t|--timeout= timeout for snmp-response>] [-W|--include=] [-B, --exclude=] [--isregexp] [--multiline] or check-F5-nodes -h Be aware: Members of disabled pools will not be checked! -H, --hostname= Hostname or IP address of the monitored system. -C, --community= SNMP community string of the monitored system. -t, --timeout= SNMP timeout for response. -B, --exclude= Blacklist nodes.In case of a blacklist all blacklisted nodes will not be checked. Nodes filtered out by blacklist will be listed as ignored nodes. -W, --include= Whitelist nodes. In case of a whitelist only whitelisted nodes will be checked. Nodes checked will be listed in output as checked nodes. --isregexp Whether to treat blacklist and whitelist as regexp. --multiline Multiline output in overview. This means technically that a multiline output uses a HTML
for the GUI instead of Be aware that your messing connections (email, SMS...) must use a filter to file out the
. A sed oneliner like the following will do the job: sed 's/<[^<>]*>//g'