- PowerChute Business Edition 8.5 and later Linux Package Signing Key
- Published for: APC Malaysia
- PowerChute Business Edition v10.0.2 — Linux (English only)
- Contact Support
- Where to buy?
- Search FAQs
- Contact Sales
- Dependability in any environment
- Introducing the first cloud enabled UPS for distributed IT
- Partner with APC and Grow!
- APC Partner iRewards Program
- Meet the new Easy UPS 3S
- Still managing Windows 2003 end of life?
- Is your data safe?
- Quick links
- Product Resources
- Popular Links
- Contact Options
- Explore more
- Need help choosing a UPS? — UPS Buying Guide
- Infrastructure Solutions for Edge Computing
- APC Home Solutions
- Вики IT-KB
- Установка агента ИБП APC для автоматического выключения ОС Debian GNU/Linux 9 (Stretch) — APC PowerChute Network Shutdown
- Устанавливаем поддержку Java
- Устанавливаем APC PowerChute Network Shutdown
- Удаление APC PowerChute Network Shutdown
- Обсуждение
- How to check if the PowerChute Business Edition Agent daemon is running on Unix/Linux systems.
- Published for: APC USA
PowerChute Business Edition 8.5 and later Linux Package Signing Key
Issue:
Installing the RPM distribution of PowerChute Business Edition Agent gives warnings or errors.
Product Line:
PowerChute Business Edition version 8.5 and above
Environment:
Supported Linux OS
Cause:
The Red Hat Package Manager ( RPM) distribution of PowerChute Business Edition is signed with a GNU Privacy Guard (GPG) key. It is recommended that you install the public package signing key on your system.
Public Key information
Key PowerChute Business Edition v8.5.0 Public Security Key for Linux RPM
Key ID American Power Conversion (PowerChute Business Edition) )
Please download the public key from the link below and then follow the instructions underneath to install the public package signing key:
Instructions:
On an RPM-based system, after downloading the public key, use rpm to install it. Run the following commands as root.
1. Import the public key into the RPM database:
rpm —import RPM-GPG-KEY-PCBE
2. You can verify the key installation by running:
3. To manually verify an RPM package, you can run the command:
rpm —checksig pbeagent*.rpm
Using the wild card character “*” means that the command verifies all .rpm files in the directory.
Note : If you are using a Windows machine and you save the contents to a text file, it will be necessary to remove the Control-M (M) characters
Published for: APC Malaysia
Did this answer your question?
PowerChute Business Edition v10.0.2 — Linux (English only)
Find answers now. Search for a solution on your own, or connect with one of our experts.
Contact Support
Reach out to our customer care team to receive more information, technical support, assistance with complaints and more.
Where to buy?
Easily find the nearest Schneider Electric distributor in your location.
Search FAQs
Search topic-related frequently asked questions to find answers you need.
Contact Sales
Start your sales inquiry online and an expert will connect with you.
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.
Thank you for subscribing to us
Now, you will be the first to know the updates from Schneider Electric. You will receive your welcome message soon. Enjoy!
Dependability in any environment
6U Wall Mount EcoStruxure™ Micro Data Centre is ideal for smaller, harsher spaces and provides simplified remote management with EcoStruxure IT Expert.
Introducing the first cloud enabled UPS for distributed IT
Partner with APC and Grow!
APC Partner iRewards Program
Build a profitable business and earn rewards.
Meet the new Easy UPS 3S
Offering industry leading technology that is accessible to everyone, the EASY UPS is a smart business choice.
Still managing Windows 2003 end of life?
Is your data safe?
Quick links
Product Resources
Popular Links
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.
Вики 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.
Устанавливаем 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 — Алексей Максимов
How to check if the PowerChute Business Edition Agent daemon is running on Unix/Linux systems.
Issue:
How to check if the PowerChute Business Edition Agent daemon is running on Unix/Linux systems.
Product Line:
PowerChute Business Edition
Environment:
Unix/Linux systems
Cause:
Product Design
Once the PowerChute Business Edition Agent daemon starts, a file named pbeagent.pid will be created in the directory /etc.
Once the Agent daemon stops, the pbeagent.pid file should be gone. This file stores the Agent daemon’s pid (process id).
To check if the PowerChute Agent daemon is running on Unix/Linux system, you will need to do the following:
Step 1: Get the PowerChute Agent daemon pid
The command «cat» or «more» can be used to display the contents of the pbeagent.pid file. The command needed is shown here:
# cat /etc/pbeagent.pid
or
# more /etc/pbeagent.pid
The command will display PowerChute Agent daemon pid on the screen.
Step 2: Search for the PowerChute Agent daemon
use the following command to grep the Agent daemon:
# ps -ef | grep pid
Note: The «pid» value here is derived from Step 1 above.
If the PowerChute Agent is running on the system, the command will return something similar to the following:
root 7509 1 0 13:40 ? 00:00:26 /bin/java/jre/1.4/bin/java -Dpicard.main.thread=blocking -classpath ./lib/AdvSnmp.jar:./lib/application.jar:./lib/jsdk.jar:./lib/comm.jar:./lib/mail.jar:./lib/RXTXComm.jar:./lib/activation.jar:./lib/util.jar:./lib/m11.jar:./lib/ds.jar:./lib/sss.jar:./lib/pcbe_ds.jar:./com.
root 8170 8143 0 14:36 pts/0 00:00:00 grep 7509
Please note that the Agent is a Java process and only Java related information is returned.
If the PowerChute Agent daemon is not running or not running normally, the command will only return one line that stands for the grep process itself.
Published for: APC USA
Did this answer your question?