Здравствуйте, вышел XenServer 7 и вм для его управления XOA 5.
----------------------------
Для XenServer 6.5 базирующемся на CentOs 5 можно на свой страх и риск подключить репозитарий например для одиночного сервера подключенного к бесперебойнику вы хотите установить apcupsd. Данная заметка не является руководством к действию!!!
Поехали :))
Проверим что видит USB и видит UPS
wget https://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ihv epel-release-5-4.noarch.rpm
---если недоступно apcupsd то эту репу
wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
rpm -ihv rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
/etc/init.d/apcupsd start
/etc/init.d/apcupsd status
chkconfig apcupsd on
chkconfig --list | grep apc
nano /etc/apcupsd/apccontrol
тут добавляем адрес нужного скрипта
#
doshutdown)
echo "UPS ${2} initiated Shutdown Sequence" | ${WALL}
/home/root/MyScriptShutdownVM.sh
${SHUTDOWN} -h now "apcupsd UPS ${2} initiated shutdown"
;;
#
собственно подобие скрипта MyScriptShutdownVM.sh
------------------------------
#!/bin/bash
xe vm-shutdown --multiple
sleep 180s
xe host-disable
sleep 10s
xe host-shutdown
sleep 30s
-------------------------------
и отключаем репозитарий
yum --disablerepo=epel repolist
Как настроить apcupsd оповещение на почту и прочие параметры можно погуглить, полно статей.
PS для нетипового:
если у вас не типовой упс например:
dmesg | grep UPS
[ 17.575675] hid-generic 0003:051D:0002.0001: hiddev0,hidraw0: USB HID v1.00 Device [American Power Conversion Back-UPS 500 FW: 6.4.I USB FW: c1 ] on usb-0000:00:1a.0-1.4/input0
выдаст такое,
apcupsd будет ругаться на невозможность соедениться попорту :3551 проверьте iptables на всякий пожарный,
если вы тип смените в vi /etc/apcupsd/apcupsd.conf тип и сабель на usb то будет ругаться
Cannot open UPS device: "/dev/ttyS0" -- For a link to detailed USB trouble shooting information
это правильно! надо заменить ttyS0 на hiddev0 в данном случае т.к. имеено это устр-во УПС (смотри выше dmesg | grep UPS).
ОТСЮДА ЖЕ СООБЩЕНИЯ:
cat /var/log/messages | grep apcupsd
cat /var/log/apcupsd.events
apcupsd FATAL ERROR in smartsetup.c at line 172 PANIC! Cannot communicate with UPS via serial port. Please make sure the port specified on the DEVICE directive is correct, and that your cable specification on the UPSCABLE directive is correct
----------------------------
Для XenServer 6.5 базирующемся на CentOs 5 можно на свой страх и риск подключить репозитарий например для одиночного сервера подключенного к бесперебойнику вы хотите установить apcupsd. Данная заметка не является руководством к действию!!!
Поехали :))
Проверим что видит USB и видит UPS
dmesg | grep UPS wget https://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ihv epel-release-5-4.noarch.rpm
---если недоступно apcupsd то эту репу
wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
rpm -ihv rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
#yum --enablerepo=base --disablerepo=citrix install apcupsd glibc-common gcc mailx
#yum --enablerepo=rpmforge --disablerepo=citrix install apcupsd glibc-common gcc mailx
#yum --enablerepo=epel --disablerepo=citrix install apcupsd glibc-common gcc mailx
#выключить сразу лишние репозитарии и не обновлять!!!
yum install apcupsd
/etc/init.d/apcupsd start
/etc/init.d/apcupsd status
chkconfig apcupsd on
chkconfig --list | grep apc
nano /etc/apcupsd/apccontrol
тут добавляем адрес нужного скрипта
#
doshutdown)
echo "UPS ${2} initiated Shutdown Sequence" | ${WALL}
/home/root/MyScriptShutdownVM.sh
${SHUTDOWN} -h now "apcupsd UPS ${2} initiated shutdown"
;;
#
собственно подобие скрипта MyScriptShutdownVM.sh
------------------------------
#!/bin/bash
xe vm-shutdown --multiple
sleep 180s
xe host-disable
sleep 10s
xe host-shutdown
sleep 30s
-------------------------------
и отключаем репозитарий
yum --disablerepo=epel repolist
Как настроить apcupsd оповещение на почту и прочие параметры можно погуглить, полно статей.
PS для нетипового:
если у вас не типовой упс например:
dmesg | grep UPS
[ 17.575675] hid-generic 0003:051D:0002.0001: hiddev0,hidraw0: USB HID v1.00 Device [American Power Conversion Back-UPS 500 FW: 6.4.I USB FW: c1 ] on usb-0000:00:1a.0-1.4/input0
выдаст такое,
apcupsd будет ругаться на невозможность соедениться попорту :3551 проверьте iptables на всякий пожарный,
если вы тип смените в vi /etc/apcupsd/apcupsd.conf тип и сабель на usb то будет ругаться
Cannot open UPS device: "/dev/ttyS0" -- For a link to detailed USB trouble shooting information
это правильно! надо заменить ttyS0 на hiddev0 в данном случае т.к. имеено это устр-во УПС (смотри выше dmesg | grep UPS).
ОТСЮДА ЖЕ СООБЩЕНИЯ:
cat /var/log/messages | grep apcupsd
cat /var/log/apcupsd.events
apcupsd FATAL ERROR in smartsetup.c at line 172 PANIC! Cannot communicate with UPS via serial port. Please make sure the port specified on the DEVICE directive is correct, and that your cable specification on the UPSCABLE directive is correct
Комментариев нет:
Отправить комментарий