Совсем недавно стал доступен 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
НЕТУ ЭТОГО ФАЙЛА ТАМ zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz
выполни команду find -name «create.sql.gz»
Ничего
[root@host81 etc]# cd ..
[root@host81 /]# find -name «create.sql.gz»
[root@host81 /]# cd /usr/share/
[root@host81 share]# find -name create.sql.gz
[root@host81 share]# find -name «create.sql.gz»
[root@host81 share]#
выполните поиск находясь в каталоге /