Gebruikershulpmiddelen

Site-hulpmiddelen


werkinstructies:ups_onder_centos

Dit is een oude revisie van het document!


UPS setup onder CentOS

De nodige software bevindt zich in de EPEL repository. Koppel de EPEL repository door: yum install epel-release

UPS Monitor (server)

De server waar de UPS via USB op aangesloten is wordt de monitor genoemd.

sluit de UPS aan en check of die gezien wordt: lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 0764:0601 Cyber Power System, Inc. PR1500LCDRT2U UPS

installeer de software: yum install nut

en zorg dat udev correct met de ups omgaat:

cp /lib/udev/rules.d/62-nut-usbups.rules /etc/udev/rules.d/

zorg dat de server een net server is voor andere servers met een client, door in /etc/ups/nut.conf de mode te setten:

MODE=netserver

zorg dat de UPS wordt herkend: vi /etc/ups/ups.conf en zet hier in:

 [cyberpower1500]
        driver = usbhid-ups
        port = auto  

test de werking door

zorg dat de ups daemon geconfigureerd is : vi /etc/ups/upsd.conf

# LISTEN <address> [<port>]
LISTEN 127.0.0.1 3493
LISTEN 192.168.1.2 3493

zet de firewall open voor die poort:

firewall-cmd --permanent --add-port=3493/tcp
firewall-cmd --reload

pas de file /etc/ups/upsd.users aan om gebruikers aan te maken voor onder andere de upsmon daemon, zet hier in

[admin]
        password = adminpassword
        actions = SET
        instcmds = ALL

[localmon]
        password = monitorpassword
        upsmon master

[monslave]
        password = slavepassword
        upsmon slave

Toegang worden geregeld in /etc/hosts.allow en /etc/hosts.deny, pas deze aan, door toe te voegen:

/etc/hosts.allow:

upsd : admin@127.0.0.1/32
upsd : admin@192.168.1.2/32
upsd : localmon@127.0.0.1/32
upsd : localmon@192.168.1.2/32
upsd : monslave@192.168.1.0/24

/etc/hosts.deny:

upsd : ALL

zet de upsdaemon aan bij boot

chkconfig ups on

nu is er alleen een klein probleem dat de de ups driver net iets na de udev rule moet starten, en dat is niet het geval. verander dit door : mv /etc/rc2.d/S26ups /etc/rc2.d/S27ups

start vervolgens de ups daemon

service ups start Als laatste moet deze server zijn eigen UPS ook monitoren, zet de final delay op 15 om de : vi /etc/ups/upsmon.conf <code> RUN_AS_USER nut MONITOR cyberpower1500@192.168.1.2 1 localmon monitorpassword master FINALDELAY 15 </code> ===== UPS Slave (client) ===== yum install nut-client op CentOS clients apt-get update; apt-get install nut-client op Debian/ubuntu clients vi /etc/ups/upsmon.conf <code> RUN_AS_USER nut MONITOR cyberpower1500@192.168.1.2 1 monslave Pyccknn slave </code> zet demonitor aan bij boot: systemctl enable nut-monitor.service en start deze: systemctl start nut-monitor.service controleren: upsc cyberpower1500@192.168.1.2''

werkinstructies/ups_onder_centos.1443821420.txt.gz · Laatst gewijzigd: 2015/10/02 23:30 door abel