PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kleines Skript



locutus
23.07.02, 15:23
Hallo,

Ich möchte gerne durch ein Ping auf einen Rechner eine Mail erhalten, inder mir mitgeteilt wird, ob der Rechner noch erreichbar ist oder nicht (im internen Netz).

Dafür folgendes Skript:

umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/var/spool/mail
export PATH

if ping -c 1 ss-po-03
then mail root@lenz-badkultur.de -s "ss-po-03 ist up" < text
else mail root@lenz-badkultur.de -s "ss-po-03 ist down" < text
fi
exit 0

Wenn der Server da ist funzt es, d.h. die E-Mail wird versendet. Ist der Server nicht da. findet erleider kein Ende, d.h. das Skript belibt stehen. Erst wenn man durch STRG+C das Skrip unterbricht, gehts weiter.
Kann mir jemand helfen und aus dem Skript etwas sinngemäßes machen :-)
Besten dank im voraus.

Bis dann

Locutus

bernie
23.07.02, 15:28
Hi,

Ich kenn den genauen Zweck deines Scriptes nicht, aber es Gibt Programme die das für dich erledigen. Schau dir mal Nagios an:

http://www.nagios.org/

Ciao, Bernie

Basti_litho
23.07.02, 17:13
Du mußt mit mit der Option " w " aufrufen, das bestimmt die zeit in sekunden die er warten soll.

z.b. ping -c 1 -w 2 hostxy


Ich habs nochmal probiert hat wunderbar geklappt :)


Gruß
Basti_litho

nfaa
23.07.02, 19:22
ich versteh den sinn dieses skrips nicht, wenn der rechner übers netz erreichbar ist wird dir das doch durch den icmp echo request mitgeteilt. ist er nicht erreichbar erhältst du ein timeout!!!
...oder hab ich da was falsch verstanden?

Hans-Georg Normann
23.07.02, 19:58
Kann mich schwach daran erinnern, dass es da fertige Tools gibt, auch für Windpws umsonst :D Ich habe so etwas wie den Namen Server Alive im Hinterkopf. Das kann auch noch ein bisschen mehr, z.b. bestimmte Ports prüfen, freien HD-Speicher überwachen, etc.


@nfaa

das ist das Los der Admins. Immer zur Stelle. Und wenn ein Server mal ausfällt, ruft der nächste gleich übers Händie an, dass di Ka... am dampfen ist!:mad:

Hans

TheDodger
12.09.02, 16:51
Original geschrieben von Hans-Georg Normann
Kann mich schwach daran erinnern, dass es da fertige Tools gibt, auch für Windpws umsonst :D Ich habe so etwas wie den Namen Server Alive im Hinterkopf. Das kann auch noch ein bisschen mehr, z.b. bestimmte Ports prüfen, freien HD-Speicher überwachen, etc.
Genausowas such ich noch!
Hast du zufälligerweise einen Link parat?
bei google und freshmeat hab ich nix gefunden ...

Hans-Georg Normann
12.09.02, 17:05
Google gesagt: http://www.woodstone.nu/salive/

Hans

TheDodger
12.09.02, 18:21
urgs, ich dachte du meintest so etwas wie ein bash-script und keines dieser windows-basierenden Dinger.
Ich brauche eher ein script, welches cron-mäßig die Server überwacht und mir via Email Nachrichten zukommen lassen kann ...

Hans-Georg Normann
12.09.02, 19:30
Und was ist mit http://www.netsaint.org/ ?

Übrigens auch über google gefunden. Stichworte: network monitor progrtam linux

Hans

TheDodger
12.09.02, 19:37
ja, das hab ich auch - nachher - gefunden.
sieht vielversprechend aus, hat aber einen Nachteil (welcher für andere ein Vorteil sein mag) ... die Weboberfläche.
Ich erreiche nicht jeden betreuten Server über's Netz oder es läuft kein Apache (und soll auch gar nicht).
Mir wäre da ein bash-script lieber ...
Naja, dann muß ich mich wohl in die Tiefen der bash manuals stürzen und versuchen etwas eigenes auf die beine zu stellen ...

bernie
12.09.02, 20:25
Hi,

Original geschrieben von Hans-Georg Normann
Und was ist mit http://www.netsaint.org/ ?
Übrigens auch über google gefunden. Stichworte: network monitor progrtam linux

Hans

Netsaint heisst jetzt Nagios. Nur zur Info. Die sind von Version 0.0.7 auf Version 1.0 gesprungen. :)

Ciao, Bernie