#!/usr/bin/env bash # # nagios-problem-list(1) -- List all the hosts and services in a problem state, # handled or not # # $ npl # # Author: Tom Ryder # Copyright: 2016 # # Name self self=nagios-problem-list # Usage printing function usage() { printf 'USAGE: %s [-h]\n' "$self" } # By default we search hosts, not services services=0 # Handle options, just -h help at the moment OPTIND=1 while getopts 'h' opt ; do case "$opt" in h) usage exit 0 ;; '?') usage >&2 exit 1 ;; esac done shift "$((OPTIND-1))" # Any arguments after that are abuse if (($#)) ; then usage >&2 exit 1 fi # Define the path to the Livestatus socket socket=${MK_LIVESTATUS_SOCKET:-/usr/local/nagios/var/rw/live} unixcat "$socket" <