Установка UPS Ippon на Alt Linux 5.0.2 Master

На работе в качестве шлюза использую линуксокый сервер.  Год он работал под Alt Linux 4.1.1 Desktop, но в связи с постоянными мониторингами пришлось его обновить.

После обновления решил настроить все полностью, в том числе и UPS . Родные драйвера данного UPSа не устанавливаются. Постоянно выдаётся ошибка

Exception in thread "main" java.lang.NoClassDefFoundError: com/zerog/lax/LAX

Самое интересное, что служба технической поддержки рекомендует только обновить виртуальную машину Java (JRE). Только это не помогает. Где-то вычитал, что родное ПО для данных источников бесперебойноого питания не работает вообще не на одной операционной системе, кроме ка на Windows.

Нашёл решение данной проблемы в установке программ nut.

Network UPS Tools — мощная система для мониторинга и управления источниками бесперебойного питания. Имеет клиент-серверную архитектуру, собственный список пользователей, имеющих различные права для различных функций UPS, ACL-листы для разных сетей, а также внушительный список поддерживаемых UPS. Поддерживается работа как через USB-интерфейс, так и через RS-232 (зависит от модели и производителя). NUT использует два демона, один через драйвер работает непосредственно с UPS, другой служит для мониторинга.

Установку сервиса производим следующим образом:

# apt-get install  nut nut-cgi nut-devel nut-driver nut-driver-usb nut-server

Теперь необходимо перейти к редактированию конфигурационных файлов.

Начнем с ups.conf. Выполняем в консоли

# vim /etc/nut/ups.conf

и дописываем в конце следующие строки


[myups]
	driver =  ippon
	port =  /dev/ttyS0
	desc = "Local UPS"

В строке driver =  ippon указано, какой драйвер нужно загружать. В третьей строке указан порт для подключения, где /dev/ttyS0 – это порт COM1.

На всякий случай проверьте, есть ли данный драйвер в системе

ls -la /lib/nut/

Если нет драйвера ippon, то можно попробовать подключить megatec. Проверено на Ubuntu 10.10.

В файле /etc/nut/upsd.conf необходимо раскомментировать следующие строки


ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32

ACCEPT localhost
REJECT all

В файле /etc/nut/upsd.users дописываем


[upsmaster]
        password = password
        allowfrom = localhost
        upsmon master

[upsslave]
        password = password
        allowfrom = localhost
        upsmon slave

Теперь запускаем драйвер и службу мониторинга


# service upsdrv start
# service upsd start

После запуска служб можете проверить командой

upsc myups@localhost

информацию об UPS. Если получиться что-то типа такого


battery.charge: 100.0
battery.voltage: 54.9
driver.name: ippon
driver.parameter.port: /dev/ttyS0
driver.version: 2.0.5
driver.version.internal: 0.02
input.frequency: 50.0
input.voltage: 229.1
output.voltage: 229.1
ups.load: 011
ups.mfr: Ippon
ups.model: universal driver
ups.status: OL
ups.temperature:

то все настроено верно.

Добавить комментарий