Seite wählen

NETWAYS Blog

Ein kleiner Exkurs zu SNMP

Wer sich schon einmal mit SNMP beschäftigt hat, der weiß, dass das Verarbeiten sowie Auswerten von SNMP-Traps eine wichtige Rolle beim Monitoring spielt. Eine fast genauso große Rolle spielt hierbei das oft mühselige „ergoogeln“ der MIBs und OIDs. Für diesen Fall kann ich folgende Webseite empfehlen. Das eigentliche Problem ist allerdings, wenn man, wie in meinem Fall, einen Check entwickeln möchte, aber sich auf Grund von COVID-19 im Homeoffice befindet. Nicht ein Jeder hat bspw. Cisco Supervisor Module bei sich zu Hause stehen, die für das Testen benötigt werden. Nun, wie kann man sich dabei helfen? Man benutzt die override Option in snmpd.conf .

Ich gehe bei den weiteren Schritten davon aus, dass SNMP bereits auf dem System richtig konfiguriert wurde

Im Folgenden werde ich zeigen wie man beispielhaft den „Redundanz-Status“ eines Cisco-Gerätes mit selbst eingetragenen Werten überprüfen kann. Es handelt sich genauer gesagt um folgende OID.

Wenn ich versuche diese OID auf meinem lokalen Gerät auszulesen, stelle ich fest das diese unbekannt ist:
# snmpwalk -v2c -c public localhost 1.3.6.1.4.1.9.9.176.1.1.2
SNMPv2-SMI::enterprises.9.9.176.1.1.2 = No Such Object available on this agent at this OID

Das heisst, man muss zunächst dem lokalen System die entsprechende MIB zur Verfügung stellen. Ich speichere die MIB also in den Pfad der konfiguriert ist und „aktiviere“ diese anschließend:

Auslesen des Standardpfades:
# net-snmp-config --default-mibdirs
/root/.snmp/mibs:/usr/share/snmp/mibs

Herunterladen der benötigten MIBs:
# wget -O .snmp/mibs/CISCO-RF-MIB.mib http://www.circitor.fr/Mibs/Mib/C/CISCO-RF-MIB.mib
# wget -O .snmp/mibs/CISCO-SMI.my https://www.cisco.com/iam/PGW_MIBS/973/CISCO-SMI.my

Laden bzw. „aktivieren“ der MIBs:
# cat .snmp/snmp.conf
mibs +CISCO-RF-MIB
mibs +CISCO-SMI

Nun kann man ein weiteres Mal testen ob die MIBs korrekt geladen wurden und ob das lokale System diese auch benutzt:
snmpwalk -v2c -c public localhost 1.3.6.1.4.1.9.9.176.1.1.2
CISCO-RF-MIB::cRFStatusUnitState = No Such Object available on this agent at this OID

Wie in der oberen Ausgabe zu erkennen, kann mein lokales System nun die OID verarbeiten und erkennt diese auch. Das Problem an dieser Stelle ist aber nun, dass es sich bei meinem System nicht um ein CiscoGerät mit dem Redundancy-Feature handelt, Daher auch die Meldung No Such Object available on this agent at this OID.
Das können wir beheben, indem man dem SNMP-Daemon mitteilt, welchen Status das Objekt haben soll:
# cat /etc/snmp/snmpd.conf
override 1.3.6.1.4.1.9.9.176.1.1.2 integer 14

Nach einem Neustart des Dienstes wird nun der „gewollte“ Wert vom SNMP-Daemon zurück geliefert:
# systemctl restart snmpd
# snmpget -v2c -c public localhost 1.3.6.1.4.1.9.9.176.1.1.2
CISCO-RF-MIB::cRFStatusUnitState = INTEGER: active(14)

Wie man sieht kann diese manuelle Überschreibung von einzelnen OIDs sehr hilfreich bei einer Pluginentwicklung sein. Dadurch hat man die Möglichkeit verschiedene Zustände zu prüfen, ohne das man diese extra herbeiführen muss.

Bildquelle:

HW group STE2 – Netzwerk-Thermometer

Falls schon wieder die Klimaanlage im Serverraum ausgefallen ist, ihr euren Kühlschrank überwachen müsst oder eure Heizung optimieren wollt, wir haben hier die passende Lösung: Das STE2 von HW group

