Olá Pessoal...
Meu crontab está programado para executar todo minuto centenas de monitorações do MRTG.
Acontece que temos algum problema na rede interna que de vez em quando o MRTG não enxerga ninguém por alguns minutos, o suficiente para que os processos Perl encham a memória de tal forma que nada mais é possível fazer a não ser resetar o pobre micro.
Eu estou procurando uma forma de testar a conexão antes de mandar o MRTG executar cegamente.
Uma delas seria mandar apenas um comando snmpget para o destino a monitorar; aí eu só mando executar o comando MRTG se a resposta for positiva.
Mas aí é que esta: como saber que a resposta foi ou não positiva automaticamente? Existe alguma variável de ambiente que me retorne um status do comando? Existe alguma sintaxe de comando que ao inves de me retornar o resultado em si, me retorna um status (tipo 1 ou 0)?
Para ilustrar, meu servidor MRTG é um Athlon 1300, 512 Mb RAM, 20 Gb HD, RedHat 7.2.
Abraços!!!