Как установить и настроить Zabbix на CentOS 8
В данной инструкции, мы установим систему мониторинга Zabbix 5 на CentOS 8. Системой управления базой данных будет Postgresql-12 и веб-сервер Nginx.
Установка обязательных пакетов для Zabbix
Давайте установим репозиторий Zabbix и очистим кэш менеджера.
dnf clean all
После добавления репозитория, мы можем начать установку обязательных пакетов.
Установка Postgresql 12
Установим репозиторий Postgresql-12 и очистим кэш.
dnf clean all
Отключим предустановку модуля DBMS .
After that set up the Postgresql-12 packages.
Теперь инициализируем базу данных.
Теперь мы можем активировать службу и убедиться, что она включается при загрузке системы.
Конфигурация базы данных
Создадим нового пользователя Postgresql для Zabbix. Введите пароль, где оно этого потребует.
После, создадим новую базу данных для работы с нашей системой мониторинга.
Давайте импортируем стартовую схему и информацию в базу данных. При появлении запроса введите пароль для недавно созданного пользователя и продолжите.
В файле /etc/zabbix/zabbix_server.conf уберите комментарий с строчки DBPassword и введите пароль для того чтобы получить доступ к базе данных.
Чтобы иметь возможность подключиться к базе данных, откройте файл /var/lib/pgsql/12/data/pg_hba.conf и найдите строчки:
host all all 127.0.0.1/32 ident
Измените метод на ваш пароль.
И перезапустите DBMS.
Настройка Nginx
Откройте файл /etc/nginx/conf.d/zabbix.conf и уберите комментарий с параметров listen и server_name. В последнем введите имя домена вашего сервера или _ если вы только хотите подключиться используя IP адрес.
listen 80;
server_name _;
...
В последнем параметре, вам тоже нужно убрать комментарий со всей секции server в файле /etc/nginx/nginx.conf.
# listen 80 default_server;
# listen [::]:80 default_server;
# server_name _;
# root /usr/share/nginx/html;
...
В файле /etc/php-fpm.d/zabbix.conf уберите комментарий с параметра php_value[date.timezone] и установите ваш часовой пояс.
Теперь перезапустите конфигурируемые приложения и сделаем так, чтобы они запускались при загрузке системы.
systemctl enable zabbix-server zabbix-agent nginx php-fpm
Настройка интерфейса Zabbix
Откройте IP адрес вашего сервера в браузере.
Проверьте если все ли правильно и нажмите OK, чтобы перейти на второй шаг.
На третьем шаге, введите 127.0.0.1 в меню Database Host и пароль для базы данных в соответствующем поле.
Теперь следуйте до конца настройки и оставьте параметры по умолчанию.
Зарегистрируйтесь как Admin и введите пароль Zabbix, которые используются для входа в административную панель.