Когда в одной из прошлых заметок мы рассматривали процедуру развёртывания системы мониторинга Icinga на Debian Linux, в качестве основного источника установочных deb-пакетов Icinga использовался репозиторий проекта Debian Monitoring Project (Debmon). И до недавнего времени пакетная база этого репозитория вполне успешно позволяла нам поддерживать Icinga в актуальном состоянии. Однако, в конце апреля в Твиттере Alexander Wirt было объявлено о закрытии данного проекта.
Теперь основным и, как я понимаю, единственным актуальным репозиторием пакетной базы Icinga под Debian остаётся репозиторий Icinga Package Repository. Судя по информации в обсуждении Migration of debmon.org to icinga.com .deb packages? на данный момент времени нет явных противопоказаний для переключения Debian-системы, имеющей ранее установленные пакеты из репозитория Debmon, на использование репозитория Icinga Package Repository. Информацию о том, как подключить репозиторий на Debian можно найти на странице http://packages.icinga.com/debian/.
Добавим пакетному менеджеру ключ репозитория, как доверенный:
# wget -O - https://packages.icinga.com/icinga.key | apt-key add -
Добавим информацию о репозитории. Например, для Debian Jessie в каталоге /etc/apt/sources.list.d создадим файл jessie-icinga.list и наполним его строками:
deb http://packages.icinga.com/debian icinga-jessie main
deb-src http://packages.icinga.com/debian icinga-jessie main
Либо выполним в командной оболочке код, который автоматически сформирует нужный файл в каталоге /etc/apt/sources.list.d в зависимости от нашей текущей версии Debian:
# DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \
echo "deb http://packages.icinga.com/debian icinga-${DIST} main" > \
/etc/apt/sources.list.d/${DIST}-icinga.list
echo "deb-src http://packages.icinga.com/debian icinga-${DIST} main" >> \
/etc/apt/sources.list.d/${DIST}-icinga.list
Не забываем отключить более недоступный репозиторий Debmon, если он был подключен ранее:
# rm /etc/apt/sources.list.d/debmon.list
Обновляем кеш менеджера пакетов:
# apt-get update
Убедимся в том, что из подключённого репозитория на доступны новые версии пакетов:
# apt list --upgradable | grep icinga
WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts.
icinga2/icinga-jessie 2.8.4-1.jessie amd64 [upgradable from: 2.8.0-1.jessie]
icinga2-bin/icinga-jessie 2.8.4-1.jessie amd64 [upgradable from: 2.8.0-1.jessie]
icinga2-common/icinga-jessie 2.8.4-1.jessie all [upgradable from: 2.8.0-1.jessie]
icinga2-doc/icinga-jessie 2.8.4-1.jessie all [upgradable from: 2.8.0-1.jessie]
icinga2-ido-mysql/icinga-jessie 2.8.4-1.jessie amd64 [upgradable from: 2.8.0-1.jessie]
icingacli/icinga-jessie 2.5.3-1.jessie all [upgradable from: 2.5.0-1.jessie]
icingaweb2/icinga-jessie 2.5.3-1.jessie all [upgradable from: 2.5.0-1.jessie]
icingaweb2-common/icinga-jessie 2.5.3-1.jessie all [upgradable from: 2.5.0-1.jessie]
icingaweb2-module-doc/icinga-jessie 2.5.3-1.jessie all [upgradable from: 2.5.0-1.jessie]
icingaweb2-module-monitoring/icinga-jessie 2.5.3-1.jessie all [upgradable from: 2.5.0-1.jessie]
libicinga2/icinga-jessie 2.8.4-1.jessie amd64 [upgradable from: 2.8.0-1.jessie]
php-icinga/icinga-jessie 2.5.3-1.jessie all [upgradable from: 2.5.0-1.jessie]
Имеющаяся в моём распоряжении Debian Jessie в пакетами, ранее установленными из Debmon, успешна была обновлена новыми версиями пакетов Icinga Package Repository/Debian.
Обратная ссылка: Развёртывание и настройка Icinga 2 на Debian 8.6. Часть 1. Установка Icinga 2 — Блог IT-KB /