Вики IT-KB

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

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

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


icinga:how-to-install-icinga-agent

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
icinga:how-to-install-icinga-agent [10.03.2017 12:54] – [Ubuntu Server GNU/Linux] Алексей Максимовicinga:how-to-install-icinga-agent [10.07.2023 19:26] (текущий) Алексей Максимов
Строка 1: Строка 1:
 ===== Установка агента Icinga на разные ОС ===== ===== Установка агента Icinga на разные ОС =====
  
-ссылки на репозитории для разных дистрибутивов Linux/Unix можно найти в документе [[https://docs.icinga.com/icinga2/latest/doc/module/icinga2/chapter/getting-started|Getting Started]]+На этой странице представлены примеры установки **Icinga2** в качестве агента мониторинга на разные операционные системы 
  
 +Актуальные ссылки на репозитории для разных дистрибутивов **Linux**/**Unix** можно найти в документе [[https://docs.icinga.com/icinga2/latest/doc/module/icinga2/chapter/getting-started|Getting Started]]
  
-==== Debian 8 (Jessie) ====+---- 
 + 
 +==== Debian GNU/Linux ====
  
-На сервере с **Debian GNU/Linux 8.7** последовательность действий по установке клиента будет такой:+  [[icinga:how-to-install-icinga-agent:linux-debian-10-buster|Debian 10 (Buster)]] 
 +  [[icinga:how-to-install-icinga-agent:linux-debian-11-bullseye|Debian 11 (Bullseye)]] 
 +  [[icinga:how-to-install-icinga-agent:linux-debian-12-bookworm|Debian 12 (Bookworm)]]
  
-<code>wget -O - http://debmon.org/debmon/repo.key 2>/dev/null | apt-key add - 
-cat > /etc/apt/sources.list.d/debmon.list << EOF 
  
-# The Debian Monitoring Project repos for Nagios/Icinga on Debian 8 (jessie) +На сервере с **Debian GNU/Linux 8.7 (Jessie)** последовательность действий по установке клиента будет такой:
-deb http://debmon.org/debmon debmon-jessie main +
-deb http://httpredir.debian.org/debian jessie-backports main+
  
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># wget -O - https://packages.icinga.com/icinga.key | apt-key add -
 +# cat > /etc/apt/sources.list.d/icinga.list << EOF
 +deb http://packages.icinga.com/debian icinga-jessie main
 +deb-src http://packages.icinga.com/debian icinga-jessie main
 EOF EOF
-apt-get update +apt-get update 
-apt-get install icinga2 -y +apt-get install icinga2 -y 
-apt-get install nagios-plugins -y +apt-get install nagios-plugins -y 
-echo include "/usr/share/nano/icinga2.nanorc" >> ~/.nanorc +echo include "/usr/share/nano/icinga2.nanorc" >> ~/.nanorc 
-systemctl enable icinga2 +systemctl enable icinga2 
-systemctl restart icinga2 +systemctl restart icinga2 
-systemctl status icinga2</code>+systemctl status icinga2</pre></HTML> 
 + 
 + 
 +Настройка **iptables** для принятия входящих подключений. 
 + 
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># iptables -A INPUT \ 
 +-m state --state NEW -i eth0 -s 10.1.0.0/24 -p tcp -m tcp --dport 5665 \ 
 +-m comment --comment "Allow access to Icinga API" -j ACCEPT 
 +# iptables-save > /etc/iptables.conf</pre></HTML> 
 + 
 +На сервере с **Debian GNU/Linux 9.5 (stretch)** последовательность действий по установке клиента будет такой: 
 + 
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># wget -O - https://packages.icinga.com/icinga.key | apt-key add - 
 +# cat > /etc/apt/sources.list.d/icinga.list << EOF 
 +deb http://packages.icinga.com/debian icinga-stretch main 
 +deb-src http://packages.icinga.com/debian icinga-stretch main 
 +EOF 
 +# apt-get update 
 +# apt-get install icinga2 -y 
 +# apt-get install nagios-plugins -y 
 +# echo include "/usr/share/nano/icinga2.nanorc" >> ~/.nanorc 
 +# systemctl status icinga2</pre></HTML> 
 + 
 +Службу **icinga2** отдельно не включаем, так как она включена и запущена по умолчанию сразу после установки. 
  
 Настройка **iptables** для принятия входящих подключений. Настройка **iptables** для принятия входящих подключений.
  
-<code> +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># iptables -A INPUT 
-iptables -A INPUT -i eth0 -p tcp -m tcp --dport 5665 -m comment --comment "Icinga API" -j ACCEPT +-m state --state NEW -i eth0 -s 10.1.0.0/24 -p tcp -m tcp --dport 5665 
-iptables-save > /etc/iptables.conf +-m comment --comment "Allow access to Icinga API" -j ACCEPT 
-</code>+iptables-save > /etc/iptables.conf</pre></HTML>
  
 +\\
 ---- ----
  
Строка 37: Строка 66:
 На сервере с **Ubuntu Server GNU/Linux 16.04 LTS (Xenial Xerus)** последовательность действий по установке клиента будет такой: На сервере с **Ubuntu Server GNU/Linux 16.04 LTS (Xenial Xerus)** последовательность действий по установке клиента будет такой:
  
-<code># wget -O - http://packages.icinga.com/icinga.key | apt-key add - +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># wget -O - http://packages.icinga.com/icinga.key | apt-key add - 
-# echo 'deb http://packages.icinga.com/ubuntu icinga-xenial main' >/etc/apt/sources.list.d/icinga.list+# echo 'deb http://packages.icinga.com/ubuntu icinga-xenial main' 
 +>/etc/apt/sources.list.d/icinga.list
 # apt-get update # apt-get update
 # apt-get install icinga2 # apt-get install icinga2
Строка 45: Строка 75:
 # systemctl enable icinga2 # systemctl enable icinga2
 # systemctl restart icinga2 # systemctl restart icinga2
-# systemctl status icinga2</code>+# systemctl status icinga2 
 +</pre></HTML>
  
 На сервере с **Ubuntu Server GNU/Linux 14.04 LTS (Trusty Tahr)** последовательность действий по установке клиента будет такой: На сервере с **Ubuntu Server GNU/Linux 14.04 LTS (Trusty Tahr)** последовательность действий по установке клиента будет такой:
  
-<code># wget -O - http://packages.icinga.com/icinga.key | apt-key add - +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># wget -O - http://packages.icinga.com/icinga.key | apt-key add - 
-# echo 'deb http://packages.icinga.com/ubuntu icinga-trusty main' >/etc/apt/sources.list.d/icinga.list+# echo 'deb http://packages.icinga.com/ubuntu icinga-trusty main' 
 +>/etc/apt/sources.list.d/icinga.list
 # apt-get update # apt-get update
 # apt-get install icinga2 # apt-get install icinga2
Строка 57: Строка 89:
 # update-rc.d icinga2 enable # update-rc.d icinga2 enable
 # service icinga2 restart # service icinga2 restart
-# service icinga2 status</code>+# service icinga2 status 
 +</pre></HTML>
  
 Настройка **iptables** для принятия входящих подключений. Настройка **iptables** для принятия входящих подключений.
  
-<code> +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># iptables -A INPUT -i eth0 -p tcp -m tcp --dport 5665 
-# iptables -A INPUT -i eth0 -p tcp -m tcp --dport 5665 -m comment --comment "Icinga API" -j ACCEPT +-m comment --comment "Icinga API" -j ACCEPT 
-iptables-save > /etc/iptables.conf +iptables-save > /etc/iptables.conf 
-</code>+</pre></HTML>
  
 +\\
 ---- ----
  
 +==== CentOS Linux ====
  
-==== CentOS 7.3 ==== +На сервере с **CentOS 7** последовательность действий по установке клиента будет такой:
- +
-На сервере с **CentOS 7.3** последовательность действий по установке клиента будет такой: +
- +
-<code>yum -y install https://packages.icinga.org/epel/7/release/noarch/icinga-rpm-release-7-2.el7.centos.noarch.rpm +
-yum install icinga2 +
-yum install nagios-plugins-all +
-cp /usr/share/doc/icinga2-common-2.6.2/syntax/nano/icinga2.nanorc /usr/share/nano/ +
-echo include "/usr/share/nano/icinga2.nanorc" >> ~/.nanorc +
-systemctl enable icinga2 +
-systemctl restart icinga2 +
-systemctl status icinga2</code>+
  
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># yum install epel-release
 +rpm --import https://packages.icinga.com/icinga.key
 +# yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm
 +# yum install icinga2
 +# yum install nagios-plugins-all
 +# cp /usr/share/doc/icinga2-common-*/syntax/nano/icinga2.nanorc /usr/share/nano/
 +# echo include "/usr/share/nano/icinga2.nanorc" >> ~/.nanorc
 +# systemctl enable icinga2
 +# systemctl restart icinga2
 +# systemctl status icinga2</pre></HTML>
  
 Настройка **firewalld** для принятия входящих подключений. Настройка **firewalld** для принятия входящих подключений.
  
-<code>nano /etc/firewalld/services/icinga-api.xml</code>+<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># nano /etc/firewalld/services/icinga-api.xml</pre></HTML>
  
 <file xml icinga-api.xml><?xml version="1.0" encoding="utf-8"?> <file xml icinga-api.xml><?xml version="1.0" encoding="utf-8"?>
Строка 94: Строка 128:
 </service></file> </service></file>
  
-<code>restorecon /etc/firewalld/services/icinga-api.xml +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># restorecon /etc/firewalld/services/icinga-api.xml 
-chmod 640 /etc/firewalld/services/icinga-api.xml +chmod 640 /etc/firewalld/services/icinga-api.xml 
-firewall-cmd --permanent --add-service=icinga-api +firewall-cmd --permanent --add-service=icinga-api 
-firewall-cmd --reload</code>+firewall-cmd --reload</pre></HTML>
  
  
 ---- ----
  
-==== RHEL 6/CentOS 6 ====+На сервере с **CentOS 6** последовательность действий по установке клиента будет такой:
  
 Сначала подключим репозитории которые потребуются: Сначала подключим репозитории которые потребуются:
  
-<code># yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 
-# yum install https://packages.icinga.com/epel/6/release/noarch/icinga-rpm-release-6-2.el6.noarch.rpm</code>+# yum install https://packages.icinga.com/epel/6/release/noarch/icinga-rpm-release-6-2.el6.noarch.rpm</pre></HTML>
  
-При попытке установки пакета icinga и плагинов можно получить ряд ошибок неудовлетворённых зависимостей по причине нехватки некоторых пакетов. В таком случае можно дополнительно подключить стандартные репозитории CentOS 6 (если они по какой-то причине не подключены в системе), как это описано в заметке [[unix-linux:centos:linux-how-to-add-centos-6-default-repos|Как подключить стандартные репозитории CentOS 6]]+При попытке установки пакета **icinga** и плагинов можно получить ряд ошибок неудовлетворённых зависимостей по причине нехватки некоторых пакетов. В таком случае можно дополнительно подключить стандартные репозитории CentOS 6 (если они по какой-то причине не подключены в системе), как это описано в заметке [[unix-linux:centos:linux-how-to-add-centos-6-default-repos|Как подключить стандартные репозитории CentOS 6]]
  
 Устанавливаем и настраиваем автозапуск службы: Устанавливаем и настраиваем автозапуск службы:
  
-<code># yum install icinga2+<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># yum install icinga2
 # yum install nagios-plugins-all # yum install nagios-plugins-all
 # chkconfig icinga2 on # chkconfig icinga2 on
-# service icinga2 start</code>+# service icinga2 start</pre></HTML>
  
  
icinga/how-to-install-icinga-agent.1489139648.txt.gz · Последнее изменение: 10.03.2017 12:54 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki