IP WATCHDOG IEEE 802.3,RJ45 zásuvka s automatickým a manuálním nastavováním.
Popis zařízení IP WATCHDOG je zařízení pro automatické hlídání funkce a restartování zařízení připojených do výstupu 230VAC, umožňuje také manuální zapínání a vypínání výstupní zásuvky. Je vybaven jedním ethernetovým rozhraním se správou pomocí HTTP. Výstupem zařízení je zásuvka 230V s maximální proudovou zátěží 16A. První zapojení a konfigurace. - Připojíme zařízení k napájení 230VAC - Připojíme propojovací kabel k počítači přes libovolný RJ45 konektor na IP WATCHDOGu - Nastavíme na sítové kartě PC, ke které je zařízení připojené : 192.168.0.11, maska 255.255.255.0 - Továrně nastavená (defaultní) ip adresa zařízení je 192.168.0.100 - Spustíme WWW prohlížeč s výchozí ip: Objeví se informační stránka IP WATCHDOGu.
System information systémové informace zařízení Alias name - název zařízení pro snadné vyhledání v síti. System time up - čas běhu zařízení. Firmware version - verze firmwaru zařízení. Socket information - informace o stavu výstupní zásuvky. Last event - Poslední datum/čas změny stavu výstupní zásuvky. Socket status ON zapnuto, OFF vypnuto. Rules status Informace o testovacích pravidlech, pro automatické hlídání je nutné jej nastavit, viz kapitola statistika testovacíh pravidel. Vpravém sloupci nalezneme odkazy na jednotlivé menu: MENU - Network configuration Obsahuje informace pro dálkovou správu zařízení, jedná se o konfigurační ip adresu, masku a bránu, ze které je možné zařízení spravovat. DNS server 1 a 2 slouží pouze pro překlad doménového jména pro testovací pravidla, je samozřejmé, že při použití testovacích pravidel na doménové jméno, musí být plně fukční alespoň jeden z nich. Alias name - identifikace zařízení v síti, libovolný název s maximální délkou 15 znaků.
MENU Test rules V tomto menu je možné nastavit pravidla pro automatické testování konkrétních zařízení pomocí jejich IP adress případně doménového jména Umožňuje provádět současně testy až na 5 zařízení, 3 dle IP adresy (configure rule 1 až 3), 2 dle doménového jména (configure rule 4,5). Interval for send test packet - časový interval v sekundách pro posílání testovacích paketů, rozsah 2-20. Interval for next test - časový interval v minutách pro spuštění dalšího testu, pouze v případě když došlo k události v testu minulém. Po tomto časovém úseku se spouští testování při zapnutí přístroje, rozsah 2-30. Inaccessibility maximum reboot - Počet restartování zařízení připojeného k výstupní zásuvce v případě, že je zařízení trvale nedostupné. Zamezí se tím neustále restartování testovaného zařízení posílání testovacích paketů, rozsah 1-10.
Reboot SOCKET hold time - časový úsek, po který je výstupní zásuvka překlopena - zařízení vypnuto/zapnuto, rozsah 1-60. Number of packets for evaluate - počet testovacích paketů pro vyhodnocení ztrátovosti, rozsah 10-100. Rules evaluation - AND -zásuvka je vypnuta/zapnuta/resetována pokud je ztrátovost překročena u všech testovaných pravidel, OR - pokud k je alespoň u jednoho pravidla. Send SNMP TRAP before socket action - Než se provede zapnutí/ vypnutí/resetování zásuvky je poslán informační SNMP TRAP paket na danou IP, která je nastavováná v SNMP MENU. SNMP cancel SOCKET ACTION - Watchdog čeká na zrušení akce skrze SNMP povel. SNMP timeout for CANCEL - Pokud watchdog do této doby obdrží SNMP cancel paket, neprovádí se RESET výstupní zásuvkysnmp povel, rozsah 1 až (interval for next test -1). Podmenu Configure rule 1,2,3 - nastavení testovacích paketů Rule 1 enable - povolení pravidla pro test. Destination IP address - testovaná IP adresa. Ping data - délka dat v testovacím paketu, rozsah 32 a 1460. Packet loss - maximální povolená ztrátovost v %.
Podmenu Configure rule 4,5 - nastavení testovacích paketů Rule 4 enable - povolení pravidla pro test. Domain name - doménové jméno pro testování, pro správnou funkci musí být platný alespoň jeden NS server v Network configuration menu Ping data - délka dat v testovacím paketu, rozsah 32 a 1460. Packet loss - maximální povolená ztrátovost v %. MENU SNMP and SNTP setting
SNMP - povolení protokolu SNMPP SNMP community - heslo pro SNMP protokol TRAP IP address - Cílová IP adresa, na kterou se posílá informační SNMP TRAP paket, že došlo k vyhodnocení pravidel a resetování zásuvky. Time server - Povolení získání sytémového času s NTP serveru NTP IP address - IP adresa NTP serveru Time zone - Časová zóna, může nabývat kladných i záporných hodnot, formát je ve tvaru +01, nebo -01, tento čas je používán v LOG datech. Klikneme-li na MIB info odkaz, získáme informace o MIB pro získávání a nastavování informací pomocí protokolu SNMP.
SECURITY MENU User name - Uživatelské jméno pro přihlášení Login password - Heslo pro příhášení. Verify password - Potvrzení hesla pro příhášení. Pozn.: V základním nastavení není vyžadováno jméno/heslo. Při jeho zadání je následně vyžadování ke konfiguraci, Pro zrušení vložte prázdné jméno a heslo. HTTP port - Konfigurační port, standardně 80
MENU - Utility Utilita - Firmware upload Stiskem na procházet vybereme patřičný soubor (aktuálního firmwaru, který chceme aktualizovat) a stiskneme Upload. Pokud aktualizace proběhla úspěšně (cca po 10 sekundách) zobrazí se : Při stisku Set to default, se WATCHDOG připraví pro nastavení továrních (default) hodnot. Clear rules statistic - tato volba vynuluje všechny počítadla paketů ve Watchdog status, pokud jsou pravidla definována.
VOLBA - CONTROL SOCKET Clear EVENTS DATA - Vymazání log informací ze sekce logging. RESET socket - Volba pro reset/překlopení stavu výstupní zásuvky dle zadaných parametrů v menu Test rules. TURN ON socket - Trvalé zapnutí zásuvky. TURN OFF socket - Trvalé vypnutí zásuvky. TURN ON socket for time- Dočasné zapnutí zásuvky na X minut. TURN OFF socket for time- Dočasné vypnutí zásuvky na X minut. Při úspěšné operaci se zobrazí následující hlášení.
VOLBA - LOGGING Všechny akce týkající se změny stavu zásuvky, jsou archivovány. Pokud je nastaven NTP čas, pak je k informaci připojen. Archivovány jsou akce provedeny manuálně v menu Control SOCKET. Zařízení si pamatuje posledních 20 akcí, nejstarší jsou pak přemazány informaci aktuální.
MENU - Quick setup Menu je vhodné především pro ty, kdo chtějí co nejrychleji nakonfigurovat a používat IP WATCHDOG. Jedná se o minimální konfiguraci pro automatickou funkci. Ve volbě Test rule je možné zvolit test samostatné ip adresy, nebo test doménového jména, dané položky jsou softwarově ošetřeno tak, aby nebylo možné vložit nevhodnou hodnotu. Při vložení neplatné brány se pak při stisku Save objeví: Stejně tak jsou kontrolovány i ostatní závislosti. Pro manuální nastavení zásuvky používejte menu Control SOCKET.
Ovládání pomocí SNMP protokolu. V této kapitole osvětlíme ovládání našeho zařízení přes tento protokol. Výhoda spočívá v tom, že SNMP podpora je široce implentována do různých operačních systémů. Další výhodou je použití malého množství dat pro provedení SNMP příkazu - v podstatě jde o 2 pakety request a reply. V menu je tato volba standardně povolena. Zde uvedené se týka zařízení Ip WATCHDOG s 2 x RJ45, ovšak analogicky to platí i pro toto zařízení. Použití pod OS Windows. Pro tento systém budeme muset nainstalovat SNMP browser, buďto PRTG nebo MIB browser od IREASONING. Oba dva programy jsou volně dostupné na internetu a na stránkách www.mikrovlny.cz v sekci software. Po úspěšném nainstalování program spustíme. Do okna address zadáme ip adresu WATCHDOGu a stiskneme Advanced Takto nastavíme menu Advanced. Read a Write Community je heslo public, ktere je defaultni v SNMP nastaveni.
Do okna OID zadáme OID strom. Jednotlivé OID pro dané příkazy WATCHDOGu, získáme ze záložky MIB INFO, menu SNMP & SNTP. Browser vypíše: Hodnota Events je 21, k restartu tedy došlo 21 krát. (Do této položky se započítává i manuální provedení restartu)
Analogicky pro zápis/set: Vložíme strom pro ovládání relé a vybereme volbu Set. Program vyzve k další volbě: Zde vybereme typ proměné, u IP WATCHDOGu jde vždy o typ integer. Po stisku OK, se provede překlopnení relé, tedy restart hlídaného zařízení na dobu, která je nastavena v Time intervals - standardně je to 3 sekundy. V případě úspěchu výpíše následující, jinak timeout.
Použití pod OS Linux Tento systém má protokol SNMP verze 1.0 standardně implemetovánu a proto stačí pouze využít příkazu snmpget a snmpset. Pro získání - čtení hodnot použijeme syntaxi: Vrátí hodnotu Events - 2, jinak timeout. Pro ovládání - zápis použijeme: Provedli jsme restart hlídaného zařízení. V případě chyby vrací timeout. LED indikátory Na předním panelu IP WATCHDOGu jsou 3indikátory. 1xČervená - signalizuje napájení zařízení. Bliká v pravidelných 0.5 sek. intervalech při správné funkci. 1xZelená - svitem indikuje připjení (LINK) RJ45 kabelu k ethernetové síti, blikáním indikují RX-TX data. 1xŽlutá - Svítí=zásuvka je zapnuta, Nesvítí=vypnuta. Manuální nastavení továrních (default) hodnot. Stiskneme default tlačítko, které nalezneme na boční straně IP WATCHDOGU. Po stisknutí se rozblikají na 10 sekund všechny LED. Pokud v průběhu tohoto okamžiku stiskneme default tlačítko ještě dvakrát, zařízení bude po restartu nastaveno na tovární hodnoty.
Popis prováděného testu IP WATCHDOGem - hlavní smyčka. Všechny hodnoty, se kterými se pracuje naleznete v menu TEST RULES Proměnné request jsou testovací pakety poslané na testované zařízení. Proměnné response jsou odpovědi přijaté od testovaného zařízení. Zapnutí zařízení čekej 2 minuty Cyklus : posílá se 10 testovacích paketů poslání paketu čekej 2 sekundy konec cyklu Vyhodnoceni ztrátovosti testu response/request*100% = výsledek výsledek > packet loss ANO NE reboot/trap - vyhodnocení
Podprogram : POSLÁNÍ PAKETU Tento podprogram posílá DNS nebo ICMP pakety s definovanými daty. START Testovaný cíl je: Doménové jméno IP adresa request=request+1 NE request=request+1 icmp odpověď? IP z DNS1? ANO ANO NE response=response+1 IP z DNS 2? ANO NE NE icmp odpověď? ANO response=response+1 Konec
Podprogram : reboot/trap vyhodnocení Podprogram na základě vyhodnocení ztrátovosti (packetloss) provede poslání SNMP TRAP paketu,čeká na případné zrušení a nebo provádí reboot připojeného zařízení skrz výstupní zásuvku. START ANO NE Posíláme INFO TRAP NE ANO ANO, SNMP CANCEL požadavek obdržen reboot zásuvky nebyl proveden více než 2x NE, SNMP CANCEL neobdržena do 1 minuty reboot zásuvky byl proveden více než 2x proveď po dobu 3 sekund reboot zásuvky KONEC