Automatizované měření dostupnosti sítě pingem: Porovnání verzí
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 | + | ===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