Wydrukuj tę dokumentację Pokaż jako slajdy

Konfiguracja apcupsd

Instalacja oprogramowania

Za pomocą własnego repozytorium oprogramowania należy zainstalować oprogramowanie:

pkg install -Uy apcupsd

Konfiguracja demona

Konfiguracja demona jest umieszczona w pliku /usr/local/etc/apcupsd/apcupsd.conf. Plik musi zaczynać się od linijki jak poniżej

Konfiguracja dla podłączenia po USB

## apcupsd.conf v1.1 ##
#
UPSNAME 8znakow
UPSCABLE usb
UPSTYPE usb
DEVICE
POLLTIME 60
LOCKFILE /var/spool/lock
SCRIPTDIR /usr/local/etc/apcupsd
PWRFAILDIR /var/run
NOLOGINDIR /var/run
ONBATTERYDELAY 6
BATTERYLEVEL 5
MINUTES 20
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 127.0.0.1
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 0
STATFILE /var/log/apcupsd.status
LOGSTATS off
DATATIME 0
FACILITY DAEMON

Konfiguracja dla podłączenia po USB

## apcupsd.conf v1.1 ##
#
UPSNAME 8znakow
UPSCABLE ether
UPSTYPE pcnet
DEVICE 10.1.1.2:__user__:__passphrase__
LOCKFILE /var/spool/lock
SCRIPTDIR /usr/local/etc/apcupsd
PWRFAILDIR /var/run
NOLOGINDIR /var/run
ONBATTERYDELAY 6
BATTERYLEVEL 5
MINUTES 3
TIMEOUT 0
ANNOY 300
ANNOYDELAY 60
NOLOGON disable
KILLDELAY 0
NETSERVER on
NISIP 127.0.0.1
NISPORT 3551
EVENTSFILE /var/log/apcupsd.events
EVENTSFILEMAX 10
UPSCLASS standalone
UPSMODE disable
STATTIME 0

Uruchomienie usługi

W pliku /etc/rc.conf lub w katalogu /etc/rc.conf.d/ (pliki instalowane z własnego repozytorium skryptów) należy wpisać:

apcupsd_enable="YES"

A następnie uruchomić demona

service apcupsd start

Uruchomienie panelu webowego

Oprogramowanie sysutils/apcupsd posiada własny panel webowy do monitoringu zasobów samego UPSa. Panel to kilka skryptów CGI, które "rozmawiają" z UPSem

Konfiguracja dla nginx

Dla serwera nginx konfiguracja wygląda następująco:

server {
        listen          192.168.11.32:80;
        server_name     moc.domain.local;

        access_log      /var/log/nginx/moc.domain.local/access.log;
        error_log       /var/log/nginx/moc.domain.local/error.log;

        # ustawienie DocumentRoot
        root /usr/local/etc/apcupsd/cgi;

        # je/zeli kto/s poprosi o domy/slny dokument, to przekierowania na multimon.cgi
        #
        location / {
                return 301 /multimon.cgi;
        }

        # Konfiguracja FastCGI
        #
        location ~ \.cgi$ {
                try_files $uri =404;
                gzip off;
                fastcgi_pass unix:/var/run/fcgiwrap/fcgiwrap.sock;
                fastcgi_index index.cgi;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

Źródła w sieci internet


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.

ApcUpsd (ostatnio edytowane 2018-08-09 09:03:34 przez wtps0n)