mail o stanie hosta 31-03-2015 11:00:00
Poniższy kod sprawdza czy host odpowiada na ping, a gdy nie odpowiada to wysyła maila po przez zewnętrzny serwer SMTP na podany adres e-mail. #1 instalacja potrzebnych programów
su aptitude install sendemail fping -y #2 kod skryptu
#!/bin/bash HOST='1.1.1.1'; FPING=`/usr/bin/fping -ar1 $HOST`; DATA=`date +'%d-%m-%Y %H:%M'`; if [ ! $FPING ]; then sendEmail \ -f "ping@domena.pl" \ -t "odbiorca@domena.pl" \ -u "coś nie działa ($HOST) - $DATA" -m "wiadomosc" \ -s "mail.domena.pl" \ -o tls="no" \ -xu "ping@domena.pl" \ -xp "HASLO" fi #1 uruchamianie skryptu co godzinę
nano /etc/cron.d/alert # zawartość /etc/cron.d/alert PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0 * * * * root sh /sciezka/do/skryptu |






31-03-2015 11:00:00