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**/ | ||
- | ==== Debian | + | ---- |
+ | |||
+ | ==== Debian | ||
- | На сервере с **Debian | + | |
+ | | ||
+ | | ||
- | < | ||
- | cat > / | ||
- | # The Debian | + | На сервере с **Debian |
- | deb http:// | + | |
- | deb http:// | + | |
+ | < | ||
+ | # cat > / | ||
+ | deb http:// | ||
+ | deb-src http:// | ||
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 "/ | + | # echo include "/ |
- | systemctl enable icinga2 | + | # systemctl enable icinga2 |
- | systemctl restart icinga2 | + | # systemctl restart icinga2 |
- | systemctl status icinga2</ | + | # systemctl status icinga2</ |
+ | |||
+ | |||
+ | Настройка **iptables** для принятия входящих подключений. | ||
+ | |||
+ | < | ||
+ | -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 > / | ||
+ | |||
+ | На сервере с **Debian GNU/Linux 9.5 (stretch)** последовательность действий по установке клиента будет такой: | ||
+ | |||
+ | < | ||
+ | # cat > / | ||
+ | deb http:// | ||
+ | deb-src http:// | ||
+ | EOF | ||
+ | # apt-get update | ||
+ | # apt-get install icinga2 -y | ||
+ | # apt-get install nagios-plugins -y | ||
+ | # echo include "/ | ||
+ | # systemctl status icinga2</ | ||
+ | |||
+ | Службу **icinga2** отдельно не включаем, | ||
Настройка **iptables** для принятия входящих подключений. | Настройка **iptables** для принятия входящих подключений. | ||
- | <code> | + | <HTML><pre style=" |
- | iptables -A INPUT -i eth0 -p tcp -m tcp --dport 5665 -m comment --comment " | + | -m state --state NEW -i eth0 -s 10.1.0.0/ |
- | iptables-save > / | + | -m comment --comment "Allow access to Icinga API" -j ACCEPT |
- | </code> | + | # iptables-save > / |
+ | \\ | ||
---- | ---- | ||
Строка 37: | Строка 66: | ||
На сервере с **Ubuntu Server GNU/Linux 16.04 LTS (Xenial Xerus)** последовательность действий по установке клиента будет такой: | На сервере с **Ubuntu Server GNU/Linux 16.04 LTS (Xenial Xerus)** последовательность действий по установке клиента будет такой: | ||
- | <code># wget -O - http:// | + | <HTML>< |
- | # echo 'deb http:// | + | # echo 'deb http:// |
+ | >/ | ||
# 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</ | + | # systemctl status icinga2 |
+ | </pre></ | ||
На сервере с **Ubuntu Server GNU/Linux 14.04 LTS (Trusty Tahr)** последовательность действий по установке клиента будет такой: | На сервере с **Ubuntu Server GNU/Linux 14.04 LTS (Trusty Tahr)** последовательность действий по установке клиента будет такой: | ||
- | <code># wget -O - http:// | + | <HTML>< |
- | # echo 'deb http:// | + | # echo 'deb http:// |
+ | >/ | ||
# 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></ | ||
Настройка **iptables** для принятия входящих подключений. | Настройка **iptables** для принятия входящих подключений. | ||
- | <code> | + | <HTML>< |
- | # iptables -A INPUT -i eth0 -p tcp -m tcp --dport 5665 -m comment --comment " | + | -m comment --comment " |
- | iptables-save > / | + | # iptables-save > / |
- | </code> | + | </pre></ |
+ | \\ | ||
---- | ---- | ||
+ | ==== CentOS Linux ==== | ||
- | ==== CentOS 7.3 ==== | + | На сервере с **CentOS 7** последовательность действий по установке клиента будет такой: |
- | + | ||
- | На сервере с **CentOS 7.3** последовательность действий по установке клиента будет такой: | + | |
- | + | ||
- | < | + | |
- | yum install icinga2 | + | |
- | yum install nagios-plugins-all | + | |
- | cp / | + | |
- | echo include "/ | + | |
- | systemctl enable icinga2 | + | |
- | systemctl restart icinga2 | + | |
- | systemctl status icinga2</ | + | |
+ | < | ||
+ | rpm --import https:// | ||
+ | # yum install https:// | ||
+ | # yum install icinga2 | ||
+ | # yum install nagios-plugins-all | ||
+ | # cp / | ||
+ | # echo include "/ | ||
+ | # systemctl enable icinga2 | ||
+ | # systemctl restart icinga2 | ||
+ | # systemctl status icinga2</ | ||
Настройка **firewalld** для принятия входящих подключений. | Настройка **firewalld** для принятия входящих подключений. | ||
- | <code>nano / | + | <HTML><pre style=" |
<file xml icinga-api.xml><? | <file xml icinga-api.xml><? | ||
Строка 94: | Строка 128: | ||
</ | </ | ||
- | <code> | + | <HTML><pre style=" |
- | chmod 640 / | + | # chmod 640 / |
- | firewall-cmd --permanent --add-service=icinga-api | + | # firewall-cmd --permanent --add-service=icinga-api |
- | firewall-cmd --reload</ | + | # firewall-cmd --reload</ |
---- | ---- | ||
- | ==== RHEL 6/CentOS 6 ==== | + | На сервере с **CentOS 6** последовательность действий по установке клиента будет такой: |
Сначала подключим репозитории которые потребуются: | Сначала подключим репозитории которые потребуются: | ||
- | <code># yum install https:// | + | <HTML>< |
- | # yum install https:// | + | # yum install https:// |
- | При попытке установки пакета icinga и плагинов можно получить ряд ошибок неудовлетворённых зависимостей по причине нехватки некоторых пакетов. В таком случае можно дополнительно подключить стандартные репозитории CentOS 6 (если они по какой-то причине не подключены в системе), | + | При попытке установки пакета |
Устанавливаем и настраиваем автозапуск службы: | Устанавливаем и настраиваем автозапуск службы: | ||
- | <code># yum install icinga2 | + | <HTML>< |
# yum install nagios-plugins-all | # yum install nagios-plugins-all | ||
# chkconfig icinga2 on | # chkconfig icinga2 on | ||
- | # service icinga2 start</code> | + | # service icinga2 start</pre></ |
icinga/how-to-install-icinga-agent.1489139648.txt.gz · Последнее изменение: 10.03.2017 12:54 — Алексей Максимов