Potrzebny skrypt

Problemy dotyczące programowania.

Moderatorzy: Moderatorzy, Administratorzy

windykator
Użytkownik
Posty: 14
Rejestracja: 2005-08-15, 12:41

Potrzebny skrypt

Post autor: windykator »

A wiec potrzebuje skrypt który bedzie badał czas odpowiedzi danego hosta na ping i w przypadku gdy zostanie przekroczony określony czas odpowiedzi (np. czas bedzie powyzej 300ms) wysle taka informacje smsem.
http://miniwebportal.one.pl/news.php?de ... 77570.news
Dla osoby znajacej dobrze basha jest to zapewne chwilka roboty. Z gory dziekuje za ew. pomoc.

Awatar użytkownika
Barca
Użytkownik
Posty: 277
Rejestracja: 2005-01-24, 20:25

Re: Potrzebny skrypt

Post autor: Barca »


one_eddie
Użytkownik
Posty: 10
Rejestracja: 2006-02-15, 21:19

Re: Potrzebny skrypt

Post autor: one_eddie »

Przyczepie sie do tematu i zapytam: Czy ktos z was ma moze skrypt, ktory sprawdza co jakis czas odpowiedz z pinga i w przypadku braku odpowiedzi (od wybranego hosta) wywoluje zadana funkcje np beep?

przemek999
Pomocnik
Posty: 1157
Rejestracja: 2005-03-04, 18:27

Re: Potrzebny skrypt

Post autor: przemek999 »

one_eddie na forum jest taki skrypt - trzeba tylko poszukac :)
Pozdrawiam Przemek.

one_eddie
Użytkownik
Posty: 10
Rejestracja: 2006-02-15, 21:19

Re: Potrzebny skrypt

Post autor: one_eddie »

przemek999 pisze:one_eddie na forum jest taki skrypt - trzeba tylko poszukac :)
Szukalem: beep, beep AND ping, ping AND dzwiek. Nic nie znalazlem.
Mozesz podpowiedziec czego lub gdzie mam szukac?

Awatar użytkownika
Rush
Użytkownik
Posty: 348
Rejestracja: 2005-05-18, 21:24
Lokalizacja: Gdańsk
Kontakt:

Re: Potrzebny skrypt

Post autor: Rush »

Moze to pomoze ?

To wykrywa czy host jest aktywny, -W okresla timeout

Kod: Zaznacz cały

if ! ping -c 1 -W 2 $ADRESIP;then
echo "BRAK ODPOWIEDZI"
fi

Kod: Zaznacz cały

result=`ping -c 1 -W 1 153.19.48.14 | grep "time="| awk '{print $7}'` # dostajemy wynik postaci "time=77.4"
costam=${result#*=} # Dostajemy wynik postaci "77.4"
costam=${costam%.*} # No i na koncu mamy juz "77"

if (( $costam < 77 ));then
echo "ping jest mniejszy od 77"
elif (( $costam >= 77 ));then
echo "ping jest wiekszyrowny 77"
fi
Pomoglo ? :P

one_eddie
Użytkownik
Posty: 10
Rejestracja: 2006-02-15, 21:19

Re: Potrzebny skrypt

Post autor: one_eddie »

@ Rush: wielkie dzieki!

Awatar użytkownika
mina86
Moderator
Posty: 3330
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 5.x x86_64
Kontakt:

Re: Potrzebny skrypt

Post autor: mina86 »

one_eddie, http://tinyapps.sourceforge.net/ -- tam sobie ściągasz najnowszą wersję i używasz check.sh :)
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.

windykator
Użytkownik
Posty: 14
Rejestracja: 2005-08-15, 12:41

Re: Potrzebny skrypt

Post autor: windykator »

z basha jestem zielony jakby ktoś byłby tak miły i przerobił ten skrypt to byłbym bardzo wdzięczny.

ODPOWIEDZ