Вики IT-KB

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

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

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


icinga:how-to-install-icinga-agent

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


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

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

Debian 8 (Jessie)

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

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)
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.3

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

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

Настройка 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.1489139648.txt.gz · Последнее изменение: 10.03.2017 12:54 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki