Як встановити Zabbix на Ubuntu

У сучасному цифровому ландшафті моніторинг продуктивності та працездатності вашої ІТ-інфраструктури має вирішальне значення. Zabbix, рішення для моніторингу з відкритим вихідним кодом, надає комплексні інструменти для відстеження серверів, додатків і мережевих пристроїв. У цьому посібнику ви дізнаєтеся, як встановити Zabbix на Ubuntu 24.04 LTS, щоб забезпечити надійну систему моніторингу.

Попередні умови

Перш ніж приступити до процесу встановлення, переконайтеся, що ваша система відповідає таким попереднім вимогам:

  • Системні характеристики: Для базового встановлення рекомендується мінімум 2 ГБ оперативної пам’яті та 2 ядра процесора.
  • Програмні залежності: На вашому сервері мають бути встановлені Apache, PHP і MariaDB.
  • Root-доступ: Переконайтеся, що у вас є права root або sudo для виконання завдань установки.
  • Стабільне інтернет-з’єднання: Надійне інтернет-з’єднання необхідне для завантаження пакетів і оновлень.

Крок 1: Оновлення системи

Оновлення системи необхідне для забезпечення безпеки та продуктивності. Почніть з оновлення списку пакетів і оновлення наявних пакетів. Відкрийте термінал і виконайте таку команду:

sudo apt update && sudo apt -y upgrade

Ця команда гарантує, що всі встановлені пакети оновлені, що дуже важливо перед встановленням нового програмного забезпечення.

Крок 2: Встановлення необхідних залежностей

Для коректної роботи Zabbix потрібно кілька програмних компонентів. Виконайте наступні кроки, щоб встановити необхідні залежності:

Встановіть Apache: На цьому веб-сервері буде розміщено фронтенд Zabbix. Виконайте команду:

sudo apt install apache2

Встановіть PHP: Zabbix покладається на PHP для своїх фронтенд-функцій. Встановіть PHP разом із необхідними модулями, використовуючи:

sudo apt install php php-{snmp,cgi,mbstring,common,net-socket,gd,xml-util,mysql,bcmath,imap}

Встановіть MariaDB: цей сервер баз даних буде зберігати дані Zabbix. Встановіть його за допомогою такої команди:

sudo apt install mariadb-server

Після встановлення MariaDB важливо захистити вашу установку. Виконайте наступну команду, щоб встановити пароль root і видалити непотрібні привілеї:

sudo mysql_secure_installation

Цей процес допоможе вам захистити установку MariaDB, встановивши пароль root і видаливши анонімних користувачів.

Крок 3: Додайте сховище Zabbix

Zabbix надає офіційне сховище APT, яке спрощує процес встановлення. Щоб додати це сховище, виконайте такі дії:

Завантажте пакет APT-репозиторію Zabbix:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb

Додайте репозиторій у свою систему:

sudo dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb

Цей крок гарантує, що ви зможете легко встановити Zabbix і отримувати оновлення безпосередньо з офіційного сховища.

Крок 4: Встановлення сервера Zabbix

Додавши сховище, ви можете встановити сервер Zabbix разом із його компонентами фронтенду та агента. Виконайте таку команду:

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

Ця команда встановлює всі необхідні пакети для запуску Zabbix на вашому сервері Ubuntu.

Крок 5: Налаштування сервера Zabbix

Наступний крок включає в себе налаштування сервера Zabbix для підключення до бази даних MariaDB, яку ви налаштували раніше. Ось як це зробити:

Створити базу даних для Zabbix:

sudo mysql -u root -p

Ця команда відкриває оболонку MariaDB. Потім виконайте наступні SQL-команди, щоб створити базу даних і користувача для 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';
FLUSH PRIVILEGES;
EXIT;

Відредагуйте файл конфігурації:

Відредагуйте файл конфігурації сервера Zabbix, розташований за адресою /etc/zabbix/zabbix_server.conf, щоб включити в нього дані про вашу базу даних.

sudo nano /etc/zabbix/zabbix_server.conf

Додайте або змініть ці рядки відповідним чином:

DBName=zabbix
DBUser=zabbix
DBPassword=password

