Установка zabbix 5.0 в контейнер LXC с CentOS 7

Здесь подробно описана рабочая инструкция, в которой показана установка Zabbix 5 в контейнер LXC (Сentos 7).

 

Для тех кто не в курсе Zabbix 5.0 - очень крутая и бесплатная система мониторинга, в которой можно следить практически за всеми, интересующими меня веб-сервисам и не только, а также гибко настраивать систему оповещений, от банального email, sms, сообщения в telegram до звонка с иcпользованием asterisk.

Шаг № 01: Проверьте актуальность вашего сервера и IP-адрес, используя команду ниже

[ root @ Zabbix-Srv ~] # cat /etc/redhat-release
 [ root @ Zabbix-Srv ~] # ip r
 [ root @ Zabbix-Srv ~] # yum install epel-release -y
 [ root @ Zabbix-Srv ~ ] # yum -y update

Шаг # 02: Теперь загрузите репозиторий zabbix 5.0 с официального сайта.

[ root @ Zabbix-Srv ~] # rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
 [ root @ Zabbix- Srv ~] # yum clean all
 [ root @ Zabbix-Srv ~] # yum install zabbix-server-mysql zabbix-agent
 [ root @ Zabbix-Srv ~] # yum install centos-release-scl

Отредактируйте [zabbix + frontend ] этот раздел из места ниже. Эта опция по умолчанию не включена.

root @ Zabbix-Srv ~] # nano /etc/yum.repos.d/zabbix.repo

Измените enable = 0 на enable = 1

[zabbix + интерфейс]
 enable = 1

а затем сохраните этот файл.

Шаг # 03: Установите Zabbix веб-базу данных mysql и mariadb.

[ root @ Zabbix-Srv ~] # yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
 [ root @ Zabbix-Srv ~] # yum -y install mariadb-server
 [ root @ Zabbix-Srv ~] # systemctl start mariadb
 [ root @ Zabbix-Srv ~] # systemctl enable mariadb

Создайте базу данных zabbix и импортируйте базу данных по умолчанию. По умолчанию корневой пароль mysql пуст, если вы не настроили.

корень @ Zabbix-Srv ~] # mysql -u root -p

После терминала mysql выполните команду ниже.

MariaDB [(none)] create database zabbix_db character set utf8 collate utf8_bin;
MariaDB [(none)] create user zabbix_user@localhost identified by 'passw0rd123';
MariaDB [(none)] grant all privileges on zabbix_db.* to zabbix_user@localhost;
MariaDB [(none)] flush privileges;
MariaDB [(none)] \q

Импортируйте базу данных Zabbix 5.0 по умолчанию, используя команду ниже. Запустите эту команду, затем введите пароль для zabbix_user

[ root @ Zabbix-Srv ~] # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix_user -p zabbix_db

Шаг # 04: Отредактируйте файл конфигурации Zabbix сервера, это важно

root @ Zabbix-Srv ~] # nano /etc/zabbix/zabbix_server.conf

Отредактируйте приведенные ниже данные в файле conf. Если он отсутствует, вы не можете запустить службу Zabbix.

DBName = zabbix_db
DBUser = zabbix_user
DBPassword = пароль0rd123

Выберите часовой пояс вашего местоположения из файла ниже.

root @ Zabbix-Srv ~] # nano /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

Смотрите этот файл в последней строке. Раскомментируйте последнюю строку и введите свой местный часовой пояс.

php_value [date.timezone] = Europe/Moscow

Шаг № 05: Запустите все службы и настройте брандмауэр, разрешите веб-порт и порт службы zabbix.

[root@Zabbix-Srv ~]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@Zabbix-Srv ~]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@Zabbix-Srv ~]# firewall-cmd --add-service={http,https} --permanent
[root@Zabbix-Srv ~]# firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
[root@Zabbix-Srv ~]# firewall-cmd --reload

Вы видите, что служба Zabbix не запускается. Так что не волнуйся. Это проблема сервиса selinux. Необходимо отключить службу selinux и перезагрузить сервер, а затем решить эту проблему.

Проверьте статус selinux с помощью команды

[ root @ Zabbix-Srv ~] # sudo sestatus

Откройте файл конфигурации selinux

[ root @ Zabbix-Srv ~] # nano /etc/selinux/config

установить SELINUX = disabled

затем сохраните файл и перезагрузите сервер.

[ root @ Zabbix-Srv ~] # reboot

После полной перезагрузки просмотрите IP-адрес своего сервера в любом браузере. http://х.х.х.х/zabbix/

Шаг № 06: Запустите сеть, следуйте шаг за шагом, чтобы завершить этот процесс.

Это первый взгляд на Zabbix 5.0. нажмите Next step 

zabbix-server-5-установить

Шаг № 07: Это проверка предварительных условий. Если все в порядке.

так что нажмите Next step

предварительные требования для установки-проверки zabbix-сервера

Шаг № 08: Настройте шаг подключения к базе данных. Мы создали базу данных, пользователя и пароль на шаге №3 .

Итак, теперь введите эти данные. Нажмите Next Step

zabbix-server-install-configure-db-соединение

Шаг # 09: Детали Zabbix сервера, такие как хост, порт и, если вы хотите, любое имя здесь.

Нажмите Next step

zabbix-server-детали

Шаг № 10: Сводка перед установкой. Вы уже вводите данные, так что просто убедитесь, что это нормально.

Нажмите Next step

сводка перед установкой

Шаг № 11: Установка завершена, смотрите Поздравление! сообщение.

Щелкните Готово.

Шаг № 12: Затем вы увидите страницу входа в систему и введите имя пользователя и пароль по умолчанию.

Имя пользователя: Admin ['A' должно быть заглавной]
Пароль: zabbix Наконец, вы видите новую панель инструментов Zabbix 5.0, как показано ниже.

 

  • 0 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

Настройка zabbix 5.0 в контейнере LXC с CentOS 7

После нажатия на Finish вы увидите окно авторизации Zabbix сервера. Стандартная учетная...

Настройка шаблона в Zabbix 5.0 для мониторинга web сайтов

Настройка шаблона в Zabbix 5.0 для мониторинга web сайтов   Самый простой способ подключить сайт...

Настройка уведомлений в Zabbix 5.0 через канал Telegram

Настройка уведомлений в Zabbix 5.0 через канал Telegram!  Данный опус является...