Script para ping

Iniciado por defabio, 08 de Julho de 2009, 08:25

tópico anterior - próximo tópico

defabio

Olá

Preciso de um scritp para ficar monitorando 2 micros, e que possa salvar os logs.

Grato.

slkslk

Pode aproveitar a primeira parte de um que coloquei no seguinte post.

http://ubuntuforum-pt.org/index.php/topic,52829.0.html

Depois só tem é de enviar os resultados do ping para um ficheiro de texto e por ex. colocar a rotina no crontab e corre-la de x em x tempo.


Cumps
"Carpe diem, quam minimum credula postero."
(Aproveite o dia, acredite o mínimo possível no amanhã), Horácio, Odes I,11,8

defabio

Olá
Fiz este script para monitorar os computadores,   preciso  de uma ajuda para dar o loop no comandos, como fazer?

Obrigado

#!/bin/bash

data=`date`
if ping -c2 172.17.3.119 2>&1 >/dev/null; then
   echo "MICRO 1 OK - $data" >> /var/log/messages; else
   echo "MICRO 1 FORA - $data" >> /var/log/messages; fi

if ping -c2 172.17.0.1 2>&1 >/dev/null; then
   echo "MICRO 2 OK - $data" >> /var/log/messages; else
   echo "MICRO 2 FORA - $data" >> /var/log/messages; fi

clcampos

Caro usuário trate de um mesmo assunto em apenas um tópico.

Vou juntar os tópicos porque este aqui já tem mais infomação, mas o normal é trancar.

Sugiro que você de uma lida nas Regras de Utilização do Fórum.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

slkslk

Se colocar no crontab não lhe é suficiente? Por exemplo programar para correr o script a cada 15 sec? Para isso coloca o script no /usr/bin, dá-lhe permissões para executar no root, por ex. 700 root/root e configura o crontab no /etc. Há n tópicos no google sobre isso. Tenho várias rotinas a rodar assim, nomeadamente correcção de permissões no home e backups vários.
"Carpe diem, quam minimum credula postero."
(Aproveite o dia, acredite o mínimo possível no amanhã), Horácio, Odes I,11,8

slkslk

Caso não lhe agrade, deixo-lhe um link com n hipóteses de dar a volta a isso.

http://www.zago.eti.br/script/while.html
"Carpe diem, quam minimum credula postero."
(Aproveite o dia, acredite o mínimo possível no amanhã), Horácio, Odes I,11,8