Установка Zabbix 6.2

0

Рассмотрим установку Zabbix 6.2 на Ubuntu 22.04

Вводные данные

Установка будет осуществляться на снятом VDS в https://vds.selectel.ru.

Установка будет осуществляться из пакета предложенного разработчиком.

В рассматриваемом примере базовая установка без изменений конфигов в php или чём-то другом.

Подробные системные требования Вы можете найти на этой страничке.

Установка Zabbix

Установка репозитория

Переходим на страницу загрузки zabbix и выбираем необходимую нам конфигурацию. У меня будет Ubuntu22.04, на базе MySql (MariaDB), и в качестве веб-сервера ngnix.

На этой же странице ниже разработчик даёт нам команды, чтобы получить нужный пакет и установить его.

Установка Zabbix-Server, веб, Zabbix-Agent

Теперь установим Zabbix-Server, веб-сервер, конфигурацию для ngninx, скрипт первоначальной схемой и данными для базы данных и Zabbix-agent.

Установка MariaDB

Установим MaridDB.

Первоначальная настройка MariaDB

Далее необходимо произвести первоначальную настройку для этого выполняем команду

Вводим текущим пароль root

Оставляем аутификацию штатную

Меняем пароль root от mysql

Удаляем анонимных пользователей

Отключаем возможность удаленно подключаться под root

Удаляем тестовые данные

Обновляем таблицу привилегией

Всё готово, наша sql готов для использования

 

Создание базы данных

Теперь нам необходимо добавить базу для нашего заббикса. Подключаемся к mysql.

И создаём базу данных Zabbix, как это показывает разработчик.

Не забываем поменять во второй строчке password на свой. Этот пароль тоже нужно записать. Он нам пригодиться дальше.

И выходим из mysql.

Импорт начальной схемы базы данных

Теперь нам необходимо сделать импорт в нашу пустую базу zabbix первоначальную схему и данные.

Вводим пароль от пользоявателя zabbix

 На этом моменте может показаться, что сервер завис, ничего не происходит, но это не так. Наберитесь терпения, всё в процессе. 

Отключение опции log_bin_trust_function_creators

Далее разработчик указывает, что необходимо отключить логирование бинарных функций. На вопрос зачем — ответа у меня нет, но надо, так надо. Подключаемся к нашему mysql

и вводим команду

И выходим из mysql.

Подключение Zabbix-Server к базе данных

Далее нам необходимо отредактировать файл конфигурации Zabbix-Server к MySQL.

Необходимо найти строчку DBPassword и поменять на тот пароль, что мы указали в шаге «Создание базы данных».

 Чтобы не искать руками воспользуйтесь поиском. В nano это сочетание клавиш Ctrl+W

Настройте веб-интерфейса

Теперь необходимо отредактировать файл конфигурации ngninx.

На данный момент нас интересуют две строчки это:

 Если у нас нет DNS-имени, то добавляем внешний IP-адрес 

После внесения изменений не забываем сделать проверку конфигурации и перезапустить nginx

Если всё ок, то перезапускаем nginx

Включаем автозапуск

Не забываем все необходимые компоненты добавить в автозапуск.

Завершаем установку в браузере

Открываем браузер и пишем в адресную строчку

http://dns-name.ru/setup.php или http://ip-addresses/setup.php

Переключаем язык на русский

Проверяем что все ОК

Ещё раз вводим пароль от базы zabbix для подключения

Задаём название нашему Zabbix :)

Далее нам говорят, что мы молодцы и всё готово

Первый вход

Открываем http://dns-name.ru или http://ip-addresses

После успешной установки Zabbix — проходим авторизацию.

По умолчанию Zabbix имеет логин Admin пароль zabbix.

Zabbix сервер запущен

Если мы только установили заббикс и внизу у нас уведомление о том, что «Zabbix сервер не запущен: отображаемая информация может быть не актуальной», то для начала давайте проверим включен ли агент.

Видим, что нет.

Запускаем Zabbix-сервер

И наша ошибка уходит.