Apc powerchute для linux

Вики IT-KB

Установка агента ИБП APC для автоматического выключения ОС Debian GNU/Linux 9 (Stretch) — APC PowerChute Network Shutdown

В случае если физические серверы на базе Debian GNU/Linux 9 «Stretch» подключены к ИБП APC, и эти ИБП имеют контроллеры управления APC Network Management Card (NMC), мы можем настроить автоматическое штатное выключение ОС Linux в случае проблем с электропитанием. Для этого на стороне Linux-сервера нам потребуется установить и настроить специального программного агента, управляемого о стороны ИБП — APC PowerChute Network Shutdown (PCNS). Здесь приведён пример установки последней актуальной версии агента APC PCNS 4.2 for Linux на сервер Debian Linux 9.3.

Устанавливаем поддержку Java

Программный пакет PCNS для своей работы требует предустановленной среды Java Runtime Environment (JRE). Хотя устанавливать его предварительно и не обязательно, так как JRE имеется в составе основного дистрибутива PCNS, однако стоит учесть то обстоятельство, что поставляемая в составе PCNS версия JRE не будет в дальнейшем автоматически обновляться в системе (например на неё не будут накладываться исправления безопасности), что само по себе не всегда допустимо. Поэтому мы установим сводобный аналог JRE — OpenJDK Runtime Environment из официальных репозиториев Debian. Это позволит нам в дальнейшем получать обновления безопасности для данного ПО из репозиториев Debian.

# apt-get update # apt-get install default-jre

Посмотрим текущую установленную версию Java:

# java -version
openjdk version "1.8.0_162" OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-1~deb9u1-b12) OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode)

Посмотрим какой путь к исполняемым файлам Java используется в системе на данный момент:

# update-alternatives --display java
java - auto mode link best version is /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java link currently points to /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java link java is /usr/bin/java slave java.1.gz is /usr/share/man/man1/java.1.gz /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081 slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz

Как видим, фактический путь к исполняемым файлам java: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java . Запомним этот путь, так как он потребуется нам в дальнейшем при установке PCNS.

Читайте также:  Linux горячие клавиши развернуть окно

Устанавливаем APC PowerChute Network Shutdown

Загружаем пакет pcns420Linux-x86-64.tar.tar с официального сайта APC и распаковываем во временный каталог. В распакованном каталоге ../Linux_x64 запускаем скрипт установки install.sh :

# mkdir ~/APC # cd ~/APC # mv pcns420Linux-x86-64.tar.tar pcns420Linux-x86-64.tar.gz # gunzip pcns420Linux-x86-64.tar.gz # tar -xf pcns420Linux-x86-64.tar # cd ~/APC/Linux_x64/ # ./install.sh

На первый запрос скрипта установки жмём любую клавишу, например Enter, чтобы ознакомиться с лицензионным соглашением:

Просмотрев лицензионное соглашение набираем yes, чтобы принять его положения:

Соглашаемся с установкой в каталог по умолчанию /opt/APC/PowerChute

Далее скрипт установки предложит нам либо согласиться с использованием версии Java, поставляемой в составе PowerChute, либо указать путь ранее предустановленной версии. Вводим ранее полученный путь к исполняемым файлам Java:

Далее будет задан вопрос о необходимости настройки службы SNMP. В нашем случае это не требуется, поэтому мы отказываемся от данного пункта:

В завершении скрипт установки скопирует исполняемые файлы PCNS в каталог /opt/APC/PowerChute и мы получим сообщение о том, что дальнейшую настройку установленного агента PCNS можно провести через веб-интерфейс, доступный по адресу https://ServerName:6547

В процессе установки скрипт инициализации, который используется для автоматического запуска службы PowerChute в процессе запуска системы, будет скопирован в /etc/init.d/PowerChute .

Убедимся в том, что в нашей Linux-системы появились TCP-прослушиватели, созданные процессом java:

# ss -lnptu | sort | grep java
tcp LISTEN 0 50 0.0.0.0:3052 0.0.0.0:* users:(("java",pid=14780,fd=57)) tcp LISTEN 0 50 0.0.0.0:6547 0.0.0.0:* users:(("java",pid=14780,fd=59)) udp UNCONN 0 0 0.0.0.0:3052 0.0.0.0:* users:(("java",pid=14780,fd=56)) udp UNCONN 0 0 0.0.0.0:60316 0.0.0.0:* users:(("java",pid=14780,fd=55))

Добавим правила Iptables, разрешающие подключения к портам TCP/UDP 3052 и TCP 6547

# iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # iptables -A INPUT -s 10.1.2.0/24 -i eth0 -p udp \ -m state --state NEW -m udp --dport 3052 -m comment \ --comment "Allow access to APC PowerChute Network Shutdown service from UPS NMC" -j ACCEPT # iptables -A INPUT -s 10.1.2.0/24 -i eth0 -p tcp \ -m state --state NEW -m tcp --dport 3052 -m comment \ --comment "Allow access to APC PowerChute Network Shutdown service from UPS NMC" -j ACCEPT # iptables -A INPUT -s 10.1.2.0/24 -i eth0 -p tcp \ -m state --state NEW -m tcp --dport 6547 -m comment \ --comment "Allow access to APC PowerChute Network Shutdown Web UI over HTTPS" -j ACCEPT

Теперь попробуем перейти к веб-странице управления агентом PCNS, которая должна быть доступна по адресу https://ServerName:6547 .

Мы должны увидеть приглашение мастера первоначальной настройки PCNS:

Пройдём шаги мастера по подключению PCNS к контроллерам управления NMC от источников бесперебойного питания, к которым подключен наш Linux-сервер:

