===== Система мониторинга Icinga ===== {{:pasted:20161117-150750.png }} **Icinga** - это свободно распространяемая (GNU General Public License Version 2) модульная система мониторинга с открытым исходным кодом, изначально появившаяся как форк Nagios. В версии **Icinga 2** была выполнена полная переработка ядра системы мониторинга. Одной из отличительных особенностей последней версии Icinga является наличие реализации **REST API** для управления системой, получением информации о состоянии устройств и сервисов или отправки информации в саму систему. ==== Развёртывание и обновление ==== * [[https://blog.it-kb.ru/2018/05/27/debian-monitoring-project-debmon-repository-is-no-longer-available-so-we-switch-to-icinga-package-repository/|Репозиторий Debmon более недоступен, переключаемся на Icinga Package Repository]] * [[https://blog.it-kb.ru/2016/11/21/deploy-and-configure-icinga-2-on-debian-8-6-part-1-installation-of-icinga-2-core-plugins-and-db-ido/|Установка Icinga 2 на Debian 8.6]] * [[https://blog.it-kb.ru/2016/11/21/deploy-and-configure-icinga-2-on-debian-8-6-part-2-installation-of-icinga-web-2/|Установка Icinga Web 2 на Debian 8.6]] * [[https://blog.it-kb.ru/2017/03/30/deploy-and-configure-icinga-2-on-debian-8-part-10-icinga-web-2-external-authentication-in-apache-with-kerberos-sso-and-pam-and-authorization-with-active-directory-ldap/|Аутентификация и авторизация пользователей Active Directory в Icinga Web 2 (Kerberos и SSO)]] * [[https://blog.it-kb.ru/2016/11/22/deploy-and-configure-icinga-2-on-debian-8-6-part-3-installation-of-icinga-director-1-2-0-module-for-icinga-web-2/|Установка Icinga Director 1.2.0 на Debian 8.6]] * [[https://blog.it-kb.ru/2017/02/03/updating-icinga-2-to-2-6-1-icinga-web-2-to-2-4-1-and-icinga-director-to-1-3-0-the-newest-versions/|Обновляем Icinga 2, Icinga Web 2 и Icinga Director до актуальных версий]] * [[icinga:how-to-install-icinga-agent|Установка агента Icinga на разные ОС]] ==== Плагины мониторинга ==== * [[icinga:install-icinga-2-monitoring-plugins-from-sources-on-ubuntu-14-04|nagios-plugins - установка из исходников на Ubuntu Linux 14.04 LTS]] * [[icinga:centreon-plugins|centreon-plugins - мощный набор плагинов для мониторинга сетевых устройств в Icinga/Nagios]] * [[icinga:Icinga-monitoring-of-linux-software-RAID-mdraid-via-check_raid-plugin|check_raid - мониторинг Linux Software RAID (mdraid)]] * [[icinga:Icinga-monitoring-of-HP-Smart-Array-and-MSA-Storage-RAID-controllers-via-check_raid-plug-in-with-cciss_vol_status-tool|check_raid/check_cciss - плагины мониторинга RAID-контроллеров HP Smart Array (и Compaq MSA)]] * [[icinga:monitoring-plugin-check_procs|check_procs - плагин мониторинга процессов из nagios-plugins]] * [[icinga:monitoring-plugin-check_tcp|check_tcp - плагин мониторинга доступности TCP-прослушивателей из nagios-plugins]] * [[https://blog.it-kb.ru/2017/08/24/icinga-plug-in-snmp_memusage_percent-to-monitor-the-percentage-of-memory-utilization-based-on-data-calculated-from-two-snmp-oids/|snmp_memusage_percent - плагин мониторинга утилизации памяти (SNMP) ]] * [[https://blog.it-kb.ru/2017/11/05/icinga-plugin-snmp_vars_discovery-for-inventory-of-extended-host-properties-obtained-via-snmp-for-use-with-icinga-director-and-icingacli/|snmp_vars_discovery - плагин для инвентаризации расширенного набора свойств Хостов по данным, полученным по SNMP (для использования с Icinga Director)]] * [[https://blog.it-kb.ru/2019/09/20/icinga-plugin-check_snmp_apc_ups_state-for-abnormal-conditions-monitoring-of-apc-ups-from-snmp-in-flags-from-upsbasicstateoutputstate/|check_snmp_apc_ups_state - плагин для расширенного отслеживания аварийных состояний ИБП APC по данным, полученным по протоколу SNMP из параметра upsBasicStateOutputState]] * [[https://blog.it-kb.ru/2019/09/21/icinga-plugin-check_snmp_value_from_range-for-monitoring-range-of-values-retrieved-via-snmp-ups-input-voltage/|check_snmp_value_from_range - плагин для отслеживания вхождения значения в допустимый диапазон значений, извлекаемых по протоколу SNMP (на примере мониторинга входного напряжения ИБП)]] * [[https://blog.it-kb.ru/2021/04/26/stc-smart-logger-box-voice-recorders-and-check_snmp_stc_slbox-plugin-for-basic-slbox-monitoring-in-icinga/|check_snmp_stc_slbox - плагин мониторинга регистраторов STC Smart Logger BOX]] ==== Приёмы настройки и использования ==== * [[https://blog.it-kb.ru/2016/12/01/deploy-and-configure-icinga-2-on-debian-8-6-part-4-installation-of-master-server-node-and-centos-7-debian-8-linux-clients-bottom-up-connection/|Инициализация Master-сервера и подключение Linux-клиентов Debian 8.6/CentOS 7.2 (режим Bottom Up)]] * [[https://blog.it-kb.ru/2016/12/06/deploy-and-configure-icinga-2-on-debian-8-6-part-5-disabling-unused-monitoring-plugin-services-in-icinga-client-in-bottom-up-mode/|Отключение неиспользуемых служб клиента Icinga (в режиме Bottom Up)]] * [[https://blog.it-kb.ru/2022/03/16/how-to-change-tcp-listener-ip-address-or-port-for-icinga-api-client/|Как изменить адрес TCP Listener для клиента Icinga API]] * [[https://blog.it-kb.ru/2017/01/25/deploy-and-configure-icinga-2-on-debian-8-6-part-6-icinga-director-1-2-0-deployment-and-configuration-of-zones-commands-services-host-templates/|Базовая настройка конфигурации Icinga с помощью Icinga Director 1.2.0]] * [[https://blog.it-kb.ru/2017/02/25/deploy-and-configure-icinga-2-on-debian-8-part-7-icinga-director-1-3-0-create-override-arguments-with-custom-vars-for-plugin-commands-as-example-check_http/|Переопределение аргументов выполнения Команд в Icinga Director 1.3 (на примере плагина check_http)]] * [[https://blog.it-kb.ru/2017/02/26/deploy-and-configure-icinga-2-on-debian-8-part-8-icinga-director-1-3-create-custom-check-command-with-override-data-fields-for-arguments-as-example-linux-cpu-monitoring-plugin-check_cpu-sh/|Создание Команды с набором аргументов в Icinga Director 1.3 (на примере плагина check_cpu.sh)]] * [[https://blog.it-kb.ru/2017/04/03/deploy-and-configure-icinga-2-on-debian-8-part-11-setup-graphite-carbon-cache-and-integrate-in-icingaweb2-module-graphite-for-icinga-web-2/|Настройка интеграции Graphite в Icinga Web 2]] * [[https://blog.it-kb.ru/2017/04/14/deploy-and-configure-icinga-2-on-debian-8-part-12-setup-grafana-with-graphite-data-source-integrate-in-icingaweb2-module-grafana-for-icinga-web-2/|Настройка интеграции Grafana в Icinga Web 2]] * [[icinga:icinga-web2-how-to-create-custom-theme|Как создать собственную тему оформления Icinga Web 2]] * [[https://blog.it-kb.ru/2017/05/30/deploy-and-configure-icinga-2-on-debian-8-part-13-1-snmp-probe-monitoring-of-network-devices-as-apc-eaton-ups-nmc-in-icinga-director/|Настройка мониторинга сетевых устройств в Icinga Director. Опрос по протоколу SNMP]] * [[https://blog.it-kb.ru/2017/08/23/deploy-and-configure-icinga-2-on-debian-8-part-13-2-snmp-trap-monitoring-of-network-devices-as-apc-eaton-ups-nmc-in-icinga-director/|Настройка мониторинга сетевых устройств в Icinga Director. Получение сообщений SNMP Trap]] ==== Настройка оповещений ==== * [[https://blog.it-kb.ru/2017/03/02/deploy-and-configure-icinga-2-on-debian-8-part-9-icinga-director-1-3-and-email-notification-with-plugin-command-and-custom-shell-script-with-additional-arguments/|Настройка E-mail оповещений в Icinga Director 1.3.0]] * [[https://blog.it-kb.ru/2017/09/15/deploy-and-configure-icinga-2-on-debian-8-part-14-icinga-director-1-3-and-sms-notifications-with-plugin-command-and-custom-shell-script/|Настройка SMS оповещений в Icinga Director 1.3.1]] ==== Решение проблем ==== * [[https://blog.it-kb.ru/2018/01/14/icinga2-perfdata-directory-is-overflowed-solution-of-the-problem-with-disk-overflow-of-the-performance-data-files-in-icinga-2/|Переполнение диска файлами Performance data в Icinga 2]] * [[https://blog.it-kb.ru/2018/11/01/how-to-fix-error-icingaexception-translator-php-cannot-set-locale-ru_ru-for-category-lc_all-in-icinga-web-2-log-on-debian-linux/|Исправление ошибок Icinga Web 2 : Cannot set locale 'ru_RU' for category 'LC_ALL']] ==== Дополнительные источники информации ==== * [[http://icingadoc.blogspot.ru/|Блог "Русская документация Icinga & Nagios"]]