From 3d35f7f7631ad67d1554cf058592186ba8ebc7c5 Mon Sep 17 00:00:00 2001 From: Daniel Jakots Date: Wed, 28 Mar 2018 09:52:38 -0400 Subject: [PATCH] Remove unused files since 4a81d12 --- nagios-nrpe/files/plugins_bsd/check_carp_if | 65 ------- .../files/plugins_bsd/check_free_mem.sh | 162 ------------------ .../files/plugins_bsd/check_ipsecctl.sh | 23 --- nagios-nrpe/files/plugins_bsd/check_openvpn | 9 - nagios-nrpe/files/plugins_bsd/check_pf_states | 21 --- 5 files changed, 280 deletions(-) delete mode 100755 nagios-nrpe/files/plugins_bsd/check_carp_if delete mode 100755 nagios-nrpe/files/plugins_bsd/check_free_mem.sh delete mode 100755 nagios-nrpe/files/plugins_bsd/check_ipsecctl.sh delete mode 100755 nagios-nrpe/files/plugins_bsd/check_openvpn delete mode 100755 nagios-nrpe/files/plugins_bsd/check_pf_states diff --git a/nagios-nrpe/files/plugins_bsd/check_carp_if b/nagios-nrpe/files/plugins_bsd/check_carp_if deleted file mode 100755 index 3fe1dc54..00000000 --- a/nagios-nrpe/files/plugins_bsd/check_carp_if +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/sh - -# Copyright (c) 2012, Claudiu Vasadi -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# The views and conclusions contained in the software and documentation are those -# of the authors and should not be interpreted as representing official policies, -# either expressed or implied, of the FreeBSD Project. - - -# -# Script to check the state (master/backup) of a carp internface -# $1 - carp if -# $2 - state -# - -. /usr/local/libexec/nagios/utils.sh - -# check if $1 and $2 is set -if [ -z "$1" ];then - echo "carp interface not set. Exiting ..." - exit "$STATE_CRITICAL" -fi - -if [ -z "$2" ];then - echo "Interface status not set. Exiting ..." - exit "$STATE_CRITICAL" -fi - -# check if the carp interface exists or not -ifconfig $1 > /dev/null -if [ $? != "0" ];then - echo "carp interface $1 does not exist. Exiting ...." - exit "$STATE_CRITICAL" -fi - -# check state -ifconfig $1 | grep -i $2 > /dev/null -if [ $? != "0" ];then - echo "NOT_OK - $1 should be $2" - exit "$STATE_CRITICAL" -else - echo "OK - $1 is $2" - exit "$STATE_OK" -fi diff --git a/nagios-nrpe/files/plugins_bsd/check_free_mem.sh b/nagios-nrpe/files/plugins_bsd/check_free_mem.sh deleted file mode 100755 index f0b79c8a..00000000 --- a/nagios-nrpe/files/plugins_bsd/check_free_mem.sh +++ /dev/null @@ -1,162 +0,0 @@ -#!/bin/ksh - -################################################################################ -# Sample Nagios plugin to monitor free memory on the local machine # -# Author: Daniele Mazzocchio (http://www.kernel-panic.it/) # -################################################################################ - -VERSION="Version 1.0" -AUTHOR="(c) 2007-2009 Daniele Mazzocchio (danix@kernel-panic.it)" - -PROGNAME=`/usr/bin/basename $0` - -# Constants -BYTES_IN_MB=$(( 1024 * 1024 )) -KB_IN_MB=1024 - -# Exit codes -STATE_OK=0 -STATE_WARNING=1 -STATE_CRITICAL=2 -STATE_UNKNOWN=3 - -# Helper functions ############################################################# - -function print_revision { - # Print the revision number - echo "$PROGNAME - $VERSION" -} - -function print_usage { - # Print a short usage statement - echo "Usage: $PROGNAME [-v] -w -c " -} - -function print_help { - # Print detailed help information - print_revision - echo "$AUTHOR\n\nCheck free memory on local machine\n" - print_usage - - /bin/cat <<__EOT - -Options: --h - Print detailed help screen --V - Print version information - --w INTEGER - Exit with WARNING status if less than INTEGER MB of memory are free --w PERCENT% - Exit with WARNING status if less than PERCENT of memory is free --c INTEGER - Exit with CRITICAL status if less than INTEGER MB of memory are free --c PERCENT% - Exit with CRITICAL status if less than PERCENT of memory is free --v - Verbose output -__EOT -} - -# Main ######################################################################### - -# Total memory size (in MB) -tot_mem=$(( `/sbin/sysctl -n hw.physmem` / BYTES_IN_MB)) -# Free memory size (in MB) -free_mem=$(/usr/bin/vmstat | /usr/bin/tail -1 | /usr/bin/awk '{ print $4 }' | tr -d 'M') -# Free memory size (in percentage) -free_mem_perc=$(( free_mem * 100 / tot_mem )) - -# Verbosity level -verbosity=0 -# Warning threshold -thresh_warn= -# Critical threshold -thresh_crit= - -# Parse command line options -while [ "$1" ]; do - case "$1" in - -h | --help) - print_help - exit $STATE_OK - ;; - -V | --version) - print_revision - exit $STATE_OK - ;; - -v | --verbose) - : $(( verbosity++ )) - shift - ;; - -w | --warning | -c | --critical) - if [[ -z "$2" || "$2" = -* ]]; then - # Threshold not provided - echo "$PROGNAME: Option '$1' requires an argument" - print_usage - exit $STATE_UNKNOWN - elif [[ "$2" = +([0-9]) ]]; then - # Threshold is a number (MB) - thresh=$2 - elif [[ "$2" = +([0-9])% ]]; then - # Threshold is a percentage - thresh=$(( tot_mem * ${2%\%} / 100 )) - else - # Threshold is neither a number nor a percentage - echo "$PROGNAME: Threshold must be integer or percentage" - print_usage - exit $STATE_UNKNOWN - fi - [[ "$1" = *-w* ]] && thresh_warn=$thresh || thresh_crit=$thresh - shift 2 - ;; - -?) - print_usage - exit $STATE_OK - ;; - *) - echo "$PROGNAME: Invalid option '$1'" - print_usage - exit $STATE_UNKNOWN - ;; - esac -done - -if [[ -z "$thresh_warn" || -z "$thresh_crit" ]]; then - # One or both thresholds were not specified - echo "$PROGNAME: Threshold not set" - print_usage - exit $STATE_UNKNOWN -elif [[ "$thresh_crit" -gt "$thresh_warn" ]]; then - # The warning threshold must be greater than the critical threshold - echo "$PROGNAME: Warning free space should be more than critical free space" - print_usage - exit $STATE_UNKNOWN -fi - -if [[ "$verbosity" -ge 2 ]]; then - # Print debugging information - /bin/cat <<__EOT -Debugging information: - Warning threshold: $thresh_warn MB - Critical threshold: $thresh_crit MB - Verbosity level: $verbosity - Total memory: $tot_mem MB - Free memory: $free_mem MB ($free_mem_perc%) -__EOT -fi - -if [[ "$free_mem" -lt "$thresh_crit" ]]; then - # Free memory is less than the critical threshold - echo "MEMORY CRITICAL - $free_mem_perc% free ($free_mem MB out of $tot_mem MB)" - exit $STATE_CRITICAL -elif [[ "$free_mem" -lt "$thresh_warn" ]]; then - # Free memory is less than the warning threshold - echo "MEMORY WARNING - $free_mem_perc% free ($free_mem MB out of $tot_mem MB)" - exit $STATE_WARNING -else - # There's enough free memory! - echo "MEMORY OK - $free_mem_perc% free ($free_mem MB out of $tot_mem MB)" - exit $STATE_OK -fi diff --git a/nagios-nrpe/files/plugins_bsd/check_ipsecctl.sh b/nagios-nrpe/files/plugins_bsd/check_ipsecctl.sh deleted file mode 100755 index 4cdeaa94..00000000 --- a/nagios-nrpe/files/plugins_bsd/check_ipsecctl.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh -IPSECCTL="/sbin/ipsecctl -s sa" -STATUS=0 - -LINE1=`$IPSECCTL | grep "from $1 to $2" ` -if [ $? -eq 1 ]; then - STATUS=2; - OUTPUT1="No VPN from $1 to $2 " -fi - -LINE2=`$IPSECCTL | grep "from $2 to $1" ` -if [ $? -eq 1 ]; then - STATUS=2; - OUTPUT2="No VPN from $2 to $1" -fi - -if [ $STATUS -eq 0 ]; then - echo "VPN OK - $3 is up" - exit $STATUS -else - echo "VPN DOWN - $3 is down ($OUTPUT1 $OUTPUT2)" - exit $STATUS -fi diff --git a/nagios-nrpe/files/plugins_bsd/check_openvpn b/nagios-nrpe/files/plugins_bsd/check_openvpn deleted file mode 100755 index 4ae14acd..00000000 --- a/nagios-nrpe/files/plugins_bsd/check_openvpn +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -if netstat -an|grep '.1194' >/dev/null; then - echo "VPN OK" - return 0 -else - echo "PROCESS NOT LISTENING" - return 2 -fi diff --git a/nagios-nrpe/files/plugins_bsd/check_pf_states b/nagios-nrpe/files/plugins_bsd/check_pf_states deleted file mode 100755 index fa93e50f..00000000 --- a/nagios-nrpe/files/plugins_bsd/check_pf_states +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh - -# Script writen by Evolix - -_WARNING_STATES_LIMIT=130000 -_CRTICAL_STATES_LIMIT=150000 - -. /usr/local/libexec/nagios/utils.sh - -_CHECK_STATES=$(/sbin/pfctl -si | /usr/bin/grep current | /usr/bin/sed s,\ current\ entries\ ,,g | /usr/bin/sed -e 's,^[ \t]*,,' | /usr/bin/sed 's, *$,,') - -if [ $_CHECK_STATES -lt $_WARNING_STATES_LIMIT ];then - echo "OK: States number ($_CHECK_STATES) is below threshold ($_WARNING_STATES_LIMIT / $_CRTICAL_STATES_LIMIT)" - exit "$STATE_OK" -elif [ $_CHECK_STATES -ge $_WARNING_STATES_LIMIT ] && [ $_CHECK_STATES -lt $_CRTICAL_STATES_LIMIT ];then - echo "WARNING: States number is $_CHECK_STATES (threshold WARNING = $_WARNING_STATES_LIMIT)" - exit "$_STATE_WARNING" -else - echo "CRITICAL: States number is $_CHECK_STATES (threshold CRITICAL = $_CRTICAL_STATES_LIMIT)" - exit "$_STATE_CRITICAL" -fi