O que estou tentando fazer, e falhando horrivelmente, é fechar uma conexão TCP ... Estou tentando fazer isso via SNMP e a funcionalidade que é fornecida na MIB TCP.
Primeiro, vejo todas as conexões com o 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 haja um número em que x
s esteja acima.
Então, digamos que eu queira fechar a primeira conexão e, em seguida, digite o seguinte comando:
snmpset -v2c -cpassword localhost tcpConnState.192.168.1.1.45328.x.x.94.25.80 i 12
Eu 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, eu configurei algumas outras coisas apenas para testar; como o nsCacheTimeouts. Eu estou conseguindo isso em duas máquinas diferentes, meu laptop que é Ubuntu e um sistema Linux embutido, pense também no Debian.
Existe algum erro estúpido que estou cometendo ou há algo mais que precisa ser feito antes que esses OIDs possam ser gravados?
Obrigado antecipadamente!
Tags networking snmp linux tcp