A monitoring plugin to check status of hostgroup members that are in a down state and alert if a threshold is crossed.
- Download both the plaugin and yaml file
- Edit the yaml file to include either the fqdn or IP address of the nagios instace where the script will execute.
- Edit the yaml file to include the apikey of a nagiosxi user with API permissions.
- Upload both the script and yaml file to the NagiosXI Instance
/usr/local/nagios/libexec/directory. - Create the NagiosXI command for check_pctgroup
pyhon3 $USER1$/check_pctgroup.py -e $ARG1$ --hostgroup "$ARG2$" -c $ARG3$ $ARG4$ - Create a Service Check to utilize the check_pctgroup command.
-
$ARG1$ contains the nagiosxi environment (dev/prd) -
$ARG2$ contains the nagiosxi hostgroup name you want to evaluate. -
$ARG3$ contains the critical threshold -
$ARG4$ used for passing the optional vairables -w/--warning and -p used to enable nagios perfdata output.
python3 check_pctgroup.py -e dev --hostgroup "dev-linux-web" -c 10 -w 5 -p