2024. április 26., péntek

Gyorskeresés

Debian szünetmentes apcupsd

Írta: |

[ ÚJ BEJEGYZÉS ]

Ez a bejegyzés nem fért bele a többibe sehogyan se csak ezért került külön bejegyzésbe. Ha van szünetmentesünk és esetleg APC, akkor az apcupsd szolgáltatás fogja nekünk a szervereket leállítani. Ha elmegy az áram, akkor a szünetmentes usb porton keresztül összekötve "jelez" a rá rákötött szervernek, hogy elment az áram. Majd az apcupsd a többi szervernek is szól, hogy mi legyen a teendő (lekapcsolás, várakozás).

Természetesen a szünetmentesekben is be kell állítani a megfelelő értékeket, hogy mennyi ideig húzhatja az időt a szünetmentes a leállítás előtt és az apcupsd-ben is. Hogy mi a megfelelő mindenki maga tudja, mi azt találtuk ki, hogy kb 50%-ig merítjük csak le a szünetmenteseket. Azért, mert ha visszajön az áram, eltelik a bekapcsolásig történő várakozás, a szünetmentes áramot ad a szerverek alá, amit a szerverek egy bekapcsolással díjaznak (a szerverek bios-ában beállítható, hogy áram alá helyezés után, induljanak el), majd ha boot közben megint elmegy az áram, akkor legyen annyi tartalék, hogy újra letudja kapcsolni a szünetmentes a gépeket, jobb esetben ez eljátszható 2-3x-or, mielőtt teljesen elfogyna a töltés az akkumulátorból. Persze ahol van generátor pl egy szerverparkban, ott lehet engedni, had merüljenek az aksik úgyis hamarabb lesz áram :)

A mi rendszerünk most úgy néz ki, hogy a szünetmentes rá van kötve az egyik szerverre usb-vel nevezzük masternek és egy másik szerver is rá van kötve a szünetmentesre(slave), de az már nem usb-vel van összekötve, hanem a masterrel van összekötve hálózatban egy patch kábelel.

Telepítsük fel az apcupsd-t:
#apt-get install apcupsd

Az /etc/apcupsd/apcupsd.conf fájlban találjuk a beállításokat, kezdjük a master-el:

UPSCABLE usb
UPSTYPE usb
DEVICE
ONBATTERYDELAY 6
BATTERYLEVEL 40
MINUTES 3
NETSERVER on
UPSCLASS standalone
UPSMODE disable

A slave configja:
UPSCABLE ether
UPSTYPE net
DEVICE 10.0.0.1:3551
ONBATTERYDELAY 6
BATTERYLEVEL 45
MINUTES 3
NETSERVER on
UPSCLASS standalone
UPSMODE disable

Nálunk a slave az akkumulátor 45%-os állapotánál kapcsol ki, a master pedig a 40%-nál.

Indítsuk újra:
#/etc/init.d/apcupsd restart

Ha kiadjuk a következő parancsot: #apcaccess , akkor megnézhetjük, az aktuális beállításokat és ha szerencsénk van, akkor szépen kiolvassa a szünetmentes modellszámát, serial számot stb.

apcupsd

Hozzászólások

(#1) chipi89


chipi89
tag

Szia!

Nagy örömömre olvasom a cikket :)
Egy kérdésem lenne.

Blazer 600 -s tápom van. RS232 -s porton USB-RS232 kábellal kötöttem össze linuxal, de nem történt semmi. :(

(#2) _XXXXX_ válasza chipi89 (#1) üzenetére


_XXXXX_
tag

Helo!

"UPSCABLE : the type of cable connecting the UPS to your computer.
UPSTYPE : the type of UPS you have (USB, RS232,…)"

Elvileg így kellene kinéznie a config fájlodnak szerintem, hogy:
UPSCABLE usb
UPSTYPE rs232

Ha nem akar menni, akkor megpróbálhatnád ezt a programot: NUT

"Rendszergazda vagyok, nekem mindent szabad."

(#3) E.Kaufmann


E.Kaufmann
addikt

Nálunk windows alatt van az UPS figyelve. Debian-t ti hogy lőnétek le windows-ról? Mondjuk van most használatban egy nem túl elegáns telnet-es megoldás, és ennek meg van az SSH-s változata is, de ezeknél is elegánsabb megoldás létezik? (biztos, csak még az ssh-s parancsküldésen kívül mást nem nagyon láttam)

Le az elipszilonos jével, éljen a "j" !!!

(#4) _XXXXX_ válasza E.Kaufmann (#3) üzenetére


_XXXXX_
tag

Én anno amikor próbálgattam, akkor kipróbáltam úgy is, hogy debian volt a master és egy win7-es gép volt a slave és az apcupsd kezelte mind a kettőt. Van windows-os verziója is a programnak és ugyanezeket kellett beállítani, amiket fent írtam. Simán kiolvasta az információkat a windows-os verzió a debian-os master-ről. Annyi volt ugye a lényeg, hogy úgy kellett bekonfigurálni, hogy először a windows-os gép kapja meg a jelet, hogy az kapcsoljon le(az az kevesebb üzemidőt állítottam neki, mint a masternek), így hamarabb kikapcsolt, mint a master(debian). Két debian között is simán ment. Fordítva nem próbáltam, hogy windows legyen a master és debian a slave, de szerintem működnie kellene. Amivel nem boldogultam, bár túl sok időt nem töltöttem el vele az, hogy a w2k8 r2 nem akarta felismerni a szünetmentest, még sima usb kábelről se, akart menni az apcupsd-vel, de nem volt időm rá kitalálni, hogy mi a baj vele.

"Rendszergazda vagyok, nekem mindent szabad."

(#5) E.Kaufmann válasza _XXXXX_ (#4) üzenetére


E.Kaufmann
addikt

Én WMI adatok alapján egy VBS script-el figyelgettetem az UPS állapotát, szerencsére USB alatt kapásból felismeri. Mostanában elég gyakran volt áramszünet, de bevált a script. Szolgáltatást csináltam belőle és ha lehal az svchost újraindítja a szolgáltatást.

Le az elipszilonos jével, éljen a "j" !!!

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.