Nagios — это система мониторинга с открытым исходным кодом. С помощью Nagios вы можете настроить мониторинг виртуальных машин (ВМ) в платформе.
Основные компоненты Nagios:
- сервер — компонент для сбора и хранения данных мониторинга, оповещения администратора о проблемах с оборудованием. Вы можете установить сервер Nagios на отдельном сервере или ВМ;
- агент — программное обеспечение, устанавливаемое на ВМ. Агент собирает данные мониторинга и передаёт на сервер.
Установка агентов Nagios на ВМ производится с помощью скриптов из репозитория ISPsystem. Скрипты могут быть запущены как при создании ВМ, так и после создания. Подробнее см. в статье Запуск скриптов на ВМ.
Nagios использует токен авторизации для подключения к агенту. Значение этого токена нужно ввести при установке агента и настройке сервера Nagios. В качестве токена можно использовать строку случайных символов.
Подробнее о Nagios см. в официальной документации.
Установка компонентов Nagios
Сервер
Для установки сервера Nagios используйте инструкции из официальной документации:
Агент
Чтобы установить агент Nagios на ВМ:
- Запустите на ВМ:
- с ОС семейства Linux — скрипт Nagios ncpa linux;
- с ОС Windows — скрипт Nagios ncpa windows.
- В параметре TOKEN введите значение токена авторизации.
Настройка сервера Nagios
Чтобы добавить настройки ВМ для мониторинга:
- Перейдите в Configure → Core Config Manager.
- Перейдите в Monitoring → Hosts → Add new.
- Укажите настройки ВМ:
- Host Name — произвольное имя для обозначения ВМ в базе данных Nagios.
- Address — IP-адрес ВМ.
- Check command — команда, которую Nagios будет выполнять для мониторинга. Например, check_xi_ncpa.
- $ARG1$ — параметры для команды. Одним из параметров укажите значение токена авторизации с ключом -t. Например, -t secret_token. Подробнее о параметрах см. в официальной документации Nagios.
- Нажмите Save.