Portál AbcLinuxu, 14. srpna 2025 09:55


Dotaz: skript na testovanie dostupnosti uzla

19.4.2005 14:52 Miro
skript na testovanie dostupnosti uzla
Přečteno: 429×
Odpovědět | Admin
Zdravim. Potreboval by som poradit vytvorit skript ktory robi takuto vec: Test dostupnosti uzla, kontrola predchadzajucich stavov,ked je opakovane nedostupny, posle poslednych 5 hopov traceroutu. ???Za kazdu radu dik moc.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.4.2005 15:54 slano | skóre: 5
Rozbalit Rozbalit vše Re: skript na testovanie dostupnosti uzla
Odpovědět | | Sbalit | Link | Blokovat | Admin
nieco taketo by mohlo fungovat:

#!/bin/bash
NODE="192.168.0.6"         #IP of the node
COUNT=5                    #how many failed pings in a row to traceroute
SLEEP=60                   #timeout between pings
EMAIL="user@host"          #where to send traceroute output

I=0;
while true
do
  ping -c 1 $NODE 1&>/dev/null
  if [ $? -eq 1 ]
  then
    I=`expr 1 + $I`
  else
    I=0;
  fi
  sleep $SLEEP
  if [ $I -eq $COUNT ]
  then
    #print to screen
    /usr/sbin/traceroute $NODE | head -n 5
    #mail it
    #echo `/usr/sbin/traceroute $NODE | head -n 5` | mail $EMAIL`
    I=0
  fi
done

19.4.2005 23:32 Miro
Rozbalit Rozbalit vše Re: skript na testovanie dostupnosti uzla
Velmi pekne ti dakujem. Pomohol si mi velmi.

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.