Поиск по сайту:

Как установить программное обеспечение для мониторинга Icinga 2 на Ubuntu 18.04 LTS


Это руководство существует для этих версий ОС

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)

На этой странице

  1. Предпосылки
  2. Что будем делать?
  3. Шаг 1. Установите Icinga 2 и подключаемые модули мониторинга Nagios.
  4. Шаг 2. Установите и настройте MySQL для Icinga
  5. Шаг 3. Установите и настройте веб-интерфейс Icinga 2.
  6. Шаг 4. Icinga 2 и Icinga Web 2 после установки
  7. Справочник

Icinga 2 — это бесплатный инструмент мониторинга с открытым исходным кодом, который можно использовать для мониторинга нескольких серверов или целых центров обработки данных из одной системы мониторинга. Icinga2 проверит доступность таких ресурсов, как сеть, обновления системы и сервисы.

В этом руководстве я покажу вам, как установить и настроить инструмент мониторинга Icinga 2 с помощью сервера Ubuntu 18.04 LTS. Мы установим Icinga 2 из официального репозитория, а затем настроим icingaweb2, легкий и расширяемый веб-интерфейс для инструмента мониторинга icinga2.

Предпосылки

В этом руководстве мы установим icinga2 и icingaweb2, используя сервер Ubuntu 18.04 с 2 ГБ оперативной памяти. Если вы работаете с крупными развертываниями, вы можете использовать больше.

Что мы будем делать?

  • Установите icinga2 и подключаемые модули мониторинга
  • Установка и настройка базы данных MySQL
  • Установка и настройка icingaweb2
  • icinga2 и icingaweb2 после установки

Шаг 1. Установите плагины мониторинга Icinga 2 и Nagios.

Во-первых, мы установим на сервер плагины icinga2 и Monitoring. Мы установим icinga2 из официального репозитория и установим инструменты мониторинга из репозитория Ubuntu.

Прежде чем идти дальше, давайте добавим в систему ключ icinga2.

curl https://packages.icinga.com/icinga.key | apt-key add -

Затем добавьте репозиторий icinga2, создав файл репо с именем icinga.list в каталоге /etc/apt/sources.list.d.

cd /etc/apt/sources.list.d/
vim icinga2.list

Вставьте конфигурацию репозитория ниже.

deb http://packages.icinga.com/ubuntu icinga-bionic main
deb-src http://packages.icinga.com/ubuntu icinga-bionic main

Сохранить и закрыть.

Теперь обновите репозиторий и установите пакеты icinga2 и Monitoring Tools, используя приведенные ниже команды apt.

sudo apt update
sudo apt install icinga2 monitoring-plugins

После завершения установки запустите службу icinga2 и добавьте ее во время загрузки.

systemctl start icinga2
systemctl enable icinga2

В результате в системе были установлены пакеты icinga2.

Шаг 2 — Установите и настройте MySQL для Icinga

Теперь мы установим и настроим базу данных MySQL для нашей установки icinga2.

Установите пакеты MySQL Server, используя следующую команду.

sudo apt install mysql-server mysql-client

После завершения установки запустите службу MySQL и добавьте ее во время загрузки при запуске.

systemctl start mysql
systemctl enable mysql

Теперь нам нужно настроить корневой пароль MySQL. Выполните следующую команду ниже.

mysql_secure_installation

Создан пароль для пользователя root MySQL.

Теперь мы настроим icinga2 для использования базы данных MySQL. Для этого нам нужно установить модуль IDO для icinga2.

Установите модуль icinga2-ido-mysql, используя следующую команду.

sudo apt install icinga2-ido-mysql

Во время установки вам будет предложено установить модуль icinga2 IDO, как показано ниже.

Включите модуль Icinga ido-mysql, нажмите OK.

Теперь вам будет предложено создать базу данных Icinga2 с помощью dbconfig-common, выберите «Да».

Теперь введите пароль для базы данных icinga2.

Повторите пароль.

Установка модуля icinga2-ido-mysql завершена. Теперь включите модуль ido-mysql и перезапустите службу icinga2.

icinga2 feature enable ido-mysql
systemctl restart icinga2

Теперь icinga2 настроен на работу с базой данных MySQL.

