Portál AbcLinuxu, 12. května 2025 13:56

Dotaz: Monitoring vzdáleného serveru z Linuxu (ping) - poraďte program

6.10.2010 18:54 Petr Zajíc | skóre: 9
Monitoring vzdáleného serveru z Linuxu (ping) - poraďte program
Přečteno: 534×
Odpovědět | Admin
Nevíte někdo o nějaké jednoduchém prográmku, který by běžel na linuxovém stroji a monitoroval (pingem) vzdálený stroj? V podstatě to nemusí vůbec nic umět, pouze poslat e-mail, když je vzdálený stroj nedostupný, případně poslat další e-mail, když je zase dostupný.

Na tom vzdáleném stroji je Windows :-(

Cokoli najdu je velké a komplikované. Kdysi jsem něco měl, ale nevybavím si to už.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.10.2010 19:03 jirkamailto | skóre: 31
Rozbalit Rozbalit vše Re: Monitoring vzdáleného serveru z Linuxu (ping) - poraďte program
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja pouzivam pro monitoring nagios a funguje mi dobre, checkuji tim nekolik stroju.
6.10.2010 19:05 Petr Zajíc | skóre: 9
Rozbalit Rozbalit vše Re: Monitoring vzdáleného serveru z Linuxu (ping) - poraďte program
Ten mi právě přišel jako kanón na vrabce a na jeho Wiki píší, že "vyžaduje server s velkým množstvím paměti". Ale juknu na něj podrobněji, díky za tip.

Někdo něco dalšího?
rADOn avatar 6.10.2010 19:22 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Monitoring vzdáleného serveru z Linuxu (ping) - poraďte program
Odpovědět | | Sbalit | Link | Blokovat | Admin
#!/bin/bash

DELAY=2
HOST=$1

revived() {
        echo -n "" ALIVE
        play -q /usr/share/sounds/KDE-Im-Error-On-Connection.ogg &
        kdialog --passivepopup "$HOST is ALIVE" $DELAY &
}

died() {
        echo -n "" DEAD
        play -q /usr/share/sounds/KDE-Im-Error-On-Connection.ogg &
        kdialog --passivepopup "$HOST is DEAD" $DELAY &
}


prev=-1
while  true ; do
        ping -c 1 -n -W $DELAY $HOST &> /dev/null
        ret=$?

        # ozivnul
        [ $ret -eq 0 -a $prev -gt 0 ] && revived


        # umrel
        [ $ret -gt 0 -a $prev -eq 0 ] && died

        echo -n "" $ret
        sleep $DELAY
        prev=$ret
done
"2^24 comments ought to be enough for anyone" -- CmdrTaco
rADOn avatar 6.10.2010 19:23 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Monitoring vzdáleného serveru z Linuxu (ping) - poraďte program
Rikam tomu pong
"2^24 comments ought to be enough for anyone" -- CmdrTaco
Řešení 1× (Petr Zajíc (tazatel))
6.10.2010 19:44 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Monitoring vzdáleného serveru z Linuxu (ping) - poraďte program
Odpovědět | | Sbalit | Link | Blokovat | Admin
Něco jako:
#!/bin/bash

ADMIN="muj@mail.cz muj2@mail.cz"
MHOSTNAME="WIDLE"
FROM="pingac@moje.domena.cz"
PINGTO=192.168.1.100


ping -c2 -w7 -q ${PINGTO}
if [ "$?" -ne "0" ]; then
   echo "`date '+%F %X' ${MHOSTNAME}` is death" | /usr/bin/mailx \
    -s "${MHOSTNAME} is death" -r ${FROM} ${ADMIN}
  exit 1
fi
exit 0
a spouštět to cronem v požadovaném intervalu
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
6.10.2010 20:41 Petr Zajíc | skóre: 9
Rozbalit Rozbalit vše Re: Monitoring vzdáleného serveru z Linuxu (ping) - poraďte program
Díky,

je pravda, že nic složitějšího se na to asi psát nevyplatí. Taky jsem našel ve stejném duchu:

http://www.cyberciti.biz/tips/simple-linux-and-unix-system-monitoring-with-ping-command-and-scripts.html

kdyby to ještě někdo potřeboval.

Díky všem.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.