Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:debian:stretch:how-to-install-java-jre-and-ups-agent-apc-powerchute-network-shutdown-on-debian-linux-9-3-stretch

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
unix-linux:debian:stretch:how-to-install-java-jre-and-ups-agent-apc-powerchute-network-shutdown-on-debian-linux-9-3-stretch [16.04.2018 09:21] – создано Алексей Максимовunix-linux:debian:stretch:how-to-install-java-jre-and-ups-agent-apc-powerchute-network-shutdown-on-debian-linux-9-3-stretch [16.04.2018 11:13] (текущий) – [Устанавливаем APC PowerChute Network Shutdown] Алексей Максимов
Строка 1: Строка 1:
 ===== Установка агента ИБП APC для автоматического выключения ОС Debian GNU/Linux 9 (Stretch) - APC PowerChute Network Shutdown ===== ===== Установка агента ИБП APC для автоматического выключения ОС Debian GNU/Linux 9 (Stretch) - APC PowerChute Network Shutdown =====
  
-{{:unix-linux:debian:pasted:20171124-194401.png }} В случае если физические серверы на базе **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**.+{{:unix-linux:debian:stretch:pasted:20180416-102315.png }} В случае если физические серверы на базе **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**.
  
 \\ \\
Строка 45: Строка 45:
 # ./install.sh</pre></HTML> # ./install.sh</pre></HTML>
  
-Yes+На первый запрос скрипта установки жмём любую клавишу, например **Enter**, чтобы ознакомиться с лицензионным соглашением: 
  
 +{{ :unix-linux:debian:stretch:pasted:20180416-092356.png }}
  
-Должна быть обнаружена public java и нас попросят указать путь+Просмотрев лицензионное соглашение набираем **yes**, чтобы принять его положения:
  
 +{{ :unix-linux:debian:stretch:pasted:20180416-092549.png }}
  
-Программные файлы PCNS будут скопированы в /opt/APC+Соглашаемся с установкой в каталог по умолчанию ''/opt/APC/PowerChute''
  
-откажемся от SNMP +{{ :unix-linux:debian:stretch:pasted:20180416-092726.png }}
  
-дождёмся завершения.+Далее скрипт установки предложит нам либо согласиться с использованием версии Java, поставляемой в составе PowerChute, либо указать путь ранее предустановленной версии. Вводим ранее полученный путь к исполняемым файлам Java: 
  
 +{{ :unix-linux:debian:stretch:pasted:20180416-092853.png }}
  
-В процессе установки скрипт инициализации, который используется для автоматического запуска службы PowerChute в процессе запуска системы, будет скопирован в /etc/init.d/PowerChute+Далее будет задан вопрос о необходимости настройки службы SNMP. В нашем случае это не требуется, поэтому мы отказываемся от данного пункта:
  
 +{{ :unix-linux:debian:stretch:pasted:20180416-093256.png }}
  
-проверим порты+В завершении скрипт установки скопирует исполняемые файлы PCNS в каталог ''/opt/APC/PowerChute'' и мы получим сообщение о том, что дальнейшую настройку установленного агента PCNS можно провести через веб-интерфейс, доступный по адресу ''https://ServerName:6547''
  
 +{{ :unix-linux:debian:stretch:pasted:20180416-093533.png }}
  
-# ss -lnptu | sort | grep java+В процессе установки скрипт инициализации, который используется для автоматического запуска службы **PowerChute** в процессе запуска системы, будет скопирован в ''/etc/init.d/PowerChute''.
  
-tcp    LISTEN          50     0.0.0.0:3052               0.0.0.0:                  users:(("java",pid=14780,fd=57)) +Убедимся в томчто в нашей Linux-системы появились TCP-прослушивателисозданные процессом **java**
-tcp    LISTEN          50     0.0.0.0:6547               0.0.0.0:                  users:(("java",pid=14780,fd=59)) +
-udp    UNCONN          0      0.0.0.0:3052               0.0.0.0:                  users:(("java",pid=14780,fd=56)) +
-udp    UNCONN          0      0.0.0.0:60316              0.0.0.0:                  users:(("java",pid=14780,fd=55))+
  
  
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># ss -lnptu | sort | grep java
 +</br><font style="color:#B2B2B2;">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:3052   0.0.0.0: users:(("java",pid=14780,fd=56))
 +udp  UNCONN  0    0.0.0.0:60316  0.0.0.0: users:(("java",pid=14780,fd=55))</font></pre></HTML>
  
-добавим правило Iptables 
  
-iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT +Добавим правила **Iptables**разрешающие подключения к портам **TCP**/**UDP 3052** и **TCP 6547** 
-iptables -A INPUT -s 10.1.0.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.0.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.0.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+
  
-переходим+<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># 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</pre></HTML>
  
-https://kom-ad01-fs04.holding.com:6547+Теперь попробуем перейти к веб-странице управления агентом PCNS, которая должна быть доступна по адресу ''https://ServerName:6547''
  
 +Мы должны увидеть приглашение мастера первоначальной настройки PCNS:
  
-Перезагрузим сервер, чтобы убедиться в том что автоматический запуск службы PowerChute успешно работает после запуска ОС+{{ :unix-linux:debian:stretch:pasted:20180416-095230.png }} 
  
 +Пройдём шаги мастера по подключению PCNS к контроллерам управления NMC от источников бесперебойного питания, к которым подключен наш Linux-сервер: 
  
 +{{ :unix-linux:debian:stretch:pasted:20180416-095405.png }}
  
 +Обратите внимание на то, что если ранее не были открыты порты **TCP**/**UDP 3052**, то попытки подключения контроллеров NMC к агенту PCNS будут завершаться ошибками.
  
 +По завершению процедуры первичного подключения к контроллерам управления ИБП мы получим доступ к основному веб-интерфейсу ПО PowerChute Network Shutdown, где сможем произвести дополнительные настройки реагирования на события связанные с изменением режима электропитания:  
  
-ЧТобы удалить павершут:+{{:unix-linux:debian:stretch:pasted:20180416-095857.png}} 
 + 
  
-/opt/APC/PowerChute/uninstall+Перезагрузим сервер, чтобы убедиться в том, что автоматический запуск службы **PowerChute** успешно работает после запуска ОС. Ранее упомянутый init-скрипт ''/etc/init.d/PowerChute'' должен быть подхвачен службой **systemd** и преобразован в юнит с именем **PowerChute**:
  
 +{{ :unix-linux:debian:stretch:pasted:20180416-100415.png }}
  
 +
 +\\
 +==== Удаление APC PowerChute Network Shutdown ====
 +
 +
 +В случае возникновения необходимости удаления APC PowerChute Network Shutdown из Linux-системы, можно воспользоваться вызовом скрипта:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># /opt/APC/PowerChute/uninstall</pre></HTML>
  
  
Строка 103: Строка 130:
 Дополнительные источники информации: Дополнительные источники информации:
  
-  * [[|]]+  * [[https://download.schneider-electric.com/files?p_enDocType=User+guide&p_File_Id=8499699549&p_File_Name=PMAR-9HBK44_R5_EN.pdf|Installation Guide PowerChute Network Shutdown v4.2 (PMAR-9HBK44_R5_EN.pdf)]]
  
 ---- ----
unix-linux/debian/stretch/how-to-install-java-jre-and-ups-agent-apc-powerchute-network-shutdown-on-debian-linux-9-3-stretch.1523859677.txt.gz · Последнее изменение: 16.04.2018 09:21 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki