Instrukcja obsługi urządzenia ReseterWatchdog RW1COM. I

Transkrypt

Instrukcja obsługi urządzenia ReseterWatchdog RW1COM. I
Instrukcja obsługi urządzenia Reseter­Watchdog 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 "check­connect".
­ skrypt "check­connect" ­ 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.:
"check­connect 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 "check­connect", oraz "watchdog". Standardowo
wykonywane są przez usługę crond np.: poprzez dopisanie komend do pliku /etc/crontab np.:
*/5 * * * * root /root/rw1com/check­connect 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.

Podobne dokumenty