Network Connections, Stats and Bandwidth

check_snmp_storm_broadcast

Description:

Based on standard MIB RFC-1213.
This plugin monitors broadcast and multicast storms of switchs interfaces.
Version 1.1: Add adjustable measuring interval (-t)
Version 1.2: Add Perfdata to the check

Current Version

1.2

Last Release Date

2017-11-16

Compatible With

  • Nagios 2.x
  • Nagios 3.x

Owner


Project Files
Project Notes
check_snmp_storm_broadcast --help Usage: ./check_snmp_storm_broadcast -H host [-u community (default: public)] [-V version (default: 2c)] -n|-p (number or percent) [-w warning (option for -p: default: 20%)] [-c critical (option for -p: default: 40%)] [-W warning (option for -n: default: 30)] [-C critical (option for -n: default: 50)] [-P liste ports (ex:10,16,24)] [-v] [-t seconds] Requirements: snmpwalk, Options: -h|--help print usage -H hostname (mandatory) -u snmp community (optional: default public) -V snmp version (optional: default 2c) -n (number; -n or -p mandatory) -p (percent; -n or -p mandatory) -w Warning percent Threshold (optional: default 30%) (option for -p) -c Critical percent Threshold (optional: default 40%) (option for -p) -W Warning number Threshold (optional: default 30) (option for -n) -C Critical number Threshold (optional: default 40) (option for -n) -P Liste de ports séparés par des virgules (optional) -v verbose. Afficher l'ensemble des informations (optional: displays information for all not null interfaces ) -t seconds (optional: 1 second) Les options -n et -p se basent sur le seuil 'Warning number Threshold' pour afficher les résultats. Pour -p, ceci évite de remonter des alertes si très peu de paquets ont transités par l'interface, Ex 1/2 --> 50% L'option -p peut être accompagnée de l'option -W pour fixer le nombre de paquet pour lequel le pourcentage doit remanter en alerte. Cette option (-W) est positionnée à 30 par défaut. Remarks: * Checks input/output multicast and broadcast traffic * Checks one, more or all interfaces * Provides stats by percentage or integer values. Examples for all interfaces on percent with default threshold with none default community and version $USER1$/check_snmp_storm_broadcast.sh -H host1 -u com -V 1 -p Nagios command: $USER1$/check_snmp_storm_broadcast.sh -H $HOSTADDRESS$ -u $_HOSTSNMPCOMMUNITY$ -V $_HOSTSNMPVERSION$ -p Examples for interfaces 2 and 6 in number with redefined threshold $USER1$/check_snmp_storm_broadcast.sh -H host1 -n -W 40 -C 60 -P 2,6 Nagios command: $USER1$/check_snmp_storm_broadcast.sh -H $HOSTADDRESS$ -n -W $ARG1$ -C $ARG2$ -P $ARG3$ Examples for all interfaces in percent with redefined percent threshold and redefined minimun number of packets per interfaces $USER1$/check_snmp_storm_broadcast.sh -H host1 -p -w $ARG1$ -c $ARG2$ -W 40 -v Nagios command: $USER1$/check_snmp_storm_broadcast.sh -H $HOSTADDRESS$ -p -w $ARG1$ -c $ARG2$ -W $ARG3$ -v -t 2 measurement interval=2 seconds With -v option (infos), Alerts are not lifts and all interfaces are displayed
Reviews (2) Add a Review
Not working properly
by B0ris, January 31, 2019

This plugin would be excelent, but it doesn't work properly. I have CentOS 7 and i'm getting error: ./check_snmp_storm_broadcast.sh: line 190: -: syntax error: operand expected (error token is "-")



Very good Check
by scheppa, September 30, 2017

I've added Perfdata to the check: section "Calcul des taux de Broadcast des Switch" Line 205 insert: PERF="$PERF Interface$((num + 1))=$nb_NUnicastPackets;$NB_WARNING;$NB_CRITICAL;;" and in section "Envoi des codes retour et du message" change following lines: 306: echo "Etat broadcast : $STATE|&PERF" 310: echo "Etat broadcast : $STATE|&PERF" 314: echo "Etat broadcast : $STATE|&PERF" 320: echo "Etat broadcast OK: Pas de communication ou broadcast sur la ou les interfaces surveillée(s)|$PERF" 322: echo "Etat broadcast : toutes interfaces OK|$PERF"



Add a Review

You must be logged in to submit a review.

Thank you for your review!

Your review has been submitted and is pending approval.

Recommend

To:


From:


Thank you for your recommendation!

Your recommendation has been sent.

Project Stats
Rating
5 (2)
Favorites
0
Views
7,468