blog.ijacek007.cz

Blog o všem trochu jinak.

Dnes si ukážeme malý skript, pomocí kterého lze testovat dostupnost IP adresy a záznam ukládat do souboru pro pozdější analýzu.

Sem tam se vyskytne problém například z dostupností zařízení na síti nebo s problémy s připojením do internetu, které je potřeba podrobněji analyzovat. Pro nejjednodušší ověření, že je sítové zařízení dostupné přitom lze použít jednoduchý nástroj ping, který pomocí protokolu ICMP zjistí dostupnost a rychlost odezvy. Právě toho využijeme v našem primitivním BAT souboru, který budeme spouštět například plánovačem úloh.


obrázek test ping bat

Náš malý skript budeme spouštět každou půlhodinu. Skript si bude pamatovat počet spuštění, každé spuštění zaznamená do log souboru a také bude výsledek testu PING ukládat do log souboru, který bude označen pořadovým číslem testu a datem spuštění pro případnou pozdější analýzu. V našem případě bude skript komunikovat s veřejným Google DNS serverem z adresy 8.8.8.8. Počet odeslaných požadavku bude 1800 při předpokladu 1 požadavku za vteřinu, by test měl trvat zhruba 30 minut.


obrázek test ping bat

Skript využívá adresář ijacek.007 na systémovém disku C. Je zde nutné zachovat cestu nebo si zvolit svou, aby docházelo ke správnému ukládaní počítadla logu i výstupu z testu. V adresáři tedy najdete testovací soubor test.bat soubor počítadla pocitadlo.log log spuštění spusteni.log a pak soubory s výsledky testu například test5_2019–06–01_21_47_45.log odpovídající pátému testu.


obrázek test ping bat

V případě problému s dostupností (v tomto případě internetu, protože testujeme Google DNS) se v záznamech s testu najdou výpadky komunikace. Podle data testu či četnosti výpadku lze později například analyzovat problém s internetovou linkou. Jak je vidět z našeho 5. testu s mou linkou do internetu, bude vše v pořádku. U 1800 odeslaných dotazu se ztratili pouze 3 a průměrná doba odpovědi byla 38ms.


obrázek výsledek testu

Teď už nic nebrání tomu, abych naplánoval spouštění úlohy na každou půlhodinu a poté si prohlédl výsledný log. Samozřejmě v případě že testujeme internetovou komunikaci, bychom měli test po několika dnech s časovače vypnout, abychom zbytečně nezatěžovaly požadavky server v internetu. Místo internetové konektivity však například můžete komunikovat s naskou či switchem, máte-li podezření, že spojení v síti s tímto zařízením není v pořádku. Log Vám pak pomůže zdroj problému odhalit.


obrázek test ping bat

echo off
echo automatic test ping v0.3
echo *****************
echo *  Ijacek.007   *
echo *****************
set /p count=<c:\ijacek.007\pocitadlo.log
set /a count+=1
echo.%count%>c:\ijacek.007\pocitadlo.log
echo pocitadlo %count%
>> c:\ijacek.007\spousteni.log (
echo  %count% - %DATE:~-4%-%DATE:~3,2%-%DATE:~7,2% %time:~0,2%:%time:~3,2%:%time:~6,2%

)

ping 8.8.8.8 -n 1800 >> c:\ijacek.007\test_%count%_%DATE:~-4%-%DATE:~3,2%-%DATE:~7,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%.log

Mohlo by Vás zajímat

BAT Skript na automatické restartování počítače

Jak pomocí BAT souboru změnit ip adresu


Štítky článku bezpecnost | internet | skutecnost |
Autor Ijacek.007 06.06.2019 Opravil(a) sokorka zobrazeno 259x
Předchozí článek Jak jednoduše si udělat vlastní obrázek návštěvnosti z Google analytics
Dell notebook po migraci disku nefunguje zvuk, správce zařízení hlásí chybu CPU Další článek


gravatar

Vložit komentář

Nick *:
WWW:
Email * (nezobrazuje se ):
Gravatar:
Pamatuj si mě:
Komentář článku *:
Opiš následující text: *

* - vyžadované údaje. RSS kanál s komentáři

Přihlášení



Audioknihy

Jsme milovníci audio knížek, kterých aktuálně máme zakoupených 130. Poslech všech dohromady zabral přes 1875 hodin.

Z tohoto množství jsme si již stihli poslechnout téměř 46% tedy 60 audioknih.

Aktuálně poslouchaná audioknihakniha je Stojednaletý stařík, který se vrátil, aby zachránil svět

Poslední hodnocenou audioknihou je Marťan .

Nejlépe hodnocenou audioknihou je Astronautův průvodce životem na Zemi .

Reklama