Boa tarde senhores,
Criei o script abaixo para validar se todos os IP's que estão cadastrados na minha base de dados respondem ao protocolo SNMP. Porém o valor da variável blockedIp sempre vem vazio.
Minha pergunta é: Há uma forma de setar a variável blockedIp sem precisar armazenar o dado em um arquivo e ler depois?
#!/bin/bash
blockedIp=""
response=""
for i in $(mysql -e 'select address from db.nagios_hosts where community_id is not null;' -p<senhaaqui>); do
response=$( snmpwalk -v 2c -c public $i sysname 2>&1 && blockedIp="" || blockedIp=$i )
[ -n "${blockedIp}" ] && echo "${blockedIp};${response}"
done
Grato desde já.
OBS: Peço desculpas aos admins, pois enviei sem querer essa questão utilizando outro e-mail que não esta cadastrado na lista :(.