Estou tentando monitorar as notificações do snmp usando snmptrapd . Ele é executado usando o script bash e eu adiciono o '&' no final da linha snmptrapd (1) para executá-lo em segundo plano. Dessa forma, começo a ouvir a porta 162 e o restante do script pode ser executado sem ser bloqueado. O problema é que eu não consigo descobrir como terminar corretamente ou parar o snmptrapd depois que eu terminei o meu teste (uma vez que é executado em segundo plano). O fluxo de trabalho é algo assim:
1 sudo snmptrapd -f -C -c my.conf -L f my.log &
2 # do test 1
3 sudo service snmptrapd stop;
4 # analyze the .log file
5 sudo service snmptrapd start;
6 # do test 2
7 sudo service snmptrapd stop;
8 # analyze the .log file
9 ...
mas a linha (3) não parece parar o trapd - vejo que as notificações estão sendo recebidas. Não tenho certeza se a linha (5) começa "unstopped" smnptrapd , mas a linha (7) parece parar o serviço - eu posso ver que as notificações não estão sendo mais recebidas (usando wireshark). Além disso, os dois arquivos referenciados na linha (1) estão com o ícone "travado".
Eu gostaria de poder parar o snmptrapd e fazer alterações e / ou criar novos arquivos e, em seguida, reiniciar o snmptrapd novamente para executar o próximo teste.
Tags snmp