Вики IT-KB

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

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

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


icinga:how-to-install-icinga-agent

Это старая версия документа!


Установка агента Icinga на разные ОС

ссылки на репозитории для разных дистрибутивов Linux/Unix можно найти в документе Getting Started

Debian GNU/Linux

На сервере с Debian GNU/Linux 8.7 (Jessie) последовательность действий по установке клиента будет такой:

# wget -O - http://debmon.org/debmon/repo.key 2>/dev/null | apt-key add -
# cat > /etc/apt/sources.list.d/debmon.list << EOF
deb http://debmon.org/debmon debmon-jessie main
deb http://httpredir.debian.org/debian jessie-backports 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 enable icinga2
# systemctl restart icinga2
# systemctl status icinga2

Настройка iptables для принятия входящих подключений.

# iptables -A INPUT -i eth0 -p tcp -m tcp --dport 5665 -m comment --comment "Icinga API" -j ACCEPT
# iptables-save > /etc/iptables.conf

Ubuntu Server GNU/Linux

На сервере с Ubuntu Server GNU/Linux 16.04 LTS (Xenial Xerus) последовательность действий по установке клиента будет такой:

# 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
# apt-get update
# apt-get install icinga2
# apt-get install nagios-plugins
# echo include "/usr/share/nano/icinga2.nanorc" >> ~/.nanorc
# systemctl enable icinga2
# systemctl restart icinga2
# systemctl status icinga2

На сервере с Ubuntu Server GNU/Linux 14.04 LTS (Trusty Tahr) последовательность действий по установке клиента будет такой:

# 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
# apt-get update
# apt-get install icinga2
# apt-get install nagios-plugins
# echo include "/usr/share/nano/icinga2.nanorc" >> ~/.nanorc
# update-rc.d icinga2 enable
# service icinga2 restart
# service icinga2 status

Настройка iptables для принятия входящих подключений.

# iptables -A INPUT -i eth0 -p tcp -m tcp --dport 5665 -m comment --comment "Icinga API" -j ACCEPT
iptables-save > /etc/iptables.conf

CentOS 7

На сервере с CentOS 7 последовательность действий по установке клиента будет такой:

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-2.8.1/syntax/nano/icinga2.nanorc /usr/share/nano/
echo include "/usr/share/nano/icinga2.nanorc" >> ~/.nanorc
systemctl enable icinga2
systemctl restart icinga2
systemctl status icinga2

Настройка firewalld для принятия входящих подключений.

nano /etc/firewalld/services/icinga-api.xml
icinga-api.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
 <short>icinga-api</short>
 <description>Icinga API</description>
 <port protocol="tcp" port="5665"/>
</service>
restorecon /etc/firewalld/services/icinga-api.xml
chmod 640 /etc/firewalld/services/icinga-api.xml
firewall-cmd --permanent --add-service=icinga-api
firewall-cmd --reload

RHEL 6/CentOS 6

Сначала подключим репозитории которые потребуются:

# 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

При попытке установки пакета icinga и плагинов можно получить ряд ошибок неудовлетворённых зависимостей по причине нехватки некоторых пакетов. В таком случае можно дополнительно подключить стандартные репозитории CentOS 6 (если они по какой-то причине не подключены в системе), как это описано в заметке Как подключить стандартные репозитории CentOS 6

Устанавливаем и настраиваем автозапуск службы:

# yum install icinga2
# yum install nagios-plugins-all
# chkconfig icinga2 on
# service icinga2 start

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

Обсуждение

Ваш комментарий:
 
icinga/how-to-install-icinga-agent.1534620822.txt.gz · Последнее изменение: 18.08.2018 22:33 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki