Instrukcja obsługi urządzenia ReseterWatchdog RW1COM. I
Transkrypt
Instrukcja obsługi urządzenia ReseterWatchdog RW1COM. I
Instrukcja obsługi urządzenia ReseterWatchdog RW1COM. I. Montaż i uruchomienie ____________________________________________________________________________ Urządzenie zaczyna działać w momencie podłączenia go do zasilania co sygnalizowane jest miganiem zielonej lampki. Podłączenie urządzeń resetowanych zasilanych napięciem ~230V nie powinno stwarzać większych problemów ponieważ podłączamy je (ich zasilacze) bezpośrednio do listwy wyjściowej RW1COM. Wyjście watchdoga dostępne jest w formie zacisków po odkręceniu i zdjęciu górnej części obudowy. Należy je podłączyć do resetu płyty głównej komputera np.: poprzez częściowe zdjęcie izolacji z istniejących doprowadzeń (łączących przycisk reset ze zworką na płycie głównej) i połączenie ich z wyjściem RW1COM za pomocą kabelków, lub w inny dowolny i wygodny dla siebie sposób. Ponieważ wyjście watchdoga jest typu OC należy podłączyć je z odpowiednią biegunowością (+/). Podłączenie watchdoga z nieprawidłową biegunowością spowoduje, że komputer będzie zachowywał się tak jakby przycisk reset był cały czas wciśnięty i nie uruchomi się wcale, lub uruchomi się lecz bez możliwości jego restartowania przez watchdoga. W takim przypadku należy wyprowadzenia zamienić miejscami. Sprawdzenia poprawnej biegunowości można dokonać podłączając watchdoga do płyty głównej, bez podłączania kabla do portu szeregowego COM komputera. Przy prawidłowej biegunowości komputer powinien uruchomić się bez problemu (w tym momencie aby komputer nie uruchomił całego systemu możemy wejść do biosa, lub wcisnąć pause) i po upływie ok. 5 minut powinien on zostać zrestartowany. Jeżeli wszystko przebiegło poprawnie możemy podłączyć kabel do portu COM. II. Reseter ________________________________________________________________________________ Standardowe działanie resetera polega okresowym sprawdzaniu połączenia z urządzeniem zasilanym z listwy (np. accesspointem) poprzez jego "pingowanie" i w przypadku braku odpowiedzi na określoną liczbę zapytań powoduje chwilowe odłączenie zasilania listwy. III. Watchdog ________________________________________________________________________________ Watchdog odmierza czas od momentu włączenia RW1COM do zasilania i nie wymaga wydawania rozkazu start co przydatne jest w przypadku chwilowych zaników napięcia sieci. W momencie zawieszenia się systemu (usługi crond, która okresowo zeruje stan watchdoga) po pięciu minutach komputer zostanie zrestartowany. W przypadku większej awarii i dalszego braku komend zerowania watchdoga komputer będzie restartowany jeszcze dwukrotnie co 5 minut, a za czwartym razem (po ok. 20min) zamiast resetu zapali się czerwona lampka co oznaczać będzie, że licznik resetów został przekroczony. Od tej pory watchdog nie będzie już restartował komputera do momentu otrzymania nowego rozkazu wyzerowania zegara i licznika resetów. Po każdym restarcie komputera, gdy watchdog dostanie rozkaz wyzerowania zegara, licznik resetów również zostanie wyzerowany. IV. Oprogramowanie _____________________________________________________________________________ Standardowe oprogramowanie rw1com.tar należy zgrać do katalogu /root i rozpakować do katalogu /root/rw1com/ poleceniem: tar xf rw1com.tar następnie należy nadać skryptom: "power", "check_connect" i "watchdog" atrybut wykonywalności 'x': chmod +x nazwa_pliku Przed wykorzystaniem skryptów "power" i "watchdog" należy podać w nich prawidłową wartość nazwy portu szeregowego do którego podłączony jest RW1COM poprzez przypisanie go do zmiennej PORT np.: PORT=/dev/ttyS0 (port szeregowy COM1) PORT=/dev/ttyS1 (port szeregowy COM2) itd... skrypt "power" steruje pracą listwy RW1COM, przyjmuje on następujące parametry "power on" załączenie napięcia listwy "power off" wyłączenie napięcia listwy "power" wykorzystywany jest w skrypcie "checkconnect". skrypt "checkconnect" sprawdza połączenie sieciowe do zadanego adresu IP i w przypadku braku odpowiedzi na wszystkie zapytania icmp powoduje wyłączenie na 3 sekundy, a następnie załączenie listwy (reset). Jako parametr skrypt przyjmuje docelowy adres IP i liczbę wysyłanych zapytań np.: "checkconnect 192.168.1.10 5" skrypt watchdog komunikuje się z RW1COM w celu wyzerowania, zatrzymania, lub wznowienia pracy zegara watchdoga np.: "watchdog clear" wyzerowanie zegara, oraz licznika resetów "watchdog stop" zatrzymanie odliczania, "watchdog start" wznowienie pracy zegara (bez wyzerowania). V. Przykład wykorzystania crontab'a. _____________________________________________________________________________ Bezpośrednio wykorzystywane są dwa skrypty "checkconnect", oraz "watchdog". Standardowo wykonywane są przez usługę crond np.: poprzez dopisanie komend do pliku /etc/crontab np.: */5 * * * * root /root/rw1com/checkconnect 192.168.1.10 5 sprawdza co 5 minut połączenie z adresem 192.168.1.10 i w przypadku braku odpowiedzi zasilanie od listwy zostanie odłączone na 1 sekundę, natomiast wpis: * * * * * root /root/rw1com/watchdog clear powoduje, że co 1 minutę zostanie wyzerowany stan zegara watchdoga dzięki czemu komputer nie zostanie zrestartowany.