Как установить сервер Zabbix на CentOS — RHEL 9

5 feb 2024 2 min di lettura
Как установить сервер Zabbix на CentOS — RHEL 9
Indice dei contenuti

Введение

В области сетевого управления и мониторинга Zabbix выделяется как одно из ведущих решений с открытым исходным кодом. Он предлагает полный набор функций для мониторинга сетевых служб, серверов и другого сетевого оборудования. Это руководство поможет вам установить Zabbix Server на CentOS/RHEL 9, популярный выбор для серверных сред корпоративного уровня, с использованием серверной части базы данных MySQL. Совместимость Zabbix с CentOS/RHEL 9 обеспечивает стабильность и производительность, что делает его отличным выбором для надежного мониторинга сети.

Учебное пособие включает в себя шаги по настройке стека LAMP (Linux, Apache, MySQL, PHP), настройке сервера Zabbix и завершению настройки через его веб-интерфейс.

Предварительные условия

  • Система CentOS/RHEL 9. В этом руководстве предполагается чистая установка CentOS/RHEL 9.
  • Права root или Sudo: необходимы для установки пакетов и внесения изменений в систему.
  • Знакомство с командами терминала. Полезны базовые знания операций командной строки Linux.
  • Подключение к Интернету: требуется для загрузки пакетов и обновлений.

Шаг 1. Подготовьте систему

Обновление системных пакетов. Постоянное обновление вашей системы имеет решающее значение для безопасности и совместимости.

sudo dnf update -y
sudo dnf upgrade -y

Установите необходимые инструменты: такие инструменты, как wget и vim, будут полезны во время установки.

sudo dnf install wget vim -y

Шаг 2. Настройте стек LAMP

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

Установить пакеты:

sudo dnf install httpd mariadb-server mariadb php php-cli php-common php-mysqlnd -y

Запустите и включите службу:

sudo systemctl start httpd mariadb
sudo systemctl enable httpd mariadb

Шаг 3. Установите Zabbix-сервер

Zabbix официально предоставляет пакет RPM для настройки репозитория DNF для систем на базе RHEL. На этом этапе мы настроим репозиторий в нашей системе и установим необходимые пакеты сервера Zabbix:

Импортировать репозиторий Zabbix:

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm

Установите Zabbix сервер с поддержкой MySQL:

sudo dnf install --disablerepo=epel zabbix-server-mysql zabbix-web-mysql \
 zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y

Шаг 4. Создайте базу данных MySQL для Zabbix.

Теперь создайте базу данных MySQL и пользователя для сервера Zabbix.

Войдите в MySQL:

mysql -u root -p

Создайте базу данных Zabbix и пользователя:

CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
SET GLOBAL log_bin_trust_function_creators = 1;
EXIT;

Импортируйте схему и исходные данные. Вам будет предложено ввести только что созданный пароль:

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbixuser -p zabbixdb

Снова войдите в консоль MySQL и сбросьте настройку log_bin_trust_function_creators:

SET global log_bin_trust_function_creators = 0;
EXIT;

Шаг 5. Настройте Zabbix-сервер

Отредактируйте файл конфигурации сервера Zabbix:

sudo nano /etc/zabbix/zabbix_server.conf

Задайте имя базы данных, пользователя и пароль.

Перезапустите сервер Apache и Zabbix:

sudo systemctl restart httpd zabbix-server

Включите Zabbix-сервер для запуска при запуске:

sudo systemctl enable zabbix-server

Шаг 6. Войдите в веб-интерфейс Zabbix.

Если в вашей системе активен firealld, вам необходимо открыть порт 80. Чтобы открыть порт HTTP, введите:

sudo firewall-cmd --permanent --add-port=80/tcp

Затем перезагрузите изменения командой:

sudo firewall-cmd --reload

Шаг 7. Войдите в веб-интерфейс Zabbix.

Откройте веб-браузер и перейдите по IP-адресу или доменному имени вашего сервера, а затем /zabbix. Например, http://your_server_ip/zabbix.

Следуйте инструкциям на экране, чтобы завершить настройку Zabbix. После завершения работы мастера появится страница входа. Используйте следующие данные для входа:

Имя пользователя: администратор Пароль: Заббикс

Заключение

Установив Zabbix в вашей системе CentOS/RHEL 9, вы теперь можете эффективно контролировать свою сеть и серверную среду. В этом руководстве подробно описан каждый шаг, что обеспечивает тщательный процесс настройки. Регулярное обслуживание, такое как обновление Zabbix и резервное копирование вашей конфигурации, обеспечит долгосрочную стабильность и производительность вашей системы мониторинга.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.