
То, что я пытаюсь сделать, и у меня это ужасно не получается, — это закрыть 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?
Заранее спасибо!