Aktionen

PoE am Switch per SNMP an oder abschalten

Aus znilwiki

Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.

Changelog:

  • 14.01.2017 erste Version

Ich hatte eine Lösung gesucht um die PoE Stromversorgung an einem Switchport per Script aus- und einzuschalten.
Die Lösung sollte für fast alle Switche, egal welcher Hersteller, funktionieren. Wichtig ist das man eine Community nutzt mit Schreibzugriff.
Wenn man eine solche auf dem Switch einrichten kann sollte auch das PoE-Umschalten funktionieren.


Vorbereitung

Ich setzte die Werte von einem Raspberry Pi mit Rasbian aus ) Debian/Ubtunu.
Die nötigen Befehle installiert man mit

apt install snmp snmp-mibs-downloader


Zudem benötigt am am Switch eine SNMP-Community mit Schreibrechten (Access Read/Write).


Ausschalten

Zum Ausschalten muss der Wert des Ports auf 2 gesetzt werden:

snmpset -v 2c -c community 192.168.1.253 1.3.6.1.2.1.105.1.1.1.3.1.1 i 2


snmpset ....................: Der Linux Befehl zum setzen eines Wertes                  
-v 2c ......................: SNMP in der Version 2c verwenden (ggf. 1 Testen)
-c community ...............: Angabe der SNMP Community mit Schreibrechten
192.168.1.253 ..............: IP-Adresse des Switches
1.3.6.1.2.1.105.1.1.1.3.1.1 : Zugriff auf den ersten Port, die letzte Zahl, hier 1, steht für die Portnummer. Port 33 hätte also die 33
i 2                         : Zahlenwert (i) 2 setzen



Einschalten

Zum Einschalten muss der Wert des Ports auf 1 gesetzt werden:

snmpset -v 2c -c community 192.168.1.253 1.3.6.1.2.1.105.1.1.1.3.1.1 i 1


snmpset ....................: Der Linux Befehl zum setzen eines Wertes                  
-v 2c ......................: SNMP in der Version 2c verwenden (ggf. 1 Testen)
-c community ...............: Angabe der SNMP Community mit Schreibrechten
192.168.1.253 ..............: IP-Adresse des Switches
1.3.6.1.2.1.105.1.1.1.3.1.1 : Zugriff auf den ersten Port, die letzte Zahl, hier 1, steht für die Portnummer. Port 33 hätte also die 33
i 1                         : Zahlenwert (i) 1 setzen



Akuellen Status abfragen

snmpget -v 2c -c community 192.168.1.253 1.3.6.1.2.1.105.1.1.1.3.1.1

Beispielausgabe:

iso.3.6.1.2.1.105.1.1.1.3.1.1 = INTEGER: 2



Quellen



Kommentare

Loading comments...