Powered By Blogger

воскресенье, 24 октября 2010 г.

Ubuntu 10.04.01 Server nut&ntp + скрипт очистки дисков.

Довольно много было времени потрачено на попытки заставить работать ИБП Ippon 3000 на Ubuntu 9.10 Server. Ну ни в какую не хотел он там нормально запускаться и работать. Позже я узнал что на 10.04.01 это косячок поправлен, не задумываясь переустановил систему.

aptitude install nut

В lsusb ищем бесперебойник. Далее в  /lib/udev/rules.d/52-nut-usbips.rules добавляем что то типа
............................................................................................................................
# Ippon
ATTR{idVendor}=="06da", ATTR{idProduct}=="0003", MODE="664", GROUP="nut"

............................................................................................................................

Отключаем и снова подключаем кабель USB от ИБП. В /etc/nut/ups.conf пишем:
............................................................................................................................
[ippon]
        driver = blazer_usb
        port = auto
        desc = "Ippon 3000"

............................................................................................................................

invoke-rc.d nut restart - перезагрузка сервера nut.
upsc ippon - просмотреть вывод всех значений которые позволяет посмотреть Ippon.

/etc/nut/nut.conf
............................................................................................................................
MODE=netserver

............................................................................................................................

/etc/nut/upsd.conf
............................................................................................................................
LISTEN localhost 3493
LISTEN 0.0.0.0 3493

............................................................................................................................

/etc/nut/upsd.users
............................................................................................................................
[admin]
        password = password
        action = SET
        anstcmds = ALL
[upsmon]
        password = password
        upsmon = master

............................................................................................................................

/etc/nut/upsmon.conf 
............................................................................................................................
MONITOR ippon@localhost 1 upsmon password master
FINALDELAY - 5
# процент батареи, при котором происходит завершение работы системы.

............................................................................................................................

По хорошему все должно работать. Я с помощью утилиты knutclient со своей машины подключался по сети до сервера где установлен nut и уже в графическом отображении смотрел на сколько процентов заряжена батарея, какое напряжение на входе/выходе ИБП, на сколько процентов он загружен и какая температура внутри.  
Синхронизация времени происходит демоном ntp. Благо практически никаких настроек он не требует.

aptitude install ntp

В /etc/ntp.conf  прописываешь сервер который тебе нужен. Единственное что время он обновляет только после перезагрузки, что на моем сервере в теории вообще не должно происходить. Поэтому с помощью crontab раз в 12 часов происходит обновление времени:

ntpdate -s -b -u ntp.server
/etc/init.d/ntp restart

Автоматическое удаление файлов происходит 3 раза в неделю, из одной директории удаляются все файлы старше 14 дней (crontab -e от пользователя который имеет права на удаление файлов из этой директории):

find /mnt/share/ -type d -mtime +14|xargs rm -vrf|cat >> /mnt/log.txt

Вывод команды пишется в файл лога, на всякий...


Комментариев нет:

Отправить комментарий