O Raspberry Pi e o Servidor ocasionalmente fazem ping para verificar o status

0

Existe uma maneira de fazer com que o meu Raspberry pi e meu servidor ocasionalmente pingem uns aos outros para verificar se eles ainda estão online, e se não, envie-me um email para me dizer?

Por exemplo, se meu Pi pings o servidor a cada hora, e mesmo com o servidor anulando o pi. Se não houver resposta de um deles, eu recebo um e-mail me dizendo?

Tenho certeza de que poderia configurar um cron job para fazer ping no servidor, mas não sei como usar as informações recebidas e enviar e-mails por mim mesmo.

Obrigado

    
por ÁppleAssassin 03.01.2016 / 00:48

1 resposta

1

Colocar um script como o abaixo em /etc/cron.hourly deve ser capaz de atingir sua meta. O $? pega o status de saída e, se não for igual a 0, ele executa o comando, caso contrário, ele não faz nada.

#!/bin/bash
email=user@localhost
address=192.168.0.2

ping -c 3 "${address}" > /dev/null 2>&1
  if [ $? -ne 0 ]; then
    echo "Pi is down" | mailx -s "Pi is down" "${email}"
  fi
    
por 03.01.2016 / 02:07