Nagios — это система мониторинга с открытым исходным кодом. С помощью Nagios вы можете настроить мониторинг виртуальных машин (ВМ) в платформе.

Основные компоненты Nagios:

  • сервер — компонент для сбора и хранения данных мониторинга, оповещения администратора о проблемах с оборудованием. Вы можете установить сервер Nagios на отдельном сервере или ВМ;
  • агент — программное обеспечение, устанавливаемое на ВМ. Агент собирает данные мониторинга и передаёт на сервер.

Установка агентов Nagios на ВМ производится с помощью скриптов из репозитория ISPsystem. Скрипты могут быть запущены как при создании ВМ, так и после создания. Подробнее см. в статье Запуск скриптов на ВМ.

Nagios использует токен авторизации для подключения к агенту. Значение этого токена нужно ввести при установке агента и настройке сервера Nagios. В качестве токена можно использовать строку случайных символов.

Подробнее о Nagios см. в официальной документации.

Установка компонентов Nagios


Сервер

Для установки сервера Nagios используйте инструкции из официальной документации:

Агент

Чтобы установить агент Nagios на ВМ:

  1. Запустите на ВМ:
    • с ОС семейства Linux — скрипт Nagios ncpa linux;
    • с ОС Windows — скрипт Nagios ncpa windows.
  2. В параметре TOKEN введите значение токена авторизации.

Настройка сервера Nagios


Чтобы добавить настройки ВМ для мониторинга:

  1. Перейдите в ConfigureCore Config Manager.
  2. Перейдите в MonitoringHostsAdd new.
  3. Укажите настройки ВМ:
    1. Host Name — произвольное имя для обозначения ВМ в базе данных Nagios.
    2. Address — IP-адрес ВМ.
    3. Check command — команда, которую Nagios будет выполнять для мониторинга. Например, check_xi_ncpa.
    4. $ARG1$ — параметры для команды. Одним из параметров укажите значение токена авторизации с ключом -t. Например, -t secret_token. Подробнее о параметрах см. в официальной документации Nagios.
  4. Нажмите Save.