Шаг 3. Установите и настройте веб-интерфейс Icinga 2.

На этом этапе мы установим и настроим легкий веб-интерфейс для icinga2, который называется icingaweb2. По умолчанию установка позволит вам установить все необходимые пакеты, такие как веб-сервер Apache2 и пакеты PHP.

Установите icingaweb2, инструмент командной строки Icinga и пакет PHP GD, используя следующую команду.

sudo apt install icingaweb2 icingacli php-gd -y

После завершения установки перейдите в каталог /etc/php/7.2/apach2/ и отредактируйте файл php.ini с помощью редактора vim.

cd /etc/php/7.2/apache2/
vim php.ini

Раскомментируйте строку часового пояса и измените значение на свое.

date.timezone = Asia/Jakarta

Сохраните и закройте, затем перезапустите службу Apache2.

systemctl restart apache2

Базовая конфигурация icingaweb2 завершена.

Далее мы сгенерируем установочный токен icinga2 и создадим базу данных для icingaweb2.

Создайте токен установки icinga2 с помощью команды icingacli, как показано ниже.

icingacli setup token create

Скопируйте токен установки в свою заметку.

The newly generated setup token is: 7f963d9ed5a35665

После этого мы создадим новую базу данных MySQL и пользователя для icingaweb2. Войдите в оболочку MySQL, используя приведенную ниже команду mysql.

mysql -u root -p

Теперь создайте новую базу данных и пользователя с именем icingaweb2 и предоставьте пользователю доступ к базе данных, выполнив следующие запросы MySQL.

create database icingaweb2;
grant all privileges on icingaweb2.* to identified by 'icingaweb2-password';
flush privileges;
quit;

В результате были созданы токен установки icinga2, база данных MySQL и пользователь для установки icinga2 и icingaweb2.

Шаг 4 - Icinga 2 и Icinga Web 2 после установки

Откройте веб-браузер и введите IP-адрес сервера, как показано ниже. Замените IP на IP вашего сервера.

http://10.5.5.20/icingaweb2/setup

Вставьте код токена установки в поле и нажмите кнопку «Далее».

Теперь вам нужно выбрать модуль Icinga для вашей установки, покинуть модуль мониторинга и нажать «Далее».

После этого Icinga проверит среду для своей установки. Убедитесь, что все необходимые модули отмечены зеленым цветом, кроме модулей PostgreSQL, затем нажмите «Далее».

Теперь вам нужно выбрать «Аутентификация» для доступа к icingaweb2, выбрать «База данных» и нажать «Далее».

Введите все данные базы данных для icingaweb2 и нажмите «Проверить конфигурацию» для проверки. После успешного завершения нажмите кнопку «Далее».

Теперь для внутренней аутентификации выберите icingaweb2 и нажмите «Далее».

Введите администратора и пароль для icingaweb2 и снова нажмите «Далее».

В конфигурации приложения оставьте значение по умолчанию и нажмите «Далее».

Подтвердите все настройки и нажмите «Далее».

И вы получите приветственную страницу сайта icingaweb2. Нажмите «Далее» еще раз, чтобы настроить серверную часть мониторинга.

Установите имя Backend как icinga2 с типом IDO, затем нажмите «Далее».

Теперь вам нужно настроить бэкэнд-ресурс MySQL IDO для приложения icinga2. Введите сведения о базе данных для icinga2 и нажмите «Проверить конфигурацию». После успешного завершения нажмите кнопку «Далее».

Для командного транспорта выберите локальный командный файл и оставьте его по умолчанию. Затем нажмите Далее.

А для мониторинга безопасности оставьте значение по умолчанию и нажмите «Далее».

Подтвердите все настройки и нажмите кнопку Готово.

Теперь установка Icinga 2 и Icinga web 2 завершена, нажмите кнопку «Войти в Icinga Web 2», и вы будете перенаправлены на страницу входа.

Введите имя пользователя, которого вы настроили вверху, и нажмите кнопку «Войти».

Введите имя пользователя, которого вы настроили вверху, и нажмите кнопку «Войти».

И, наконец, установка и настройка icinga2 и icingaweb2 на сервере Ubuntu 18.04 успешно завершены.

Ссылка

  • https://icinga.com/docs/