
O que estou tentando fazer, e falhando terrivelmente, é fechar uma conexão TCP... Estou tentando fazer isso via SNMP e a funcionalidade fornecida no TCP MIB.
Primeiro, examino todas as conexões com 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)
Imagine que há um número onde os x
s estão acima.
Então, digamos que eu queira fechar a primeira conexão, então digito o seguinte comando:
snmpset -v2c -cpassword localhost tcpConnState.192.168.1.1.45328.x.x.94.25.80 i 12
Recebo o seguinte:
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
Eu tenho a string de comunidade de leitura/gravação correta, configurei algumas outras coisas apenas para testar; como o nsCacheTimeouts. Estou recebendo isso em duas máquinas diferentes, meu laptop que é Ubuntu e um sistema Linux embarcado, acho que também é baseado em Debian.
Estou cometendo algum erro estúpido ou há algo mais que precisa ser feito antes que esses OIDs possam ser gravados?
Desde já, obrigado!