In mijn werk als systeembeheerder wordt je nog wel eens geconfronteerd met een server die even geen zin meer heeft of een netwerkkaart die het niet meer begrijpt. Ik heb daarom een script geschreven die simpel met 1 ping controleert of het systeem nog ‘up and running’ is. Het is een shell script en werkt onder Linux. In de plaats van $HOSTNAME (als je een andere server wilt controleren dan waar je dit script op uitvoert) kun je de hostnaam of ip-adres invullen van de server die je wilt controleren. Het script stuurt een email via sendmail (of postfix) indien de host down is. Maak er een cron-opdracht mee en draai het elke vijf minuten…
#!/bin/sh
if [ $(ping -c 1 $HOSTNAME | grep ^1 | cut -d ',' -f 2|tr -d 'received') -eq 0 ]
then echo Er is geen verbinding|/usr/sbin/sendmail -v <emailadres>else fi
fi
Suc6!
Artikelen (RSS)
Lijpe site, deze moet ik maar even onthouden ^^