|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (23)
просмотр истории страницы| h4. Установка пакета Network UPS Tools |
| 1. создать пользователя и группу с именем "nut"; |
| |
| |
| {code}useradd nut passwd <Ваш_пассворд> {code} |
| 2. перейти во временную директорию /tmp и скачать пакет Network UPS Tools (далее по тексту --- *nut*); |
| {code}cd /tmp wget http://dl.fedoraproject.org/pub/epel/6/x86_64/nut-2.6.5-2.el6.x86_64.rpm wget http://dl.fedoraproject.org/pub/epel/6/x86_64/nut-client-2.6.5-2.el6.x86_64.rpm{code} |
| 3. установить данные пакеты; |
| {code}yum localinstall nut-2.6.5-2.el6.x86_64.rpm nut-client-2.6.5-2.el6.x86_64.rpm{code} |
| 4. настройка udev (под вопросом, данный пункт не воспроизводить); |
| {code}cp /lib/udev/rules.d/62-nut-usbups.rules /etc/udev/rules.d/{code} |
| h4. Настройка nut |
| h4. |
| |
| В зависимости от метода подключения вашей UPS'ы (COM порт, USB, кабель, Ethernet) необходимо выяснить |
| |
| перевести nut в изолированный режим;vim /etc/ups/nut.conf Меняем строки: MODE = standalone |
| h4. Конфигурационные файлы |
| Все конфигурационные файлы находятся в директории "*/etc/ups*". |
| * *ups.conf* \- настройки NUT для работы с UPS (драйвер/порт/наименование). * *upsd.conf* \- настройка основного демона *upsd* Network UPS Tools. |
... |
| * *upsmon.conf* \- настройка текущего клиентского агента. |
| h45. ups.conf |
| |
| Конфигурация подключенных UPS'ов, UPS. |
| * *\[ups_name\]* \- это имя используется как адрес вашего UPS. Вы можете его изменить на любое произвольное имя; |
... |
| * *nolock* \- необязательный элемент, его не рекомендуется использовать в его этом конфиге. Он служит для отключения блокировки порта при пользовании утилитой; * *maxstartdelay* \- необязательный элемент. Может быть, заданна как глобальная переменная выше вашего первого UPS. Это значение определяет, сколько *upsdrvctl* будет ожидать окончания запуска драйвера. Данная возможность предоставляет стабильность в работе. Значение по умолчанию равно 45 секундам; |
| * *cable* \- Если драйвер UPS требует дополнительных параметров, вы можете указать их здесь. Например, для флага "cable" в данной статье я ставлю значение 940-1524C. Это индекс вашего кабеля и вы можете посмотреть его тут "*/usr/local/share/doc/nut/cables*". Не указывайте это значение, если ваше подключение к UPS стандартно. |
| |
| h45. upsd.conf |
| Служит для контроля доступа к серверу и для установки других значений конфигурации. Этот файл содержит подробные сведения об предоставления доступа, таким образом, обеспечивается безопасность. В идеальном случае, только процесс *upsd* должен иметь возможность прочитать данные из этого файла. |
... |
| h4. upsd.users |
| Контроль доступа для UPS демона (профили пользователей). Именно в этом файле вы указываете, кто и в какой мере будет работать с NUT.# cp upsd.users.sample upsd.users |
| * *\[NAME\]* \- имя пользователя; * *password* \- пароль пользователя; |
... |
| *actions* \- Действия пользователя с применением upsd. |
| \- SET - изменить значения определенных переменных в UPS \- FSD - установка флага "принудительного выключения" для UPS |
| |
| * SET - изменить значения определенных переменных в UPS; * FSD - установка флага "принудительного выключения" для UPS/ |
| *instcmds* \- разрешения пользователю на инициирование конкретных команд. Применяя "ALL" вы разрешаете использовать все команды, Существует множество команд выполните "*upscmd \-l <имя UPS в настройках>*" чтобы увидеть, что ваше оборудование поддерживает. Вот, к примеру, несколько команд. |
| * test.panel.start - старт теста передней панели * test.battery.start - старт теста батареи |
... |
| h4. upsmon.conf |
| Этот конфигурационный файл предоставляет основные функции в программе мониторинга UPS, например это безопасное завершений работы при сбое питания, уведомления и другие переменные. В многоуровневой схеме утилиты NUT это клиент.# cp upsmon.conf.sample upsmon.conf |
| * *MINSUPPLIES* \- указываем количество блоков питания которые должны получать мощность сохраняя систему запущенной. Большинство систем имеют один БП. Но дорогие сервера, например HP NetServer LH4 могут работать с 2 из 4 БП и ему нужно ставить 2; |
| * *SHUTDOWNCMD* \- upsmon выполняет эту команду, когда системеу необходимо выключить; |
| * *POLLFREQ* \- опрос мониторами с частотой (измеряется в секундах) для обычной деятельности. Вы можете отрегулировать это частоту опроса, чтобы upsmon не “зашумлял” вашу сеть, но не вносите слишком большие значения тк. оно может пропустить отключение питания; * *POLLFREQALERT* \- опрос UPS с частотой в секундах. Можно сделать значение поменьше, чем POLLFREQ для лучшей чувствительности работы батареи; * *HOSTSYNC* \- как долго upsmon будет ждать перед переходом к следующему upsmon. master upsmon использует это число при ожидании slaves чтобы отключиться после того как он установил флаг принудительное завершение работы (FSD). И если slaves не отключаться после этого тайм аута, то выключение продолжится без них; |
| * *DEADTIME* \- интервал ожидания перед объявлением статуса UPS как «мертвый» upsmon требует, чтобы UPS предоставлял свою статус информацию, каждые несколько секунд (см. POLLFREQ и POLLFREQALERT). Если статус загрузки, UPS помечен fails. И если оно остается fails более чем DEADTIME секунд, то UPS помечается «мертвый». Выставляйте значение этой переменной в несоклько (в три раза пойдет) раз больше чем *POLLFREQ* и *POLLFREQALERT*; |
| * *POWERDOWNFLAG* \- флаг файла для форсирования завершения работы UPS в master системе; * *NOTIFYMSG* \- изменение сообщения, отправленные upsmon при возникновении определенных событий; |
... |
| |
| h4. Пример настройки nut бом-бом |
| будет дописываться. |
... |
| [http://www.ignix.ru/book/freebsd/daemon/network_ups_tools] |
| |
| [http://redhat-club.org/2011/настройка-nut-2.4.3-с-ups-eaton-env-в-rhel-centos-6|http://redhat-club.org/2011/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-nut-2.4.3-%D1%81-ups-eaton-env-%D0%B2-rhel-centos-6] |
