
Zabbix – это мощный инструмент мониторинга с открытым исходным кодом, используемый для отслеживания сетевых служб, серверов и других устройств. Это руководство проведет вас через процесс установки Zabbix Server на Ubuntu 24.04. Мы расскажем о каждом шаге простыми словами, что облегчит работу новичкам. К концу этого руководства у вас будет полностью функциональный Zabbix Server, запущенный на вашей системе Ubuntu и готовый к мониторингу вашей инфраструктуры.
Шаг 1: Обновление системы
Перед началом работы важно обновить систему, чтобы убедиться, что все пакеты актуальны. Откройте терминал и выполните следующие команды:
sudo apt update
sudo apt upgrade
Шаг 2: Установите Apache, MySQL и PHP
Для работы Zabbix требуется веб-сервер, сервер баз данных и PHP. Мы установим Apache, MySQL и PHP с помощью этих команд:
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php
Шаг 3: Настройка базы данных MySQL
Далее мы настроим базу данных для Zabbix. Войдите в MySQL с помощью:
sudo mysql -u root
Войдя в систему, выполните эти команды для создания базы данных и пользователя:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Y0ur_Pa$word';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
SET GLOBAL log_bin_trust_function_creators = 1;
FLUSH PRIVILEGES;
EXIT;
Обязательно измените на надежный пароль.
Шаг 4: Установите сервер Zabbix
Теперь нам нужно добавить репозиторий Zabbix и установить сервер. Используйте эти команды:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb
Установка необходимых пакетов для настройки сервера Zabbix.
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Шаг 5: Импорт схемы базы данных Zabbix
Загрузите исходную схему и данные в базу данных Zabbix. Выполните следующие команды:
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Шаг 6: Настройка сервера Zabbix
Отредактируйте файл конфигурации сервера Zabbix, чтобы добавить сведения о вашей базе данных:
sudo nano /etc/zabbix/zabbix_server.conf
Найдите следующие строки в конфигурационном файле и обновите их в соответствии с созданной базой данных MySQL, именем пользователя и паролем.
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=your_password
Шаг 7: Запуск и включение сервера и агента Zabbix
Запустите сервер и агент Zabbix и включите их запуск при загрузке:
sudo systemctl start zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
Шаг 8: Настройка PHP для фронтенда Zabbix
Отредактируйте файл конфигурации Apache/PHP для сервера Zabbix:
sudo nano /etc/zabbix/apache.conf
Установите правильный часовой пояс, найдя эту строку или создав новую строку в правильном разделе mod_php.
php_value date.timezone Europe/London
Заменить Европа/Лондон с указанием вашего часового пояса. Сохраните и выйдите из файла.
Шаг 9: Перезапустите сервер Apache
Перезапустите Apache, чтобы применить изменения:
sudo systemctl restart apache2
Шаг 10: Открыть правила брандмауэра
Сервер Zabbix прослушивает порт 10051 и должен быть открыт для удаленных узлов Zabbix для активных клиентов. Необходимо открыть порты Apache и сервера Zabbix в брандмауэре или группах безопасности. Для UFW выполните следующую команду:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10050/tcp
sudo ufw allow 10051/tcp
Шаг 11: Настройка фронтенда Zabbix
Откройте веб-браузер и перейдите по адресу http://your_server_ip/zabbix. Следуйте инструкциям на экране, чтобы завершить настройку. Вам нужно будет ввести данные базы данных, которые вы настроили ранее.
Используйте “Admin” в качестве имени пользователя по умолчанию и “zabbix” в качестве пароля для входа в приборную панель.
Заключение
Поздравляем! Вы успешно установили Zabbix Server на Ubuntu 24.04. Теперь вы можете начать мониторинг своей сети и серверов с помощью мощных функций Zabbix. Не забудьте защитить свою установку и настроить Zabbix в соответствии с вашими потребностями.