Es ist ein WLAN – und netzwerkfähiges Überwachungsgerät mit 2 Anschlüssen für Temperatur– und Luftfeuchtesensoren. Es verfügt über 2 integrierte potentialfreie Kontakte und volle SNMP Kompatibilität. Das HW group STE2 wird direkt über das Netzwerk angesteuert. Die Stromversorgung ist per Netzteil oder PoE möglich.
Bei uns im Shop könnt ihr direkt das Set bestellen, welches einen 3m Temperatursensor beinhaltet.

Für alle Begeisterten, die bereits ein STE2 besitzen, gibt es auch Neuigkeiten:

Das Update zu Version 1.2.0 ist verfügbar!

Dieses Beinhaltet unter anderem folgende Änderungen:
– Fix: Absturz bei Zurücksetzung auf default operation von WWW
– Fix: Kleinere Bugs in der UDP setup Funktion
– Modifizierung: SSL library for TLS authorisationSSL
– Zusätzlich: Display text „Demo mode“ erscheint unter HW group logo wenn der Demo Modus aktiviert ist
Zum Download der neuen Firmware geht es hier. 
Wenn Ihr mehr Infos zum STE2 braucht oder nicht den passenden Sensor findet, dann lohnt sich ein Anruf bei unserem Shop Team, dort werdet ihr kompetent beraten und die Kollegen helfen euch gerne weiter.

Linux Netzwerkschnittstellen mit check_nwc_health überwachen

Quelle: 9gag.com


Olá!
Heute möchte ich euch zeigen wie ihr lokale Netzwerk Schnittstellen unter Linux ganz einfach mit dem Plugin check_nwc_health überwachen könnt. Für die Demonstration verwende ich eine VirtualBox Maschine mit CentOS Linux 7.5.1804 (Core) und Icinga 2.9.1.
Anmerkung: Zusätzliche Icinga 2 Plugins werden im besten Fall unter /usr/lib64/nagios/plugins/contrib installiert. Hierfür muss die Konstante PluginContribDir (/etc/icinga2/constants.conf) angepasst werden da diese per se auf /usr/lib64/nagios/plugins zeigt.
 

[root@centos7 ~]# mkdir -pv /var/lib64/nagios/plugins/contrib
[root@centos7 ~]# vi /etc/icinga2/constants.conf
- const PluginContribDir = "/usr/lib64/nagios/plugins"
+ const PluginContribDir = "/usr/lib64/nagios/plugins/contrib"

Dann kann es auch schon los gehen! Zunächst müssen fehlende Pakete installieren sowie das Plugin heruntergeladen und kompilieren werden:

[root@centos7 ~]# yum install -y perl-Net-SNMP perl-Data-Dumper perl-Module-Load
[root@centos7 ~]# cd /tmp
[root@centos7 tmp]# wget https://labs.consol.de/assets/downloads/nagios/check_nwc_health-7.2.tar.gz
[root@centos7 tmp]# tar -xvzf check_nwc_health-7.2.tar.gz
[root@centos7 tmp]# cd check_nwc_health-7.2
[root@centos7 check_nwc_health-7.2]# ./configure \
  --libexecdir=/usr/lib64/nagios/plugins/contrib \
  --with-statesfiles-dir=/var/cache/icinga2 \
  --with-nagios-user=icinga \
  --with-nagios-group=icinga
[root@centos7 check_nwc_health-7.2]# make
[root@centos7 check_nwc_health-7.2]# make install

Nun sollte man das Plugin im Verzeichnis /usr/lib64/nagios/plugins/contrib vorfinden. Im Endeffekt waren das jetzt auch schon alle Schritte. Nun können wir folgende Befehle einfach ausführen:

[root@centos7 check_nwc_health-7.2]# cd /usr/lib64/nagios/plugins/contrib
[root@centos7 contrib]# sudo -u icinga ./check_nwc_health --hostname localhost --servertype linuxlocal --mode interface-health

Ausgabe

Schnittstelle eth0

OK - eth0 is up/up, interface eth0 usage is in:0.00% (0.06bit/s) out:0.00% (0.00bit/s), interface eth0 errors in:0.00/s out:0.00/s , interface eth0 discards in:0.00/s out:0.00/s , interface eth0 broadcast in:0.00% out:0.00%

Schnittstelle eth1

eth1 is up/up, interface eth1 usage is in:0.00% (0.00bit/s) out:0.00% (0.00bit/s), interface eth1 errors in:0.00/s out:0.00/s , interface eth1 discards in:0.00/s out:0.00/s , interface eth1 broadcast in:0.00% out:0.00%

Schnittstelle lo

lo is up/up, interface lo usage is in:0.00% (0.00bit/s) out:0.00% (0.00bit/s), interface lo errors in:0.00/s out:0.00/s , interface lo discards in:0.00/s out:0.00/s , interface lo broadcast in:0.00% out:0.00%

Performancedaten

'eth0_usage_in'=0%;80;90;0;100 'eth0_usage_out'=0%;80;90;0;100 'eth0_traffic_in'=0.06;0;0;0;0 'eth0_traffic_out'=0.00;0;0;0;0 'eth0_errors_in'=0;1;10;; 'eth0_errors_out'=0;1;10;; 'eth0_discards_in'=0;1;10;; 'eth0_discards_out'=0;1;10;; 'eth0_broadcast_in'=0%;10;20;0;100 'eth0_broadcast_out'=0%;10;20;0;100 'eth1_usage_in'=0%;80;90;0;100 'eth1_usage_out'=0%;80;90;0;100 'eth1_traffic_in'=0.00;0;0;0;0 'eth1_traffic_out'=0.00;0;0;0;0 'eth1_errors_in'=0;1;10;; 'eth1_errors_out'=0;1;10;; 'eth1_discards_in'=0;1;10;; 'eth1_discards_out'=0;1;10;; 'eth1_broadcast_in'=0%;10;20;0;100 'eth1_broadcast_out'=0%;10;20;0;100 'lo_usage_in'=0%;80;90;0;100 'lo_usage_out'=0%;80;90;0;100 'lo_traffic_in'=0.00;0;0;0;0 'lo_traffic_out'=0.00;0;0;0;0 'lo_errors_in'=0;1;10;; 'lo_errors_out'=0;1;10;; 'lo_discards_in'=0;1;10;; 'lo_discards_out'=0;1;10;; 'lo_broadcast_in'=0%;10;20;0;100 'lo_broadcast_out'=0%;10;20;0;100

Icinga Web 2

check_nwc_health hält noch viele andere Möglichkeiten bereit die vom Umfang her, aber den Rahmen dieses Blogposts sprengen würden. Daher würde ich euch gerne auf die Dokumentation verweisen. In diesen Sinne verabschiede ich mich auch schon wieder und wünsche euch viel Spaß beim implementieren und basteln 🙂

NETWAYS Monitor – Temperatur und Luftfeuchte überwachen

Seit Kurzem ist unsere erste eigene netzwerkfähige Monitoring-Hardware für Sie verfügbar. Die Überwachung der Temperatur und der Luftfeuchte innerhalb Ihrer Serverräume und Rechenzentren ist somit gesichert. Der NETWAYS Monitor sticht mit seinem robusten Metallgehäuse, das im bekannten NETWAYS-Orange lackiert wurde, gleich ins Auge. Er verfügt über 4 RJ45-Anschlüsse, an die bis zu 4 Kombisensoren (Temperatur und Luftfeuchte) angeschlossen werden können. Volle SNMP-Kompatibilität und TLS-Verschlüsselung bei der E-Mail-Alarmierung sind für uns Standard.

LAN- fähiger Umweltmonitor made in Germany

  • Anschlüsse (RJ45) für bis zu 4 Sensoren (bis zu 300m) möglich
  • Überwachung von Temperatur und Luftfeuchte
  • Insgesamt 8 Messpunkte (alle Sensoren sind Kombisensoren)
  • volle SNMP-Kompatibilität
  • userfreundliches Webinterface
  • E-Mail Alarmierung mit TLS- Verschlüsselung


 
