
Was ich versuche, und was kläglich scheitere, ist, eine TCP-Verbindung zu schließen. Ich versuche, dies über SNMP und die Funktionalität zu tun, die in der TCP-MIB bereitgestellt wird.
Zuerst schaue ich mir alle Verbindungen mit SNMP an:
snmpwalk -v2c -cpassword localhost tcpConnState TCP-MIB::tcpConnState.192.168.1.1.45328.x.x.94.25.80 = INTEGER: closeWait(8) TCP-MIB::tcpConnState.192.168.1.1.54461.x.x.206.25.80 = INTEGER: established(5) TCP-MIB::tcpConnState.192.168.1.1.54654.x.x.206.25.80 = INTEGER: established(5) TCP-MIB::tcpConnState.192.168.1.1.55123.x.x.206.25.443 = INTEGER: established(5) TCP-MIB::tcpConnState.192.168.1.1.60639.x.x.33.168.80 = INTEGER: closeWait(8)
Stellen Sie sich einfach vor, es gibt eine Zahl, bei der x
oben ein S steht.
Nehmen wir also an, ich möchte die erste Verbindung schließen, dann gebe ich den folgenden Befehl ein:
snmpset -v2c -cpassword localhost tcpConnState.192.168.1.1.45328.x.x.94.25.80 i 12
Ich bekomme folgendes zurück:
Error in packet. Reason: notWritable (That object does not support modification) Failed object: TCP-MIB::tcpConnState.192.168.1.1.45328.x.x.94.25.80
Ich habe den richtigen Community-String zum Lesen/Schreiben und habe zum Testen noch ein paar andere Dinge eingestellt, wie die nsCacheTimeouts. Ich bekomme das auf zwei verschiedenen Rechnern, meinem Laptop mit Ubuntu und einem eingebetteten Linux-System, das glaube ich auch auf Debian basiert.
Mache ich einen dummen Fehler oder muss etwas anderes getan werden, bevor in diese OIDs geschrieben werden kann?
Dank im Voraus!