То, что я пытаюсь сделать, и ужасно терпит неудачу, это закрыть TCP-соединение ... Я пытаюсь сделать это через SNMP и функциональность, которая предоставляется в TCP MIB.
Сначала я смотрю на все соединения с SNMP:
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)
Просто представьте, что есть число, где x
s выше.
Допустим, я хочу закрыть первое соединение, затем я ввожу следующую команду:
snmpset -v2c -cpassword localhost tcpConnState.192.168.1.1.45328.x.x.94.25.80 i 12
Я получаю обратно следующее:
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
У меня правильная строка сообщества для чтения / записи, я настроил некоторые другие вещи просто для тестирования; как nsCacheTimeouts. Я получаю это на двух разных машинах, на моем ноутбуке с Ubuntu и встроенной системой Linux, думаю, на основе Debian.
Есть ли какая-то глупая ошибка, которую я делаю, или есть что-то еще, что нужно сделать, прежде чем эти OID могут быть записаны?
Заранее спасибо!