Ця конфігурація вказує Zabbix, де знайти свою базу даних.

Крок 6: Встановіть фронтенд Zabbix

Фронтенд дає змогу користувачам взаємодіяти із Zabbix через веб-інтерфейс. Виконайте наступні кроки, щоб правильно його налаштувати:

Увімкніть необхідні розширення PHP:

Для оптимальної роботи Zabbix потрібні певні розширення PHP. Переконайтеся, що їх увімкнено, відредагувавши файл конфігурації PHP (зазвичай розташований за адресою /etc/php/7.x/apache2/php.ini) і змінивши налаштування за потреби.

Створіть конфігураційний файл Apache для Zabbix:

Створіть новий файл конфігурації для Zabbix у директорії Apache sites-available:

sudo nano /etc/apache2/sites-available/zabbix.conf

Додайте такі параметри конфігурації:

<VirtualHost *:80>
     ServerName your_domain_or_IP
     DocumentRoot /usr/share/zabbix

     ErrorLog ${APACHE_LOG_DIR}/zabbix_error.log
     CustomLog ${APACHE_LOG_DIR}/zabbix_access.log combined

     <Directory "/usr/share/zabbix">
         Options FollowSymLinks
         AllowOverride All
         Require all granted
     </Directory>
</VirtualHost>

Увімкніть новий сайт і перезапустіть Apache:

За допомогою цієї команди необхідно увімкнути конфігурацію нового сайту:

sudo a2ensite zabbix.conf

Нарешті, перезапустіть Apache, щоб застосувати зміни:

sudo systemctl restart apache2

Крок 7: Перевірка встановлення

Тепер інсталяцію має бути завершено! Щоб переконатися, що все працює правильно, відкрийте веб-браузер і перейдіть за IP-адресою вашого сервера або доменним ім’ям, за яким слідує /zabbix (наприклад, http://your_domain_or_IP/zabbix). Ви побачите майстер встановлення Zabbix.

Цей майстер проведе вас через фінальні налаштування, як-от підключення до бази даних і встановлення початкових облікових даних адміністратора.

Крок 8: Встановлення агента Zabbix

Агент Zabbix необхідний для моніторингу віддалених серверів або пристроїв. Щоб встановити його, виконайте цю команду на кожному контрольованому вузлі (включно з вашим сервером Zabbix, якщо необхідно):

sudo apt install zabbix-agent

Потім необхідно налаштувати агент, відредагувавши його конфігураційний файл, розташований за адресою /etc/zabbix/zabbbx_agentd.conf. Встановіть такі параметри, як Server і Hostname, відповідним чином:

# Change this line:
Server=your_zabbix_server_IP

# And set Hostname:
Hostname=your_monitoring_host_name

Крок 9: Остаточне налаштування та тестування

Останні кроки включають в себе забезпечення правильного функціонування зв’язку між агентами і серверами. По-перше, за необхідності змініть налаштування брандмауера, щоб дозволити трафік на порт 10050 (порт за замовчуванням, який використовується агентами Zabbix):

sudo ufw allow 10050/tcp

Ви можете протестувати підключення за допомогою команд telnet або curl з вашого сервера до кожного вузла агента, щоб переконатися, що вони доступні.

Поради щодо усунення неполадок

Якщо ви зіткнулися з проблемами під час інсталяції або роботи Zabbix, скористайтеся наступними порадами щодо усунення неполадок:

  • Якщо ви не можете отримати доступ до веб-інтерфейсу, перевірте журнали помилок Apache, розташовані за адресою /var/log/apache2/error.log, щоб знайти підказки.
  • Якщо виникають проблеми з підключенням до бази даних, переконайтеся, що запущена MariaDB і що облікові дані у файлі zbx_server.conf вірні.
  • Якщо агенти не повідомляють дані, перевірте, чи правильно вони налаштовані з відповідними IP-адресами серверів.
  • Ви також можете перевірити стан служб за допомогою команд systemctl, наприклад:
sudo systemctl status zabbix-server
sudo systemctl status zabbix-agent

Вітаємо! Ви успішно встановили Zabbix. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати веб-сайт Zabbix.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x