Мрежови UPS инструменти

Инструменти за мрежови UPS - набор от програми, които осигуряват интерфейс за мрежово наблюдение и контрол на UPS оборудването. NUT позволява на няколко сървъра да работят с едно UPS и ви позволява редовно да изключвате необходимите сървъри в случай на разреждане на батерията, както и да следите текущото състояние на UPS (натоварване/зареждане/входна мощност). Тази статия обсъжда как да използвате софтуера Network UPS Tools, за да осигурите непрекъсната работа на три сървъра от един UPS с наблюдение чрез уеб интерфейса и вземане на статистически данни в Cacti.

  • UPS APC Smart-UPS 2200VA USB и сериен RM 2U 230V - 1 бр.
  • сървъри на Intel® SR1630HGP с Windows 2003 - 2 бр.
  • компютър на Intel® S3000AH с FreeBSD 8.2 със свързан UPS APC Smart-UPS 2200 - 1 бр.

Съдържание:

Нека разгледаме различни примери за UPS връзка. Има няколко вида от тях и всички те са стандартни.

Опростена конфигурация


Един UPS е свързан към един компютър. Тази конфигурация се използва от повечето потребители, но тази конфигурация рядко се вижда в сървърна среда. Трябва ви само upsd и upsmon.

Разширена конфигурация

мрежови

Един UPS захранва няколко сървъра. Само един сървър от тях е свързан с контролен кабел към UPS, това е системата "Master" с upsd и upsmon демони в главен режим. Останалите системи са "робски"; те се нуждаят само от изживяване в робски режим. Подчинените получават всички команди от главната система чрез мрежата. Това е полезно, когато имате много мощен UPS, който може да изтегли множество сървъри.

Конфигурация на голяма кутия

вижте по-долу

Някои системи имат множество захранвания. Като правило това са високопроизводителни сървъри. Някои с топлозаменяеми PSU и други странности. В този случай използвайте множество драйвери (един за UPS), един upsd и upsmon (като master за UPS 1 и 2)

Поради тази причина на всеки UPS се присвоява „енергийна стойност“ - броят на захранванията за захранване на системата. Общото количество налична „енергийна стойност“ е (в сравнение с минималното), необходимо за това оборудване. Например, ако имате 3 захранвания и 3 UPS, но трябва да стартирате само 2 устройства по всяко време, този минимум ще бъде 2. Това означава, че можете безопасно да загубите едно UPS и NUT ще се справи правилно.

Фантастична конфигурация

инструменти

UPS серията е свързана чрез сериен порт с един "Master" сървър, който издава команди на останалите и може да има дузина такива UPS.

UPS връзка

APC Smart-UPS 2200VA включва COM кабел и ние ще го използваме. Възможно е също да закупите USB кабел, но с USB има проблеми с връзката, които могат да бъдат решени с известна упоритост. Нека да видим какво е намерено:

Нека да видим в устройства.

Ще намерим и инсталираме порта, както и ще изберем необходимите опции.

Подготовка за работа

Намерете драйвера за APC Smart-UPS в списъка с хардуер, поддържан от NUT.

Конфигурационни файлове

Всички конфигурационни файлове се намират в "/ usr/local/etc/nut"

  • ups.conf - NUT настройки за работа с UPS (драйвер/порт/име).
  • upsd.conf - конфигуриране на основния демон upsd Инструменти за мрежови UPS.
  • upsd.users - контрол на достъпа до UPS демона (потребителски профили).
  • upsmon.conf - настройка на текущия клиентски агент.

В този конфигурационен файл посочвате настройките за UPS връзка.
Копирайте конфигурационния файл по подразбиране.

Добавете вашия UPS и конфигурирайте връзката към него.

Нека опишем някои параметри за използване:

Служи за контрол на достъпа до сървъра и за задаване на други конфигурационни стойности. Този файл съдържа подробна информация за предоставяне на достъп, като по този начин гарантира сигурност. В идеалния случай само процесът upsd трябва да може да чете данни от този файл.

Нека създадем конфигурационен файл.

Добавете следните стойности, за да слушате следните IP адреси за заявки за състояние на клиентски UPS:

Контрол на достъпа за UPS демона (потребителски профили). В този файл посочвате кой и до каква степен ще работи с NUT.

  • [ИМЕ] - Потребителско име
  • парола - потребителска парола
  • действия - опции за персонализиране вижте по-долу.
  • instcmds - изпълнени команди вижте по-долу.
  • upsmon - изглед на клиентска връзка вижте по-долу.

Всеки UPS монитор може да бъде определен като един от трите възможни типа:
майстор на прозорците - пълен орган за управление на захранването, свързан към системата. UPS се контролира от този преглед и е отговорен за изключването на разредената батерия. Изключването настъпва след безопасно изключване на всички роб монитори. Ако вашият UPS е свързан директно към системата чрез сериен порт, тогава upsmon на тази система трябва да го определи като майстор.

upsmon роб - тази система, под контрол майстор на прозорците и не се изключва директно. Операционната система ще се изключи преди изключване на захранването майстор. Използвайте този режим, когато стартирате монитора на други сървъри, работещи със същия UPS. И очевидно само един сървър може да бъде свързан към серийния порт на UPS, което ще бъде майстор. Всички останали сървъри ще бъдат роб.

upsmon само за монитор - този режим ще генерира известия за състоянието на батерията или промени, превключване към линия и т.н., но няма да изключи системата.

действия - Действие на потребителя с upsd.
- SET - промяна на стойностите на определени променливи в UPS
- FSD - задаване на знамето "принудително изключване" за UPS

instcmds - Разрешения за потребителя да инициира конкретни команди. Използвайки "ALL", разрешавате да се използват всички команди. Има много команди за изпълнение "upscmd -l", за да видите какво поддържа вашият хардуер. Например, ето някои команди.

  • test.panel.start - стартирайте теста на предния панел
  • test.battery.start - стартиране на тест на батерията
  • test.battery.stop - спиране на теста на батерията
  • calibrate.start - стартиране на калибрирането на батерията
  • calibrate.stop - спира калибрирането на батерията

upsmon.conf

Този конфигурационен файл предоставя основни функции в програмата за наблюдение на UPS, като безопасно изключване при прекъсване на захранването, известия и други променливи. В многослойната схема на помощната програма NUT това е клиентът.

Добавихме MONITOR стойности, в които трябва да добавите собствена стойност. Форматът е:
MONITOR [система] [powervalue] [потребителско име] [парола] [тип]

Нека разгледаме някои стойности на променливите:

Стартиране на NUT

Разрешения

Проверете разрешенията за директорията "/ var/db/гайка"текущият потребител трябва да бъде uucp (или друг NUT_USER) и разрешения 0750: