Як встановити Zabbix на Ubuntu та Debian ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

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 PRIVILIGES ON zabbixdb.* TO ‘zabbixuser’@’localhost’; FLUSH PRIVILIGES; EXIT;

4. Встановлення сервера, інтерфейсу та агента Zabbix

Додайте репозиторій 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 Frontend

Відредагуйте конфігураційний файл 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 та через веб-хук для оповіщень. Щоб налаштувати це:

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

Висновок

Встановлення Zabbix на Ubuntu або Debian забезпечує потужний, масштабований моніторинг вашої інфраструктури. За допомогою цього налаштування ви зможете відстежувати стан системи, налаштовувати сповіщення та візуалізувати дані, щоб підтримувати стабільне та оптимізоване середовище.

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills