Как установить Zabbix 5 CentOS 8 | DATAENGINER

Как установить Zabbix 5 CentOS 8

zabbix-agent
zabbix

Совсем недавно стал доступен Zabbix 5 версии и ранее мы уже говорили о том, что нового в Zabbix 5.

Ознакомиться вы можете тут.

Давайте рассмотрим установку Zabbix 5 на новую систему. Для установки мы воспользуемся VPS от Jino с установленной ОС CentOS8. В качестве СУБД у нас установлена Postgresql-12. Zabbix мы будем устанавливать совместно с веб-сервером Nginx.

Установка Zabbix Сервера

Шаг 1. Для начала установим следующий пакет: zabbix-release-5.0-1.el8.noarch.rpm

Данный пакет установит Zabbix репозиторий, чтобы мы смогли затем установить необходимые нам пакеты. Устанавливать будем через пакетный менеджер rpm.

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

Шаг 2. Очистим Кэш пакетного менеджера DNF, чтобы затем мы могли заново собрать информацию о всех пакетах репозиториев. Выполним следующие команды:

dnf clean all
dnf makecache

Шаг 3. Далее установим Zabbix-Server, Zabbix-front-end, Zabbix agent и компоненты для работы с базой и веб-сервером. Для этого выполним команду:

dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-agent -y

Будет установлено большое количество необходимых компонентов.

Шаг 4. Чтобы завести базу в Postgresql, выполним следующие команды из под пользователя root, при создании пользователя необходимо задать пароль:

sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix --encoding='utf-8'

Шаг 5. Далее импортируем схему и необходимые данным для работы Zabbix сервера в базу данных Postgresql. Для импорта вы можете использовать следующую команду:

zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix

Выполнение команды займет некоторое время.

Будут созданы таблицы, индексы и загружены изначальные данные.

Шаг 6. Изменим конфигурацию Zabbix сервера, зададим пароль для подключения к базе данных. Для этого отредактируем файл: /etc/zabbix/zabbix_server.conf

Шаг 7. Для настройки Front-end части Zabbix сервера, отредактируем конфигурационный файл /etc/nginx/conf.d/zabbix.conf. В данном файле нам необходимо раскомментировать строку listen 80 и добавить имя сервера к строке server_name.

Шаг 8. Установим правильный часовой пояс для php, для этого отредактируем файл /etc/php-fpm.d/zabbix.conf, раскомментируем следующую строку и установим верный часовой пояс:

; php_value[date.timezone] = Europe/Riga

В моем случае часовое пояс Europe/Moscow, запись вашего часового пояса вы можете уточнить на официальном сайте PHP.

Шаг 9. Так как Nginx по умолчанию прослушивает 80 порт и отдает страницу по умолчанию, то для того чтобы мы были переадресованы на страницу Zabbix для продолжения установки закомментируем блок server в файле /etc/nginx/nginx.conf

Страница по умолчанию Nginx выглядит следующим образом:

Шаг 10. Чтобы на этапе настройки не возникли проблемы с подключением к базе Postgresql-12, нам необходимо изменить файл pg_hba.conf в моем случае он находится в каталоге /var/lib/pgsql/12/data/

Нам необходимо изменить следующую строку:

host    all             all             127.0.0.1/32         ident
host    all             all             ::1/128              ident

Приведем ее к виду:

host    all             all             127.0.0.1/32      password
host    all             all             ::1/128           trust

После чего перезапустим сервер базы данных Postgresql-12

systemctl restart postgresql-12

Шаг 11. Переустановим все запущенные сервисы, необходимые для работы Zabbix Сервера и добавим их в автозагрузку. Для этого выполним следующие команды при помощи утилиты systemctl:

systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm

После этого перейдя по адресу нашего сервера, перед нами появится страница установки Zabbix Сервера:

Нажмем Next, перед нами появится страница с проверкой нашей системы для дальнейшей установки и настройки Zabbix сервера:

Если все корректно, то напротив каждого пункта мы увидим OK. Перейдем к следующему шагу нажав Next Step.





Укажем в качестве порта, порт 5432 в качестве host укажем адрес локального или напишем localhost, также не забываем задать имя БД и пользователя. После чего нажмем Next Step.

Укажем имя хоста, также зададим имя Zabbix Сервера. В качестве порта оставьте 10051, этот порт будет использоваться Zabbix — агентом для доступа к серверу. Нажмем Next Step.

Проверяем еще раз ранее указанную информацию. Нажмем Next Step. По окончании установки будет создан конфигурационный файл zabbix.conf.php.

Нажмем Finish и мы будем переадресованы на страницу входа в систему мониторинга.

По умолчанию для входа в систему, нам необходимо указать Логин и Пароль по умолчанию. В качестве Логина для первого входа используйте Admin, а для Пароля zabbix.

Мы попадем на страницу мониторинга сервера. На этом установка Zabbix Сервера версии 5 завершена.

Постоянный редактор и автор сайта

4 comments On Как установить Zabbix 5 CentOS 8

Leave a Reply to Denis Cancel Reply

Your email address will not be published.

Site Footer