Читайте также:  Линукс открыть терминал комбинация

Обратите внимание на то, что если ранее не были открыты порты TCP/UDP 3052, то попытки подключения контроллеров NMC к агенту PCNS будут завершаться ошибками.

По завершению процедуры первичного подключения к контроллерам управления ИБП мы получим доступ к основному веб-интерфейсу ПО PowerChute Network Shutdown, где сможем произвести дополнительные настройки реагирования на события связанные с изменением режима электропитания:

Перезагрузим сервер, чтобы убедиться в том, что автоматический запуск службы PowerChute успешно работает после запуска ОС. Ранее упомянутый init-скрипт /etc/init.d/PowerChute должен быть подхвачен службой systemd и преобразован в юнит с именем PowerChute:

Удаление APC PowerChute Network Shutdown

В случае возникновения необходимости удаления APC PowerChute Network Shutdown из Linux-системы, можно воспользоваться вызовом скрипта:

# /opt/APC/PowerChute/uninstall

Дополнительные источники информации:

Проверено на следующих конфигурациях:

Автор первичной редакции:
Алексей Максимов
Время публикации: 16.04.2018 08:44

Обсуждение

unix-linux/debian/stretch/how-to-install-java-jre-and-ups-agent-apc-powerchute-network-shutdown-on-debian-linux-9-3-stretch.txt · Последнее изменение: 16.04.2018 11:13 — Алексей Максимов

Источник

Software / Firmware Download

The model number is not on the front of the unit, but can be found on a sticker on either the bottom or rear of your product. The location of the label as well as letter and number sequences will vary by model and product type.

  • Linux (9)
  • Red Hat Enterprise Linux (5)
  • Solaris (1)
  • SUSE Enterprise Linux (5)
  • UPS-Link (5)
  • Virtual Machine Image (1)
  • VMware ESXi (6)
  • VMware Virtual Appliance (1)
  • Windows 10 (7)
  • Windows 2003 (3)
  • Windows 2008 (2)
  • Windows 2008 Server Core (1)
  • Windows 7 (4)
  • Windows 8 (4)
  • Windows Home Server (1)
  • Windows Server 2012 (1)
  • Windows Server 2016 (3)
  • Windows Vista (3)
  • Windows x86 / x64 (2)
  • Windows XP (3)

The model number is not on the front of the unit, but can be found on a sticker on either the bottom or rear of your product. The location of the label as well as letter and number sequences will vary by model and product type.

  • Linux (9)
  • Red Hat Enterprise Linux (5)
  • Solaris (1)
  • SUSE Enterprise Linux (5)
  • UPS-Link (5)
  • Virtual Machine Image (1)
  • VMware ESXi (6)
  • VMware Virtual Appliance (1)
  • Windows 10 (7)
  • Windows 2003 (3)
  • Windows 2008 (2)
  • Windows 2008 Server Core (1)
  • Windows 7 (4)
  • Windows 8 (4)
  • Windows Home Server (1)
  • Windows Server 2012 (1)
  • Windows Server 2016 (3)
  • Windows Vista (3)
  • Windows x86 / x64 (2)
  • Windows XP (3)
Читайте также:  Linux find executable location

Please use the filters on the left to find your software or firmware

Unknown Model

Your product number and serial number are required when submitting your purchase order for service-only orders. Please, contact your local service sales representative if you do not currently have an active factory warranty or service entitlement on your product.

The information provided in the APC Software / Firmware Download is provided for general informational purposes only. It is subject to change without notice and is provided “as is” without warranty of any kind, express or implied. Different solutions address different needs; please contact an APC sales representative to discuss the best solution for your specific needs.

Get monthly updates from Schneider Electric delivered right to your inbox.

I’d like to receive news and commercial info from Schneider Electric and its affiliates via electronic communication means such as email, and I agree to the collection of information on the opening and clicks on these emails (using invisible pixels in the images), to measure performance of our communications and improve them. For more details, please read our Privacy Policy.

Источник

Dependability in any environment

APC CIACW agency

6U Wall Mount EcoStruxure™ Micro Data Centre is ideal for smaller, harsher spaces and provides simplified remote management with EcoStruxure IT Expert.

image of apc product

Introducing the first cloud enabled UPS for distributed IT

Partner with APC and Grow!

man with tablet in office

APC Partner iRewards Program

Build a profitable business and earn rewards.

ladies analyzing while watching on the big screen

Meet the new Easy UPS 3S

Offering industry leading technology that is accessible to everyone, the EASY UPS is a smart business choice.

An illuminated Data center

Still managing Windows 2003 end of life?

A man on call looking in his laptop

Is your data safe?

Product Resources

Contact Options

Explore more

Need help choosing a UPS? — UPS Buying Guide

Infrastructure Solutions for Edge Computing

APC Home Solutions

Accessibility mode off Accessibility mode on

Ooooooops! EROOR! Internal error occurred! java.io.FileNotFoundException: /app/tomcat/apc/Apac1-apc/apache-tomcat-9.0.68/webapps/ROOT/WEB-INF/Views/SE_v2/HBS/MessageBrowserCompatibility/template.page.hbs AbstractEntityModel(id=72635, xpmPropertyMetadata=<>)

Get monthly updates from Schneider Electric delivered right to your inbox.

I’d like to receive news and commercial info from Schneider Electric and its affiliates via electronic communication means such as email, and I agree to the collection of information on the opening and clicks on these emails (using invisible pixels in the images), to measure performance of our communications and improve them. For more details, please read our Privacy Policy.

Источник

Оцените статью
Adblock
detector