Van egy EATON 5115 UPS amit szeretnék valamilyen módon monitorozni.
feltelepítettem a "nut"-ot, de sajnos nem tudom működésre bírni...
a nut weboldalán azt találtam hogy az 5130-as EATON-t támogatja, lehet hogy az 5115 nem támogatott?
sajnos SNMP modul (azaz RJ 45 csatlakozó) nincs
tehát USB-n vagy soros porton keresztül szeretném lekérdezni az eszközt
csinált már valaki ilyet?
esetleg tudtok adni egy jó leírást ami segíthet?
én ezzel próbálkoztam: http://blog.shadypixel.com/monitoring-a-ups-with-nut-on-debian-or-ubunt…
sajnos ez nálam nem működött...
"driver not connected" hibaüzenetet kapok
- 6821 megtekintés
Hozzászólások
Nemreg kiserleteztem egy Eaton UPS-sel (most nem tudom pontosan, hogy milyen tipus), a nut tokeletesen kezeli (leven Eaton-ek reszletes dokumentacioval es hardverrel is tamogattak a nut fejlesztoit :-).
Ha soros porton kapcsolodsz ra, akkor a
bcmxcp
driver kell, ha USB-n, akkor a
bcmxcp-usb
. Pelda ups.conf:
# Eaton PowerWare UPS (serial cable)
[bcmxcp]
driver=bcmxcp
port=/dev/ttyS0
baud_rate=9600
# Eaton PowerWare UPS (USB cable)
[bcmxcp-usb]
driver=bcmxcp_usb
port=auto
szerk.: megneztem, en is egy 5115-oson kiserleteztem.
- A hozzászóláshoz be kell jelentkezni
Köszi!
Én más drivert használtam, mivel a nut oldalán csak az 5130-as típust találtam meg és ahhoz mást ajánlottak.
Neki is állok a kísérletezésnek :) remélem sikerül működésre bírnom :)
- A hozzászóláshoz be kell jelentkezni
Köszi! Sikerült is lekérdeznem! Persze az volna az igazi ha a hálózatról le tudnám ezeket az értékeket kérdezni.
Persze SSH, telnet vagy egy script segítségével simán megoldható az értékek továbbítása.
Egyelőre az "upsc bcmxcp-usb@localhost" parancsot használtam.
- A hozzászóláshoz be kell jelentkezni
Ha már localhoston megy, akkor hálózaton se nagy kaland beállítani a nut-ot.
http://www.networkupstools.org/docs/user-manual.chunked/ar01s09.html#_n…
- A hozzászóláshoz be kell jelentkezni
Köszi!
A legnagyobb gondom ezzel az, hogy szükségem lenne miniPC-re a monitorozáshoz.
Mivel sajnos nem egy helyen vannak az UPS-ek hanem minden rack szekrényben van egy, és USB kábelt nem volna szerencsés 200m-en keresztül vezetni :)
valószínűleg nem is lehet... ezért minden rack szekrényben elhelyeznék egy olcsó miniPC-t amin még egy alap Debian elfut
a másik megoldás az SNMP modul lenne, de azt kb. 70e Ft-ért adnák...
Nem ismertek olcsó miniPC-t ami ezt a nagyon egyszerű feladatot el tudná látni?
- A hozzászóláshoz be kell jelentkezni
Kinevezel minden rack-ben egy-egy gepet UPS figyelonek?
- A hozzászóláshoz be kell jelentkezni
olyan rack szekrényekről van szó, amiben szerver nincs, csak switchek
és ezek a rack szekrények viszonylag távol helyezkednek el egymástól
tudom hogy kissé feleslegesnek tűnik az UPS-ek monitorozása ilyen módszerrel :)
viszont ha olcsón hozzájutnék nagyon egyszerű és kis méretű géphez/gépekhez akkor nem lenne olyan vészes a megvalósítás
jelenleg ez az igény... tudni szeretnék ha részleges vagy teljes áramszünet van (tehát ha UPS-ről működnek a switchek)
- A hozzászóláshoz be kell jelentkezni
olyan rack szekrényekről van szó, amiben szerver nincs, csak switchek
Akkor nem uszod meg a mini-PC-t.
tudom hogy kissé feleslegesnek tűnik az UPS-ek monitorozása ilyen módszerrel :)
Nem felesleges, mi is monitorozzuk a switchek UPS-eit, nem is annyira az aramszunetek miatt, inkabb az erdekel, hogy jo-e meg az akku.
Pont a napokban nezegettem a wikipedian az ilyen apro gepeket, itt talalsz egy listat. Tapasztalatom nincs egyikkel sem, de ilyen egyszeru feladatra valoszinuleg barmelyik jo lehet.
- A hozzászóláshoz be kell jelentkezni
Melyik értékből olvassátok ki azt, hogy jó-e még az akku?
Én ilyen értékeket kaptam vissza:
ambient.temperature: 40
ambient.temperature.high: 75
battery.charge: 100
battery.runtime: 24171
battery.voltage: 13.77
device.mfr: Eaton
device.model: PW5115 RM 500i
device.serial: GC383A0498
device.type: ups
driver.name: bcmxcp_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.6.3
driver.version.internal: 0.25
input.frequency: 50.34
input.frequency.high: 55
input.frequency.low: 45
input.frequency.nominal: 50
input.transfer.boost.high: 207
input.transfer.high: 266
input.transfer.low: 194
input.transfer.trim.low: 243
input.voltage: 238
input.voltage.nominal: 230
outlet.1.delay.shutdown: -1
outlet.1.delay.start: 0
outlet.1.id: 1
outlet.1.status: On
outlet.2.delay.shutdown: -1
outlet.2.delay.start: 1
outlet.2.id: 2
outlet.2.status: On
output.current: 0.0
output.current.nominal: 2.3
output.frequency: 50.34
output.phases: 1
output.voltage: 238
output.voltage.nominal: 230
ups.beeper.status: enabled
ups.firmware: Cont:01.20 Inve:01.02
ups.load: 0.6
ups.mfr: Eaton
ups.model: PW5115 RM 500i
ups.power: 3
ups.power.nominal: 500
ups.serial: GC383A0498
ups.status: OL
Mi az amit ebből érdemes figyelni?
a battery.charge és az output.current nyilvánvaló, de ezen kívül mi az ami még lényeges?
mit jelent pl. a battery.runtime?
ill. az ups.load és az ups.power?
Milyen mértékegységek ezek?:) "ups.load = 0,6" ez pl. százalék? (60%?)
Bocs nem vagyok villamosmérnök, igazából szünetmentesekkel még egyáltalán nem foglalkoztam. :)
Előre is köszi!
- A hozzászóláshoz be kell jelentkezni
Nem neked kell figyelni ezeket, inkabb allits notify-t az upsmon.conf-ban. Ha valami baj van, nalam kuld egy levelet, plusz a felugyeleti rendszernek is kuld egy jelzest, az meg azonnal elkezd szirenazni.
- A hozzászóláshoz be kell jelentkezni
köszi!
arra nincs ötleted amit lejjebb írtam, hogy nem tudom lekérdezni az UPS-t?
minden működött, aztán átírtam a /etc/nut/nut.conf fájl "MODE=netserver"-t "standalone"-ra
utána már hiába írtam vissza...
azóta sem működik semmi...
jó volna ha kiderülne, hogy mi a hiba
szeretnék haladni a monitorozással, de kb. ötletem sincs hogy mi lehet a baj
tény hogy testing-es debian-ra tettem fel a nut-ot
lehet hogy a stabilon működne rendesen
ezt még egyelőre nem próbáltam ki
szóval a konfigurációs fájljaim nem változtak
ugyan azok mint amik voltak (linkeltem a leírást lent ami alapján csináltam)
tényleg csak a driver más...
most jelenleg ha kiadom a "upsdrvctl start" parancsot majd a "/etc/init.d/nut start" parancsot
akkor látszólag elindul a szerver, aztán írja kicsit később hogy
"UPS bcmxcp-usb@localhost is unavailable"
valami ötlet?
esetleg leírásod nincs ami működik rendesen?
előre is köszi!
- A hozzászóláshoz be kell jelentkezni
Leirasom nincs, a manual alapjan irtam magamnak konfigokat.
Tul sok idom nincs most, inkabb elkuldom a konfig file-okat, amikkel nalam megy (Debian Squeeze):
/etc/nut/nut.conf
MODE=standalone
/etc/nut/ups.conf
# Eaton PowerWare UPS (USB cable)
[bcmxcp-usb]
driver=bcmxcp_usb
port=auto
/etc/nut/upsd.conf
LISTEN 127.0.0.1
/etc/nut/upsd.users
[admin]
password=<jelszo>
actions=set
instcmds=all
upsmon=master
[upsmon]
password=<jelszo>
instcmds=all
upsmon=master
/etc/nut/upsmon.conf
MONITOR bcmxcp-usb@localhost 1 upsmon <jelszo> master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POWERDOWNFLAG /etc/killpower
RBWARNTIME 86400
# NOTIFYCMD <command>
#
# upsmon calls this to send messages when things happen
#
# This command is called with the full text of the message as one argument.
# The environment string NOTIFYTYPE will contain the type string of
# whatever caused this event to happen.
#
# Note that this is only called for NOTIFY events that have EXEC set with
# NOTIFYFLAG. See NOTIFYFLAG below for more details.
NOTIFYCMD /etc/nut/notify
# NOTIFYMSG - change messages sent by upsmon when certain events occur
#
# NOTIFYMSG <notify type> "message"
#
# Note that %s is replaced with the identifier of the UPS in question.
NOTIFYMSG ONLINE "UPS on line power"
NOTIFYMSG ONBATT "UPS on battery"
NOTIFYMSG LOWBATT "UPS battery is low"
NOTIFYMSG FSD "Forced shutdown in progress"
NOTIFYMSG COMMOK "Communications with UPS established"
NOTIFYMSG COMMBAD "Communications with UPS lost"
NOTIFYMSG SHUTDOWN "Auto logout and shutdown proceeding"
NOTIFYMSG REPLBATT "UPS battery needs to be replaced"
NOTIFYMSG NOCOMM "UPS is unavailable"
NOTIFYMSG NOPARENT "upsmon parent process died - shutdown impossible"
# NOTIFYFLAG - change behavior of upsmon when NOTIFY events occur
#
# By default, upsmon sends walls (global messages to all logged in users)
# and writes to the syslog when things happen. You can change this.
#
# NOTIFYFLAG <notify type> <flag>[+<flag>][+<flag>] ...
#
# Possible values for the flags:
#
# SYSLOG - Write the message in the syslog
# WALL - Write the message to all users on the system
# EXEC - Execute NOTIFYCMD (see above) with the message
# IGNORE - Don't do anything
NOTIFYFLAG ONLINE SYSLOG+EXEC
NOTIFYFLAG ONBATT SYSLOG+EXEC
NOTIFYFLAG LOWBATT SYSLOG+EXEC
NOTIFYFLAG FSD SYSLOG+EXEC
NOTIFYFLAG COMMOK SYSLOG+EXEC
NOTIFYFLAG COMMBAD SYSLOG+EXEC
NOTIFYFLAG SHUTDOWN SYSLOG+EXEC
NOTIFYFLAG REPLBATT SYSLOG+EXEC
NOTIFYFLAG NOCOMM SYSLOG+EXEC
NOTIFYFLAG NOPARENT SYSLOG+EXEC
Vegul a notify szkript, az apcupsd-hez hasonloan:
/etc/nut/notify
#! /bin/sh
export PATH=/sbin:/bin:/usr/sbin:/usr/bin
run_dir="/etc/nut/notify.d"
notify_command="$run_dir/$(echo "$NOTIFYTYPE" | awk '{ print tolower($0) }')"
if [ -x "$notify_command" ]; then
exec "$notify_command" "$@"
fi
exit 0
Az
/etc/nut/notify.d
-ba teszed az esemenyekhez tartozo szkripteket (amik peldaul kuldenek egy levelet).
- A hozzászóláshoz be kell jelentkezni
Köszi szépen!!
- A hozzászóláshoz be kell jelentkezni
Köszi! Ezzel a konfiggal működik tökéletesen. :)
- A hozzászóláshoz be kell jelentkezni
Melyik értékből olvassátok ki azt, hogy jó-e még az akku?
Az
ups.status
-t erdemes nezegetni, ebben a sorban lehet nehany a kovetkezokbol:
OL
(online),
OB
(on battery),
OVER
(overload),
DISCHRG
(discharge = battery test),
RB
(replace battery).
- A hozzászóláshoz be kell jelentkezni
a switchekre kötött gépek munkaidőben üzemelnek amúgy nem, tehát nem lehet fixen kinevezni 1 gépet UPS figyelőnek
szóval külön eszközt kell használni erre a célra
- A hozzászóláshoz be kell jelentkezni
nem szeretet engem a NUT és az EATON 5115-ös...
ma újra nekiálltam bekonfigurálni a nut-ot
mindent ez alapján csináltam:
http://blog.shadypixel.com/monitoring-a-ups-with-nut-on-debian-or-ubunt…
csak ugye nekem a bcmxcp-usb driver kell
tökéletesen működött minden
fel is tettem ide az "upsc bcmxcp-usb" visszatérési értékeit
1 paramétert írtam át a /etc/nut/nut.conf fájlban
eddig "MODE=netserver" volt
most "MODE=standalone"
újraindítottam a nut-ot
persze nem tudok lekérdezni semmit
visszaírtam a MODE-ot netserver-re, újraindítottam a nut-ot, de semmi
kikapcsoltam az UPS-t, újraindítottam a gépem, de semmi
ennyitől meghalt a szerver?:D
"Error: Connection failure: Connection refused"
ez a kedvesség fogad minden alkalommal amikor kiadom a szokásos "upsc bcmxcp-usb" parancsot.
valakinek valami ötlete?
- A hozzászóláshoz be kell jelentkezni
apcupsd -t nem próbáltad?
- A hozzászóláshoz be kell jelentkezni
Én is szerettem volna pár hete rábírni egy Eaton ezközt a kommunikációra. De bunkó volt, és nem válaszolt :D
Soros porton próbáltam vele kommunikálni. Linux serverre próbáltam ráerőszakolni, nem desktopra.
Web interface program felment, viszont a készülék adatait nem láttam sajnos.
EATON-ton kértem tech supportot emailben, de nem tudtak segíteni sajna. Van egy jó PDF-ük amiben lépésről lépésre le van írva hogy mit kell tenni debian server esetén, csak én sajna nem látom az adatokat :(
szerk:
Jha még annyi, hogy én az Eaton IPP-t próbáltam (Intelligent Power Protector)
- A hozzászóláshoz be kell jelentkezni
Nekem most "muszi" konfigjával működik minden tökéletesen.
igaz nekem is EATON 5115-öt kellett monitoroznom
Alapvetően a driver más, de szerintem a konfig többi része azonos vagy nagyrész azonos lehet nálad is.
Hogy neked melyik driver kell, azt nem tudom.
Amúgy én egy APC 3000XL-el szívok még.
Az apcupsd weboldalán azt írták hogy nem ajánlják a 3000XL-t, ill. hogy nem működik tökéletesen az apcupsd ezzel az eszközzel. (frankó...)
gondolom ha az apcupsd-vel nem lehet normálisan monitorozni az APC 3000XL-t akkor nut-al sem.
Egyébként én először egy Debian wheezy amd64-el próbálkoztam (ez van a notebookomon)
Aztán egy zotac miniPC-re telepítettem i386-os Debian squeeze-t.
Ezzel, és a jó konfiggal most minden frankó.
A figyelést pedig a zabbix szerver végzi ill. az ügynök.
- A hozzászóláshoz be kell jelentkezni