APC UPS na Linuxu
Tento článek se bude zabývat instalací a zprovozněním APC UPS na Linuxu, konkrétně Debianu, včetně grafického webového monitorovacího rozhraní. Vše jako vždy děláme opět pod uživatelem root.
Nejdříve nainstalujeme vše potřebné:
apt-get install apcupsd apcupsd-cgi
Nyní se přesvědčíme, že UPS máme připojenou pomocí USB nebo COM kabelu k PC.
Aby nám UPS komunikovala s PC musíme upravit následující dva soubory:
/etc/apcupsd/apcupsd.conf
UPSNAME není povinné vyplnit, ale v logu se nám bude zobrazovat přímo jméno naší UPS:
UPSNAME APC-350
Pro USB:
UPSCABLE usb UPSTYPE usb DEVICE
Pro COM0: (pro jiný COM port změníme číslo ttySx)
UPSCABLE smart UPSTYPE apcsmart DEVICE /dev/ttyS0
/etc/default/apcupsd
ISCONFIGURED=yes
Ještě restartujeme službu, aby se načetly upravené konfigurační soubory:
/etc/init.d/apcupsd restart
Příkazem apcaccess si ověříme, že komunikace UPS s PC funguje:
apcaccess
Pokud nám do konzole vypíše hromadu řádků s výpisem konfigurace, tak máme nyní zprovozněnou komunikaci UPS s PC. A nyní k webovému rozhraní.
Ověříme, že v konfiguraci apache máme následující řádek. Bude buď přímo v /etc/apache2/apache2.conf nebo spíše v /etc/apache2/sites-available/default . Pokud ho nenajdeme, doplníme.
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
Pokud jsme ho dopsali, restartujeme apache, jinak nemusíme:
/etc/init.d/apache2 restart
Nyní by již vše mělo fungovat. Zadáme do internetového prohlížeče IP adresu nebo naši doménu, přidáme „/cgi-bin/apcupsd/multimon.cgi“ a můžeme sledovat stav naší UPS odkudkoliv na světě 🙂
http://IP.AD.RE.SA/cgi-bin/apcupsd/multimon.cgi
http://www.mojedomena.cz/cgi-bin/apcupsd/multimon.cgi
Ať slouží 🙂