From 4b8167c725c31a36a3ee5c7733522ca9ded015d6 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Wed, 22 Oct 2014 14:09:54 +1300 Subject: Whoops, those are meant to be symlinks --- nfc | 78 +-------------------------------------------------------------------- 1 file changed, 1 insertion(+), 77 deletions(-) mode change 100755 => 120000 nfc (limited to 'nfc') diff --git a/nfc b/nfc deleted file mode 100755 index 99d9534..0000000 --- a/nfc +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env bash - -# -# nagios-force-check(1) -- Force an immediate check of a nominated host or -# service. -# -# $ nac [/] -# -# Author: Tom Ryder -# Copyright: 2014 Sanctum -# - -# Name self -self=nagios-force-check - -# Usage printing function -usage() { - printf 'USAGE: %s [-n] \n' "$self" -} - -# 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))" - -# Bail if no arguments left; we need at least the host/service name -if ! (($#)) ; then - usage >&2 - exit 1 -fi - -# Define relatively fixed/guaranteed fields for Nagios command; note that the -# comment has a default of 'no comment given' -now=$(date +%s) -spec=$1 -cmdfile=${NAGCMD_FILE:-/usr/local/nagios/var/rw/nagios.cmd} - -# If a service name is specified after a slash, figure that out -if [[ $spec == */* ]] ; then - host=${spec%/*} - service=${spec##*/} -else - host=$spec - service= -fi - -# Write command and print message if it fails; succeed silently -declare -a cmds -if [[ $service ]] ; then - cmds=("${cmds[@]}" "$(printf '[%lu] SCHEDULE_FORCED_SVC_CHECK;%s;%s;%lu' \ - "$now" "$host" "$service" "$now")") -else - cmds=("${cmds[@]}" "$(printf '[%lu] SCHEDULE_FORCED_HOST_CHECK;%s;%lu' \ - "$now" "$host" "$now")") - cmds=("${cmds[@]}" "$(printf '[%lu] SCHEDULE_HOST_SVC_CHECKS;%s;%lu' \ - "$now" "$host" "$now")") -fi - -# Attempt to write command to file -for cmd in "${cmds[@]}" ; do - if ! printf '%s\n' "$cmd" >> "$cmdfile" ; then - printf '%s: Failed to write command to file\n' "$self" >&2 - exit 1 - fi -done - diff --git a/nfc b/nfc new file mode 120000 index 0000000..fcf24d1 --- /dev/null +++ b/nfc @@ -0,0 +1 @@ +nagios-force-check \ No newline at end of file -- cgit v1.2.3