Alarmiert werden per E-Mail
Verpassen Sie keine Warnmeldung über die Änderung der Temperatur und/oder Luftfeuchte mehr. Setzen Sie wie wir auf die angesprochene verschlüsselte E-Mail-Alarmierung Ihres NETWAYS Monitors. Unabhängig davon können Sie sich von der Übersicht in unserem Webinterface überzeugen. Hier können Sie die Sensoren verwalten und tracken. Zusätzlich haben Sie die Möglichkeit für Showcases oder Tests Daten zu simulieren. Die Messpunkte der Graphen ändern ihre Farbe sobald eine Veränderung der Umwelteinflüsse stattfindet. So entgeht Ihnen nichts!
 
 
…oder SMS?
Sie benötigen eine SMS-Alarmierung? Dann schauen Sie sich einfach einmal die Hardware von Braintower an. Die SMS Gateways lassen sich spielend ins Netzwerk integrieren.
Integrieren über SNMP
Dank SNMP kann der NETWAYS Monitor spielend in Ihre Icinga-Umgebung integriert werden. So haben Sie alle wichtigen Änderungen vereint in einem System. Selbstverständlich gibt es auch ein Plugin zur Integration in Icinga 2. 
Je mehr NETWAYS Monitor Sensoren im Einsatz – desto besser…
…Für Ihre Sicherheit. Verschiedene Messpunkte bedeuten auch mehr Übersicht und Sie können schneller im Fall der Fälle handeln. Auch Ihr Geldbeutel wird bei der Bestellung mehrerer Sensoren zu Ihrem NETWAYS Monitor geschont. Spielen Sie das Ganze doch einfach mal in unserem Shop durch. Es lohnt sich!
 

NETWAYS Monitor – Überwachen Sie Ihre Serverräume mit uns!

Er ist da! Unsere erste eigene netzwerkfähige Monitoring-Hardware ist jetzt für Sie verfügbar. Die Überwachung der Temperatur und der Luftfeuchte innerhalb Ihrer Serverräume und Rechenzentren ist somit gesichert. Der NETWAYS Monitor sticht mit seinem robusten Metallgehäuse, das im bekannten NETWAYS-Orange lackiert wurde, gleich ins Auge. Er verfügt über 4 RJ45-Anschlüsse, an die bis zu 4 Kombisensoren (Temperatur und Luftfeuchte) angeschlossen werden können. Volle SNMP-Kompatibilität und TLS-Verschlüsselung bei der E-Mail-Alarmierung sind für uns Standard.

LAN- fähiger Umweltmonitor made in Germany

  • Anschlüsse (RJ45) für bis zu 4 Sensoren (bis zu 300m) möglich
  • Überwachung von Temperatur und Luftfeuchte
  • Insgesamt 8 Messpunkte (alle Sensoren sind Kombisensoren)
  • volle SNMP-Kompatibilität
  • userfreundliches Webinterface
  • E-Mail Alarmierung mit TLS- Verschlüsselung


 
Alarmiert werden per E-Mail
Verpassen Sie keine Warnmeldung über die Änderung der Temperatur und/oder Luftfeuchte mehr. Setzen Sie wie wir auf die angesprochene verschlüsselte E-Mail-Alarmierung Ihres NETWAYS Monitors. Unabhängig davon können Sie sich von der Übersicht in unserem Webinterface überzeugen. Hier können Sie die Sensoren verwalten und tracken. Zusätzlich haben Sie die Möglichkeit für Showcases oder Tests Daten zu simulieren. Die Messpunkte der Graphen ändern ihre Farbe sobald eine Veränderung der Umwelteinflüsse stattfindet. So entgeht Ihnen nichts!
 
 
…oder SMS?
Sie benötigen eine SMS-Alarmierung? Dann schauen Sie sich einfach einmal die Hardware von Braintower an. Die SMS Gateways lassen sich spielend ins Netzwerk integrieren.
Integrieren über SNMP
Dank SNMP kann der NETWAYS Monitor spielend in Ihre Icinga-Umgebung integriert werden. So haben Sie alle wichtigen Änderungen vereint in einem System. Selbstverständlich gibt es auch ein Plugin zur Integration in Icinga 2. 
Je mehr NETWAYS Monitor Sensoren im Einsatz – desto besser…
…Für Ihre Sicherheit. Verschiedene Messpunkte bedeuten auch mehr Übersicht und Sie können schneller im Fall der Fälle handeln. Auch Ihr Geldbeutel wird bei der Bestellung mehrerer Sensoren zu Ihrem NETWAYS Monitor geschont. Spielen Sie das Ganze doch einfach mal in unserem Shop durch. Es lohnt sich!