Dúvida na inserção de script p/ monitorar IPs na rede

1. Dúvida na inserção de script p/ monitorar IPs na rede

Luis Fernando dos Santos
luisfs

(usa Debian)

Enviado em 12/11/2018 - 14:00h

Gostaria de saber como faço para inserir este script ou algum similar no conky:

for ip in $(seq 1 254); do ping -w 1 -c 1 192.168.1.$ip>/dev/null; [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ; done

No terminal este script retorna na saída uma lista de Hosts ativos na rede pelo IP desta forma:

192.168.1.1 UP
192.168.1.2 UP
192.168.1.7 UP
...


Luis Santos


  


2. Re: Dúvida na inserção de script p/ monitorar IPs na rede

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/11/2018 - 17:33h

luisfs escreveu:

Gostaria de saber como faço para inserir este script ou algum similar no conky:

for ip in $(seq 1 254); do ping -w 1 -c 1 192.168.1.$ip>/dev/null; [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ; done

No terminal este script retorna na saída uma lista de Hosts ativos na rede pelo IP desta forma:

192.168.1.1 UP
192.168.1.2 UP
192.168.1.7 UP
...

Luis Santos

Boa tarde Luis.
Infelizmente não tenho resposta para sua pergunta, mas, uma sugestão de um comando mais prático...
Segue:
for ip in 192.168.1.{1..5};do fping -q -r1 $ip && echo $ip UP;done 

Ou
fping -r1 -g 192.168.1.0/24 

Marcelo Oliver



3. Re: Dúvida na inserção de script p/ monitorar IPs na rede

Luis Fernando dos Santos
luisfs

(usa Debian)

Enviado em 12/11/2018 - 19:09h

Obrigado pela dica Marcelo!
Mas na realidade oque estou procurando é a forma de fazer o conky executar o scrip.
Procurei no man e existe alguns conmandos tipo "$exec", "$execi", "$execp"....
Porém estou perdido é na utilização dos argumentos que complementam o comando para a execussão do script.
Estou procurando alguns modelos prontos que tenham algo parecidomas até agora nada.

Luis Santos