Automatizované měření dostupnosti sítě pingem: Porovnání verzí

Z HKfree wiki
Skočit na navigaci Skočit na vyhledávání
m
 
Řádek 1: Řádek 1:
 
Skript pro měření dostupnosti [http://charon.hkfree.org/~vojta/dostupnost.sh dostupnost.sh]
 
Skript pro měření dostupnosti [http://charon.hkfree.org/~vojta/dostupnost.sh dostupnost.sh]
  
Nepřetržitě pingá na zadanou IP adresu (nebo hostname), výsledek (packetloss, roundtrip time) zapisuje do textového souboru.  
+
===Jak to funguje===
 +
Nepřetržitě pingá na zadanou IP adresu (nebo hostname), výsledek (packetloss, roundtrip time) zapisuje do textového souboru. U pingu lze nastavit i velikost paketu; výchozí je 64 bajtů (pozor na přetěžování sítě!)
 
Obsahuje jednoduchý algoritmus na vyhodnocení, který pracuje takto: Stanoví se limitní packetloss. Každá minute (60 pingů) se vyhodnotí - má-li packetloss vyšší než limit, považuje se za chybovou, jinak za dobrou. Celková dostupnost za období (den měsíc) se vypočte jako poměr dobrých minut k celkovému počtu.
 
Obsahuje jednoduchý algoritmus na vyhodnocení, který pracuje takto: Stanoví se limitní packetloss. Každá minute (60 pingů) se vyhodnotí - má-li packetloss vyšší než limit, považuje se za chybovou, jinak za dobrou. Celková dostupnost za období (den měsíc) se vypočte jako poměr dobrých minut k celkovému počtu.
  
Příklad: den má 1440 minut, máme tedy 1440 záznamuů od pingu. V 150 případech byl packetloss větší než L procent. Dostupnost za ten den závisí na stanoveném L a je:
+
===Příklad===
 +
Den má 1440 minut, máme tedy 1440 záznamuů od pingu. V 150 případech byl packetloss větší než 50 procent. Dostupnost za ten den je 89.58%.
 +
 
 +
===Výstup ze skriptu===
 +
Po několika dnech provozu se můžeme dobrat výsledku
 +
Report generated on somehost at Thu Jul 13 18:44:07 CEST 2006
 +
Availability report for 10.107.7.1, interval packetloss limit: 50%
 +
date      avilibility  pktsize number of measurements
 +
20060711        100%    64      8 (0 bad)
 +
20060712        100%    64      14 (0 bad)
 +
20060713        68.6%  64      220 (69 bad)
 +
20060714        0%      64      2 (2 bad)
 +
20060713        91.17%  64      521 (46 bad)
 +
200607          84.7%  64      765

Verze z 13. 7. 2006, 17:46

Skript pro měření dostupnosti dostupnost.sh

Jak to funguje

Nepřetržitě pingá na zadanou IP adresu (nebo hostname), výsledek (packetloss, roundtrip time) zapisuje do textového souboru. U pingu lze nastavit i velikost paketu; výchozí je 64 bajtů (pozor na přetěžování sítě!) Obsahuje jednoduchý algoritmus na vyhodnocení, který pracuje takto: Stanoví se limitní packetloss. Každá minute (60 pingů) se vyhodnotí - má-li packetloss vyšší než limit, považuje se za chybovou, jinak za dobrou. Celková dostupnost za období (den měsíc) se vypočte jako poměr dobrých minut k celkovému počtu.

Příklad

Den má 1440 minut, máme tedy 1440 záznamuů od pingu. V 150 případech byl packetloss větší než 50 procent. Dostupnost za ten den je 89.58%.

Výstup ze skriptu

Po několika dnech provozu se můžeme dobrat výsledku

Report generated on somehost at Thu Jul 13 18:44:07 CEST 2006
Availability report for 10.107.7.1, interval packetloss limit: 50%
date      avilibility   pktsize number of measurements
20060711        100%    64      8 (0 bad)
20060712        100%    64      14 (0 bad)
20060713        68.6%   64      220 (69 bad)
20060714        0%      64      2 (2 bad)
20060713        91.17%  64      521 (46 bad)
200607          84.7%   64      765