Instrukcja obsługi urządzenia RW1NET
Opis ogólny RW1NET jest to urządzenie typu restarter-watchdog nadzorujące poprawną pracę urządzeń sieciowych takich jak: - switche - huby - routery - komputery - itp. Konfiguracja odbywa się przez interfejs ethernet 10Mbit, który jednocześnie jest wykorzystywany przez restarter ICMP. Typowo RW1NET wysyła pakiety kontrolne ICMP do testowanych urządzeń i przy braku odpowiedzi (zawieszenia się urządzenia, switcha do którego urządzenie jest podłączone) powoduje przełączenie przekaźnika na określoną liczbę sekund. Cztery niezaleŝnie sterowane wyjścia przekaźnikowe o obciąŝalności 250VAC/3A, oraz mocy przełączanej do 60W/120VA pozwalają równieŝ na zastosowanie restartera do włączania/wyłączania innych niŝ typowo sieciowe urządzeń. Widok z przodu: Opis szczegółowy
Widok z prawej strony: Widok z tyłu:
Widok z lewej strony: Opis oznaczeń: 1,2,3 wyjście nr1. Przekaźnik nieaktywny Włączony 1,2 zwarte, przekaźnik aktywny 1,3 zwarte 4,5,6 wyjście nr2. Przekaźnik nieaktywny Włączony 4,5 zwarte, przekaźnik aktywny 4,6 zwarte 7,8,9 wyjście nr3. Przekaźnik nieaktywny Włączony 7,8 zwarte, przekaźnik aktywny 7,9 zwarte 10,11,12 wyjście nr4. Przekaźnik nieaktywny Włączony 10,11 zwarte, przekaźnik aktywny 10,12 zwarte W urządzeniu zastosowano wyjścia monostabilne. W przypadku braku zasilania wszystkie wyjścia znajdują się w stanie Włączony. Włączenie zasilania powoduje odczyt ostatnio zapisanej konfiguracji i odpowiednie ustawienie wyjść. 13 wejście (-) zasilania (przy podłączaniu naleŝy zachować szczególną ostroŝność, odwrotne podłączenie zasilania moŝe uszkodzić urządzenie) 14 wejście (+) zasilania 15 przycisk reset/ustawienia fabryczne 16 COL, lampka wskazująca kolizję 17 RX, lampka wskazująca odbieranie pakietów 18 TX, lampka wskazująca wysyłanie pakietów 19 gniazdo RJ45 20 lampka informująca o stanie wyjścia nr1. Świeci przekaźnik nieaktywny Włączony
21 lampka informująca o stanie wyjścia nr2. 22 lampka informująca o stanie wyjścia nr3. 23 lampka informująca o stanie wyjścia nr4. Parametry elektryczne i mechaniczne: - Zasilanie: 9-12VDC, - Pobór prądu ok. 160mA - Wbudowany watchdog sprzętowy zabezpieczający zawieszenie się RW1NET - Liczba wyjść przekaźnikowych: 4. - Cztery lampki sygnalizujące stan wyjść (gdy świeci, stan przekaźnika Włączony, w stanie spoczynku). - Wymiary 13,5cm x 8cm x 3cm (dł. szer. wys.). - Standard ethernet: 10Mbit - Trzy lampki sygnalizujące stan ethernetu col, rx, tx. - Przycisk reset: (wciśnięty przez ponad 10 sekund powoduje przywrócenie do ustawień fabrycznych). - Złącza typu ARK do podłączenia przewodów do przekaźników i zasilania. Konfiguracja i zasada działania urządzenia Do konfiguracji urządzenia uŝywa się przeglądarki internetowej. W pasku adresu naleŝy wpisać fabryczny adres IP 192.168.2.222 po czym pojawi się okienko autoryzacji. W polu uŝytkownik naleŝy wpisać admin, a w polu hasło public. Po prawidłowym przebiegu autoryzacji pojawi się ekran startowy wraz z menu w górnej części okienka:
Ustawienia sieciowe Przycisk zapisz powoduje zapis nowych ustawień sieciowych: adres ip urządzenia (domyślnie 192.168.2.222) maska (ustawienie fabryczne 255.255.255.0) bramka (ustawienie fabryczne 192.168.2.1) port konfiguracyjny HTTP (ustawienie fabryczne 80).
Narzędzia Ekran narzędzia udostępnia wybór wyjścia, które będzie konfigurowane: Status Ekran status pozwala na restart samego urządzenia RW1NET jak i przywrócenie ustawień fabrycznych z poziomu przeglądarki:
Alarmy W przypadku uruchomionego odpytywania ICMP urządzenie moŝe wysyłać alarmy do zadanego adresu IP (fabryczny 0.0.0.0 alarmy wyłączone) na określony port UDP (fabryczny 9123). Alarm wysyłany będzie w przypadku restartu przekaźnika w wyniku braku odpowiedzi na zapytania ICMP. Jako alarm wysyłany jest pakiet UDP - od przekaźnika nr1 o długości 29 (długość danych 1 Bajt znak 1 ) - od przekaźnika nr2 o długości 30 (dane 2 Bajty znaki 22 ). - od przekaźnika nr3 o długości 31 (dane 3 Bajty znaki 333 ). - od przekaźnika nr2 pakiet o długości 32 (dane 4 Bajty znaki 4444 ). Metoda ta pozwala w łatwy sposób logować restart przekaźników w systemie linux przez wykorzystanie np.: pakietu iptables. Dodanie do iptables regułek: iptables -A INPUT -m length --length 29 -s 192.168.2.222 -p udp --dport 9123 - j LOG --log-prefix "alarm1 " iptables -A INPUT -m length --length 30 -s 192.168.2.222 -p udp --dport 9123 - j LOG --log-prefix "alarm2 " iptables -A INPUT -m length --length 31 -s 192.168.2.222 -p udp --dport 9123 - j LOG --log-prefix "alarm3 " iptables -A INPUT -m length --length 32 -s 192.168.2.222 -p udp --dport 9123 - j LOG --log-prefix "alarm4 " spowoduje, Ŝe po wystąpieniu restartu ICMP w pliku /var/log/messages pojawią się wpisy: Aug 19 20:36:43 localhost kernel: alarm1 IN=eth0 OUT= MAC=00:0c:6e:42:36:7b:50:41:57:00:00:02:08:00 SRC=192.168.2.222 DST=192.168.2.200 LEN=29 TOS=0x00 PREC=0x00 TTL=255 ID=23278 PROTO=UDP SPT=9124 DPT=9123 LEN=9 Aug 19 20:36:43 localhost kernel: alarm2 IN=eth0 OUT= MAC=00:0c:6e:42:36:7b:50:41:57:00:00:02:08:00 SRC=192.168.2.222 DST=192.168.2.200 LEN=30 TOS=0x00 PREC=0x00 TTL=255 ID=23278 PROTO=UDP SPT=9124 DPT=9123 LEN=10 Aug 19 20:36:44 localhost kernel: alarm3 IN=eth0 OUT= MAC=00:0c:6e:42:36:7b:50:41:57:00:00:02:08:00 SRC=192.168.2.222 DST=192.168.2.200 LEN=31 TOS=0x00 PREC=0x00 TTL=255 ID=23278 PROTO=UDP SPT=9124 DPT=9123 LEN=11 Aug 19 20:36:44 localhost kernel: alarm4 IN=eth0 OUT= MAC=00:0c:6e:42:36:7b:50:41:57:00:00:02:08:00 SRC=192.168.2.222 DST=192.168.2.200 LEN=32 TOS=0x00 PREC=0x00 TTL=255 ID=4733 PROTO=UDP SPT=9124 DPT=9123 LEN=12
Zmiana hasła Zmiana hasła odbywa się po prawidłowym wpisaniu starego i dwukrotnym wpisaniu nowego (maksymalnie 12 znaków). Hasło wyświetlane jest w formie gwiazdek i nie jest bezpośrednio widoczne.
Konfiguracja wyjść Po wybraniu jednego z wyjść na ekranie Narzędzia udostępniony jest panel konfiguracyjny wyjścia:
Opis parametrów wyjścia: Adres IP1, IP2, IP3 adresy docelowe sprawdzanych urządzeń (fabryczne 0.0.0.0). Wpisanie w jedno z tych pól adresu 0.0.0.0 powoduje, Ŝe adres ten jest pomijany i nie sprawdzany. Wpisując we wszystkie trzy pola adres zerowy testowanie ICMP zostanie wyłączone, jednakŝe w celu wyłączenia odpytywania ICMP zalecane jest wpisanie 0 w pole Liczba zapytań ICMP dla jednego IP. Restartuj gdy nie odpowiada pole to pozwala wybrać sposób restartowania przekaźnika. śaden przekaźnik będzie restartowany gdy wystąpi brak odpowiedzi od wszystkich adresów ip znajdujących się na liście. Którykolwiek przekaźnik będzie restartowany gdy wystąpi brak odpowiedzi od przynajmniej jednego adresu ip z listy. Wartość fabryczna śaden. Liczba zapytań ICMP dla jednego IP liczba zapytań ICMP wysyłanych do kaŝdego adresu ip znajdującego się na liście. Gdy przyjdzie przynajmniej jedna odpowiedź z danego adresu to zostanie on uznany za OBECNY. Wartość dozwolona od 0 do 10. Wpisanie 0 spowoduje, Ŝe odpytywanie ICMP będzie wyłączone. RównieŜ nie będą generowane Ŝadne alarmy. Fabryczna wartość 5. Rozmiar ICMP rozmiar danych w testowym pakiecie icmp dozwolone wartości od 0 do 1472. Fabryczna wartość 64. Czas oczekiwania na odpowiedź ICMP po wysłaniu kaŝdego z zapytań icmp RW1NET sprawdza przez ten czas czy nadeszła odpowiedź. Dozwolone wartości od 1 do 5 sekund. Fabryczna wartość 5. Okres wysyłania ICMP odstęp czasowy, pomiędzy kolejnymi seriami zapytań ICMP do adresów z listy. Ograniczenie licznika kolejnych restartów maksymalna wartość licznika restartowań. Opcja pozwala na ograniczenie liczby restartów pomimo, których nadal nie uzyskano Ŝadnej odpowiedzi ICMP. Po osiągnięciu przez licznik restartów tej wartości przekaźnik nie będzie juŝ przełączany dopóki licznik nie zostanie wyzerowany (alarmy nadal są wysyłane). Wartość dozwolona od 0 do 10. Wpisanie 0 powoduje wyłączenie tej opcji, a przekaźnik będzie restartował w nieskończoność. Wartość fabryczna 3. Zeruj licznik restartów po przekroczeniu i uzyskaniu odpowiedzi zaznaczenie tej opcji spowoduje, Ŝe licznik restartów po osiągnięciu maksymalnej wartości zostanie automatycznie wyzerowany w momencie uzyskania odpowiedzi ICMP. JeŜeli opcja ta nie jest zaznaczona licznik restartów naleŝy wyzerować ręcznie poprzez ponowne zapisanie ustawień.
Przykład: 1. Do jednego z wyjść restartera podłączono reset płyty głównej komputera. 2. Awaria komputera (sieci) spowodowała Ŝe komputer przestał odpowiadać na zapytania ICMP. 3. Komputer został restartowany raz lecz pomimo tego nadal nie odpowiada. 4. W sumie restartowany był trzykrotnie. PoniewaŜ ograniczenie licznika kolejnych restartów ustawiono na 3 RW1NET zaprzestał restartowania. 5. Okazało się, Ŝe przyczyną awarii był uszkodzony kabel sieciowy, który po jakimś czasie naprawiono. RW1NET cały czas wysyłał zapytania ICMP i po usunięciu awarii w końcu uzyskał odpowiedź z komputera. 6. PoniewaŜ pole zeruj licznik restartów po przekroczeniu i uzyskaniu odpowiedzi było zaznaczone RW1NET wyzerował licznik restartów i w przypadku ponownej awarii znów będzie restartował komputer trzykrotnie. Gdyby pole to nie było zaznaczone to pomimo uzyskania odpowiedzi licznik restartów nie zostałby automatycznie wyzerowany, naleŝałoby to zrobić ręcznie. Uwaga: Do punktu 3. Gdyby komputer po pierwszym lub drugim restartowaniu zaczął odpowiadać licznik restartów zostanie równieŝ wyzerowany i proces odliczania rozpocząłby się od początku. Restartowanie okresowe powoduje restartowanie przekaźnika co zadany okres czasu. Opcja działa niezaleŝnie od algorytmu ICMP. W tym przypadku nie są generowane alarmy. Dozwolone wartości od 0 do 1440 minut (24 godziny). Wpisanie 0 wyłącza okresowe restartowanie. Wartość fabryczna 0. Czas wyłączenia określa czas wyłączenia przekaźnika podczas restartu. Dozwolone wartości od 1 do 10 sekund. Wartość fabryczna 5 sekund. Stan wyjścia przekaźnika Ustawienie na Włączony (wartość fabryczna) umoŝliwia restartowanie. Wyłączony wyłącza przekaźnik na stałe i blokuje restartowanie. Restartuj teraz zaznaczenie tego pola i wciśnięcie przycisku OK. spowoduje natychmiastowy restart przekaźnika pod warunkiem, Ŝe przekaźnik będzie w stanie Włączony. Wykonanie tego polecenia nie ma Ŝadnego wpływu na ustawienia i stan innych parametrów RW1NET, nie powoduje teŝ zapisania nowych wartości.
Sterowanie za pomocą konsoli W przypadku, gdy nie ma dostępu do przeglądarki istnieje moŝliwość sterowania urządzeniem poprzez konsolę systemu linux za pomocą programu rw1net. Uruchomienie programu polega na wydaniu komendy rw1net wraz z adresem docelowym urządzenia, oraz opcjonalnie numerem portu http (domyślnie 80). Po wpisaniu poprawnego hasła dostępu (hasło jest niewidoczne podczas wpisywania) program nawiąŝe połączenie z urządzeniem i odczyta wszystkie aktualne ustawienia, oraz wyświetli się główne menu konfiguracyjne j.w.
Ustawienia sieciowe Po wybraniu polecenia nr 1. będzie moŝliwa zmiana ustawień sieciowych: Zmiana ustawień polega na ustawieniu wybranego parametru, a następnie wydaniu polecenia Zapisz ustawienia. Efektem tego jest zapisanie nowych ustawień w urządzeniu.
Ustawienie wyjść Podobnie jak ustawienia sieciowe zmieniane są parametry wyjść przekaźnikowych. Polecenie nr 2 wyświetli listę wyboru wyjść. Znaczenie poszczególnych opcji podane zostało podczas opisu konfiguracji za pomocą przeglądarki WWW. RównieŜ w tym przypadku kolejno najpierw ustawia się parametry, a następnie wykonuje zapis ustawień w urządzeniu poleceniem nr 16.
Ustawienie alarmów Restart i przywrócenie do ustawień fabrycznych
Zmiana hasła dostępu Ustawienie hasła polega na podaniu obecnego hasła dostępu, oraz dwukrotnym wpisaniu nowego. Następnie wybiera się komendę Zapisz nowe hasło. Po zmianie hasła, aby dokonać odczytu lub zmiany konfiguracji naleŝy wyjść z programu i zalogować się ponownie.