Program służy do nadzorowania pracy zasilaczy awaryjnych mini UPS oraz midi UPS produkowanych przez Spółdzielnie Pracy Elektroniki i Informatyki "ETA" w Poznaniu. Program dostarczany jest wraz z kodem źródłowym na warunkach licencji GNU. Kompilowany i testowany był pod systemem Linux Slackware lecz powinien pracować również pod innymi dystrybucjami Linuxa.
Opis działania
Program etad może działać w dwóch podstawowych trybach: jako demon -
serwer bezpośrednio nadzorujący pracę UPSa oraz jako klient zainstalowany
na zdalnym komputerze, który poprzez sieć monitoruje stan odległego UPSa.
Program ma wiele opcji wywoływanych z linii poleceń. Lista wszystkich opcji
dostępna jest przez wywołanie
Przykłady:
Uruchom etad w trybie testowania, UPS podłączony do ttyS0
Uruchom etad jako demon nadzorujący pracę UPSa podłaczonego do ttyS1
Uruchom etad jako demon nadzorujący pracę UPSa podłaczonego do ttyS1i
wyłącz testowanie podłączenia kabla monitorującego.
Uruchom etad jako slave nadzorujący pracę UPSa podłączonego do zdalnego
komputera o adresie host.siec.pl
Wyłącz UPS
Wykonaj pojedyńczy pomiar i zwróć kod stanu UPSa
Jeżeli wykryty zostanie zanik zasilania, etad informuje o tym poprzez
init, który uruchamia wpisy powerfail, powerokwait lub powerfailnow znajdujące
się w /etc/inittab. Jeżeli program pracuje w trybie pojedyńczego pomiaru
(parametr -i), to zwraca kod liczbowy informujący o stanie UPSa:
Instalację programu etad realizuje się w czterech krokach opisanych poniżej.
1. Kompilację można przeprowadzić jako zwykły użytkownik, instalację jako root.
2. Po zakończeniu instalacji należy jeszcze dokonać wpisów do plików
systemowych. Aby demon etad startował automatycznie przy starcie Linuxa,
wpisz do właściwego skryptu startowego (np. do /etc/rc.d/rc.local )następującą
sekwencję:
Jeżeli chcemy, aby demon wystartował w trybie slave, należy
wpisać następującą sekwencję:
Aby UPS się wyłączył po zatrzymaniu systemu, należy dopisać na
samym końcu skryptu wykonującego się jako ostatni następującą
sekwencję ( w Slackware jest to /etc/rc.d/rc.6):
W powyższym poleceniu użyj właściwej ścieżki (jeżeli etad jest zainstalowany w innym katalogu). Zamiast /dev/ttyS0 użyj nazwy urządzenia pod które podłączony został UPS.
3. Zmodyfikuj plik /etc/inittab poprzez wprowadzenie następujących
wpisów:
Skrypt /etc/do_haltnow wygląda następująco:
Skrypt /etc/do_haltnow musi być plikiem wykonywalnym:
Teraz należy spowodować, aby init przeczytał ponownie swój plik
konfiguracyjny:
4. Na koniec należy do pliku /etc/syslog.conf wprowadzić wpis:
Pamiętaj, aby między wpisem *.warn a /usr/adm/syslog
użyć znaków tabulacji a nie spacji! Na koniec zrestartuj demona syslogd
poprzez
i już możesz przystąpić do testowania połączenia z UPSem.
Testowanie połączenia z UPSem
Testowanie współpracy programu etad z UPSem należy przeprowadzić ze szczególną ostrożnością. Polecam następującą metodykę:
Komunikat ETAUPS 0 wskazuje na to, że UPS pracuje prawidłowo.
Uwagi końcowe
Jeżeli masz jakieś pytania dotyczące oprogramowania i jego instalacji,
skontaktuj się z firmą ETA lub bezpośrednio ze mną pisząc na adres marekol@xox.pl