Как установить Zabbix на Ubuntu и Debian ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
05.12.2024

Как установить Zabbix на Ubuntu и Debian

Установив Zabbix на системы Ubuntu или Debian, вы сможете использовать мощные функции мониторинга для отслеживания состояния системы, производительности приложений и сетевых показателей. В этом руководстве вы узнаете, как установить и настроить Zabbix на этих дистрибутивах.

1. Обновление системных пакетов

Начните с обновления системы, чтобы убедиться, что все существующие пакеты актуальны.

sudo apt update && sudo apt upgrade

2. Установите необходимые зависимости

Zabbix зависит от некоторых программных компонентов, включая веб-сервер, PHP и базу данных. Для этой установки мы будем использовать Apache и MySQL.

Установите Apache, MySQL и PHP

sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php

3. Настройка базы данных для Zabbix

Для хранения данных мониторинга Zabbix требуется база данных. Мы создадим базу данных MySQL и пользователя специально для Zabbix.

Шаг 1: Войдите в MySQL

sudo mysql -u root -p

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

Выполните следующие команды, чтобы создать базу данных и пользователя с правами:

CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER ‘zabbixuser’@’localhost’ IDENTIFIED BY ‘your_password’; GRANT ALL PRIVILEGES ON zabbixdb.* TO ‘zabbixuser’@’localhost’; FLUSH PRIVILEGES; EXIT;

4. Установка Zabbix Server, Frontend и Agent

Добавьте репозиторий Zabbix, затем установите пакеты сервера, фронтенда и агента.

Шаг 1: Добавьте репозиторий Zabbix

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo dpkg -i zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo apt update

Шаг 2: Установите сервер и агент Zabbix

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

5. Импортируйте начальную схему

Следующим шагом будет импорт схемы по умолчанию, чтобы настроить структуру базы данных Zabbix.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbixuser -p zabbixdb

Введите пароль для пользователя базы данных zabbixuser, когда появится запрос.

6. Настройка сервера Zabbix

Обновите файл конфигурации сервера Zabbix, чтобы подключить его к базе данных MySQL.

Редактирование конфигурации Zabbix

sudo nano /etc/zabbix/zabbix_server.conf

Обновите следующие параметры, указав данные вашей базы данных:

DBName=zabbixdb DBUser=zabbixuser DBPassword=ваш_пароль

Сохраните и выйдите из файла.

7. Настройка PHP для фронтенда Zabbix

Отредактируйте файл конфигурации PHP для Apache, чтобы он соответствовал требованиям Zabbix.

sudo nano /etc/zabbix/apache.conf

Обновите строку php_value date.timezone, указав ваш часовой пояс, например:

php_value date.timezone Europe/London

Сохраните и закройте файл.

8. Запуск и включение сервера и агента Zabbix

Запустите сервер и агент Zabbix и включите их запуск при загрузке.

sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2

9. Доступ к веб-интерфейсу Zabbix

Установив и настроив Zabbix, вы можете получить доступ к веб-интерфейсу.

  1. Откройте веб-браузер и перейдите по адресу http://your-server-ip/zabbix.
  2. Следуйте указаниям мастера установки:
    • На странице “Добро пожаловать” нажмите кнопку Далее.
    • Проверьте, нет ли недостающих параметров PHP, и продолжите.
    • Введите данные базы данных, которые вы настроили в файле zabbix_server.conf.
    • Завершите установку и войдите в систему, используя учетные данные по умолчанию:
      • Имя пользователя: Admin
      • Пароль: zabbix

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

10. Добавление хостов и мониторинг

После входа в систему вы можете начать добавлять хосты (серверы, сетевые устройства и т. д.) и настраивать мониторинг:

  • Перейдите в раздел Конфигурация > Хосты и нажмите кнопку Создать хост, чтобы добавить устройства, которые вы хотите контролировать.
  • Примените шаблоны для стандартных элементов мониторинга, таких как использование процессора, памяти и сетевого трафика.
  • Настройте триггеры для получения предупреждений на основе определенных условий (например, высокое использование ЦП).

11. Настройка уведомлений (дополнительно)

Zabbix позволяет настраивать уведомления по электронной почте, SMS и webhook для оповещений. Чтобы настроить их, выполните следующие действия:

  1. Перейдите в раздел Администрирование > Типы носителей.
  2. Выберите или добавьте метод уведомления.
  3. Назначьте тип носителя пользователю в разделе Администрирование > Пользователи.

Заключение

Установка Zabbix на Ubuntu или Debian обеспечивает мощный, масштабируемый мониторинг вашей инфраструктуры. С помощью этой установки вы сможете следить за состоянием системы, настраивать оповещения и визуализировать данные для поддержания стабильной и оптимизированной среды.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills