E per raggiungibile si intende che non risponde al ping. Quindi vediamo subito come fare:
touch script.sh sudo chmod 755 script.sh sudo nano script.sh
Incollate dentro qualcosa di simile:
#!/bin/sh ip='192.168.1.1' if ! ping -c1 -w3 $ip; then echo "Non pinga" | mail -s "Non pinga" destinatario@hostname.com fi
Questo invierà una mail nel caso l’host in questione (che ha come IP 192.168.1.1) non risponda al ping.
Se volete farlo eseguire ogni 5 minuti, quindi nel caso vi serva che vi avvisi non appena l’host non risponde, vi basterà configurarlo con crontab:
sudo crontab -e
E incollate:
*/5 * * * * sudo /home/script.sh > /dev/null
Ah ovviamente date i permessi di esecuzione con sudo chmod 777 script.sh
.