Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:web_c7:icinga:snmp [31.05.2020 20:02. ] djangocentos:web_c7:icinga:snmp [01.06.2020 11:51. ] (aktuell) – [check_snmp] django
Zeile 363: Zeile 363:
   SNMP OK - Timeticks: (1696245576) 196 days, 7:47:35.76 | iso.3.6.1.2.1.1.3.0=1696245576   SNMP OK - Timeticks: (1696245576) 196 days, 7:47:35.76 | iso.3.6.1.2.1.1.3.0=1696245576
  
-In der nachfolgenden Tabelle sind ein paar der gängigen **[[https://www.tp-link.com/us/configuration-guides/q_a_supported_public_mibs_for_tp-link_switches/?configurationId=2963#|Supported Public MIBs for TP-Link Switches]]** augfgeführt.+In der nachfolgenden Tabelle sind ein paar der gängigen **[[https://www.tp-link.com/us/configuration-guides/q_a_supported_public_mibs_for_tp-link_switches/?configurationId=2963#|Supported Public MIBs for TP-Link Switches]]** aufgeführt.
  
 ^ Node      ^ OID                 ^ check-command        ^ ^ Node      ^ OID                 ^ check-command        ^
Zeile 440: Zeile 440:
 Error: OID not increasing: IP-MIB::ipNetToMediaIfIndex.1.10.0.10.92 Error: OID not increasing: IP-MIB::ipNetToMediaIfIndex.1.10.0.10.92
  >= IP-MIB::ipNetToMediaIfIndex.1.10.0.10.66</code>  >= IP-MIB::ipNetToMediaIfIndex.1.10.0.10.66</code>
 +
 +Wollen wir nun gezielt einen Netzwerkport überprüfen verwenden wir nachfolgenden check-Optionen. In dem Beispiel bezieht sich das "-o ifOperStatus.49200" auf die OID für den Betriebsstatus von Port **48** am Switch. Die Option "-r 1" weist das check_snmp-Plugin an, einen OK-Status zurückzugeben, sofern "1" im SNMP-Ergebnis gefunden wird (1 zeigt einen "up"-Status auf dem Port an), und CRITICAL, wenn es nicht gefunden wird. Die Option "-m RFC1213-MIB" ist optional und weist das check_snmp-Plugin an, nur die "RFC1213-MIB" zu laden, anstatt jede einzelne MIB, die auf Ihrem System installiert ist, was helfen kann, die Dinge zu beschleunigen.
 +   # /usr/lib64/nagios/plugins/check_snmp -4 -P 3 -H 10.10.10.106 -L authPriv -a SHA -x DES -U monwalk -A "1mi55MY8F511V14" \
 +                                          -X "1mi55MY8F511V14" -o ifOperStatus.49200 -R 1 -m RFC1213-MIB
 +  SNMP OK - up(1) |
 +
 +Fragen wir hingegen einen bekannt unbenutzten Port **46** ab, benutzen wir die **'''OID = ifOperStatus.49200''**. Da wir keinen Fehler gemeldet haben wollen, verzichten wir auf die Option **'''-R 1''**.
 +   # /usr/lib64/nagios/plugins/check_snmp -4 -P 3 -H 10.10.10.106 -L authPriv -a SHA -x DES -U monwalk -A "1mi55MY8F511V14" \
 +                                          -X "1mi55MY8F511V14" -o ifOperStatus.49198 -m RFC1213-MIB
 +  SNMP OK - down(2) |
 +
 +Manchmal wollen wir denn Status mehrerer Ports zusammen überwachen, d.h. Icinga2 sollte eine Warnung senden, auch wenn einer der Ports ausfällt. Hierzu definieren wir in die check-Optionen zur Überwachung mehrerer Ports, in dem nachfolgendem Beispiel wollen wir die vier Ports **39 - 42** unseres Switch überwachen, die den Uplink zum Internet herstellen. Die zugehörigen OID lauten entsprechend **ifOperStatus.49191 - ifOperStatus.49194**
 +
 +   # /usr/lib64/nagios/plugins/check_snmp -4 -P 3 -H 10.10.10.106 -L authPriv -a SHA -x DES -U monwalk -A "1mi55MY8F511V14" \
 +                                          -X "1mi55MY8F511V14" -o ifOperStatus.49191 -m RFC1213-MIB, \
 +                                                               -o ifOperStatus.49192 -m RFC1213-MIB, \
 +                                                               -o ifOperStatus.49193 -m RFC1213-MIB, \
 +                                                               -o ifOperStatus.49194 -m RFC1213-MIB
 +
 +  SNMP OK - up(1) up(1) up(1) up(1) |
 +
 +Nun wollen wir uns im nächsten Schritt den IO-Traffic eines Ports ansehen, den dieser emfpfängt und auch verschickt. 
 +
 +Im folgenden Beispiel wollen wir sehen wieviele Datenverkehr am Port **41** ansteht, der z.B. in dem speziellen Fall den Uplink zum Transitknoten in das Internet zur Verfügung stellt. Wie wir bereits aus vorhergehenden Überlegungen wissen, werden die Ports des betreffenden Kupfer-Links des Netzwerkswitches mit den Nummern **49153** bis **49200** definiert. der Port **41** wird also durch den Wert **49193** repräsentiert.
 +
 +In der Übersicht der gängigen **[[https://www.tp-link.com/us/configuration-guides/q_a_supported_public_mibs_for_tp-link_switches/?configurationId=2963#|Supported Public MIBs for TP-Link Switches]]** finden wir hierzu die beiden Nodes **ifinOctets** und **ifOutOctets** mit den zugehörigen **OID**s. 
 +
 +^ Node         ^ OID                    ^ check-command        ^
 +| ifInOctets   | .1.3.6.1.2.1.2.2.1.10  | <code># /usr/lib64/nagios/plugins/check_snmp -4 -P 3 -H 10.10.10.106 -L authPriv -a SHA -x DES -U monwalk \
 +                   -A "1mi55MY8F511V14" -X "1mi55MY8F511V14" -o .1.3.6.1.2.1.2.2.1.10.49193</code><code>SNMP OK - 2779049905 | iso.3.6.1.2.1.2.2.1.10.49191=2779049905c</code>         |
 +| ifOutOctets  | .1.3.6.1.2.1.2.2.1.16  | <code># /usr/lib64/nagios/plugins/check_snmp -4 -P 3 -H 10.10.10.106 -L authPriv -a SHA -x DES -U monwalk \
 +                   -A "1mi55MY8F511V14" -X "1mi55MY8F511V14" -o .1.3.6.1.2.1.2.2.1.16</code><code>SNMP OK - 3178831865 | iso.3.6.1.2.1.2.2.1.16.49191=3178831865c</code>         |
 +
 +Auch hier können wir natürlich beide Werte mit einem check ermitteln und ausgeben lassen.
 +   # /usr/lib64/nagios/plugins/check_snmp -4 -P 3 -H 10.10.10.106 -L authPriv -a SHA -x DES -U monwalk \
 +                            -A "1mi55MY8F511V14" -X "1mi55MY8F511V14" -o .1.3.6.1.2.1.2.2.1.10.49191, -o .1.3.6.1.2.1.2.2.1.16.49191
 +
 +  SNMP OK - 2784727717 3185448505 | iso.3.6.1.2.1.2.2.1.10.49191=2784727717c iso.3.6.1.2.1.2.2.1.16.49191=3185448505c
 +
  
 FIXME **//... do gehds weida!//** FIXME FIXME **//... do gehds weida!//** FIXME
  
  • centos/web_c7/icinga/snmp.1590955372.txt.gz
  • Zuletzt geändert: 31.05.2020 20:02.
  • von django