Встановлення Zabbix 6.0 на Ubuntu, CentOS та Debian

watch 1m, 15s
views 2

15:24, 04.11.2022

Zabbix-вільна система відстеження статусів різних сервісів комп'ютерних мереж, серверів і мережевого обладнання. Творцем цього продукту є Олексій Владишев, а його розробкою нині займається Zabbix LLC. Зберігання даних в рамках цієї системи можливо на базі MySQL, PostgreSQL, SQLite або Oracle database. Далі в статті ми докладніше розповімо про Zabbix, а також надамо докладний гайд по установці і налаштуванню.

Що таке система Zabbix і для чого вона потрібна

Дана система моніторингу дозволяє відстежувати стан за трьома напрямками:

  1. Simple checks-перевіряє доступність і відповіді стандартних сервісів, таких як SMTP або HTTP. При цьому на спостережуваному хості не потрібно встановлювати будь-яке додаткове програмне забезпечення.
  2. Zabbix agent-встановлюється на будь-які UNIX-подібні або Windows-хости, збирає відомості про навантаження на ЦП, використання мережі, дискового простору і т. д.
  3. External check-виконання зовнішніх програм, також підтримується моніторинг через SNMP.

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

  • контроль навантаження на серверне залізо;
  • моніторинг активності серверного накопичувача (HDD, SSD або NVMe);
  • пінг вузлів в мережі з метою перевірки доступності;
  • збір даних про оперативну пам'ять – щоб конкретно розуміти, скільки вільних ресурсів є;
  • відстеження мережевої активності.

Zabbix хороша тим, що має дуже значний арсенал різних інструментів і метрик, які дозволяють оцінювати і завантаженість ядра, і час очікування ресурсів (CPU iowait time), і навіть обсяги системи підкачки (Total swap space). Це універсальна система, що дозволяє аналізувати стан і продуктивність серверного обладнання і мережевих пристроїв.

Установка Zabbix Agent в Ubuntu, Debian

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

Отже, насамперед викачуємо deb-пакет з цікавить нас версією з офіційного репозиторію:

Для Ubuntu:
 wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb
Для Debian:
 wget https://repo.zabbix.com/zabbix/5.5/debian/pool/main/z/zabbix-release/zabbix-release_5.5-1+debian11.tar.gz


Далі встановлюємо deb-пакет:

На Ubuntu:
 sudo dpkg -i zabbix-release_5.4-1+ubuntu20.04_all.deb
На Debian:
 dpkg -i zabbix-release_5.5-1+debian11.tar.gz


Після виконання однієї з цих команд ви побачите повідомлення про завершення розпакування програмного забезпечення. Оновіть репозиторії:

sudo apt update


Тепер ми можемо встановити Zabbix на Ubuntu:

Для версії 6.0 LTS:
 sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Для версии 5.4 и выше:
 apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
Для версії 5.0 і 5.2:
 apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent


Звичайно, найкраще ставити 6.0 LTS, так як вона найсвіжіша і має кілька нових фіч, які недоступні на попередніх версіях. Існує також Zabbix 6.2, але він має коротший цикл підтримки-до січня 2023 року. У той же час Zabbix 6.0 LTS буде підтримуватися аж до лютого 2027 року.

Керівництво для Debian 11 точно таке ж, як і на Ubuntu 20.04, так що дерзайте.

Встановлення zabbix 6.0 на ubuntu, centos та debian

Установка Zabbix Server в CentOS

Робимо приблизно все те ж саме. Додаємо репозиторій:

rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm


Встановлюємо сервер Zabbix і додаємо підтримку MySQL:

yum install zabbix-server-mysql  zabbix-web-mysql zabbix-get


І на цьому все, можна переходити до Налаштування.

Загальні налаштування Zabbix Server

Насамперед авторізуемся в базу даних MySQL, ввівши root-пароль:

mysql -u root -p


І далі створюємо БД для Zabbix:

create database назва;


Тільки замість "назва" вводимо щось своє. Потім переходимо до створення користувача бази даних:

create user 'zabbix_користувач'@'localhost' identified BY 'zabbix_пароль';


Тут, відповідно, команду також необхідно адаптувати, ввівши замість 'zabbix_користувач ' і' zabbix_пароль ' власні дані.

Наступним кроком додаємо привілеї для нового користувача:

grant all privileges on zabbix_name.* to zabbix_користувач@localhost;


І застосовуємо нові права:

flush privileges;


Після цього можна спокійно закрити консоль БД:

quit;


Далі імпортуємо БД Zabbix:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -zabbix_користувач -p zabbix_name


Підтверджуємо дію введенням root-пароля від нової бази даних, який ми задали трохи раніше.

Тепер переходимо безпосередньо до конфігураційного файлу, який розташований в директорії:

nano /etc/zabbix/zabbix_server.conf


Тут встановлюємо параметри, задані раніше:

DBName=zabbix_name

 
DBUser=zabbix_користувач

DBPassword=zabbix_пароль


Потім зберігаємо і закриваємо файл. На цьому настройка бази даних для Zabbix сервера завершена.

Як налаштувати PHP для Zabbix

Робиться це в три кроки:

Відкриваємо в режимі редагування конфігураційний файл Apache, розташований по шляху /etc/apache2/conf.d/zabbix.
У файлі містяться налаштування PHP, вони вже задані, вам потрібно лише розкоментувати наступний рядок і додати свій часовий пояс: php_value date.timezone Europe/Kyiv.

Зберегти і закрити конфіг.

На цьому настройка PHP для Zabbix завершена. Додатково тут же ви можете змінити ряд інших параметрів, таких як час виконання скриптів, максимальний обсяг ОЗУ для кожного скрипта, розмір допустимих для завантаження на сервер файлів і т. д. Робити це не обов'язково, за замовчуванням задані параметри підійдуть в більшості випадків.

Налаштування веб-інтерфейсу Zabbix 6.0

Веб-інтерфейс Zabbix дозволяє налаштувати звіти і відстежувати працездатність серверів. Для його налаштування Вам необхідно перейти в браузер і ввести в адресний рядок IP-адресу сервера. Далі потрібно вибрати зручну для себе мову – англійська, російська, польська або ще яка-небудь інша. За замовчуванням Zabbix ставиться з англійським. Потім вам слід упевнитися, що на сторінці «перевірка попередніх умов» біля кожного рядка стоїть «ОК».

Далі вводимо параметри для підключення до Zabbix бази даних. Ввести потрібно тільки пароль, адже всі інші поля будуть заповнені без вашої участі і редагування не вимагають. Про всяк випадок перевірте перед тим, як клікнути «далі».

На наступному етапі вам належить вказати вузол мережі і номер порту, поле name заповнювати не потрібно. Знову тиснемо "далі", вибираємо часовий пояс і тему оформлення веб-інтерфейсу. Залишається лише перевірити всі введені раніше параметри на коректність і натиснути на «фініш». На цьому настройка веб-інтерфейсу Zabbix 6.0 закінчується, нічого складного там немає.

Поділитися

Чи була ця стаття корисною для вас?

1 користувачі вважають цю статтю корисною

Популярні пропозиції VPS

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 8192 Windows

31.25

При оплаті за рік

-10.2%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-KVM 16384 Linux

123

При оплаті за 6 місяців

-12.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
1 TB
wKVM-SSD 1024 Metered Windows

17

При оплаті за рік

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 4096
OS
CentOS
Software
Software
Keitaro

При оплаті за місяць

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.35

При оплаті за рік

-10%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

7.2

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 4096 Linux

60.5

При оплаті за рік

-15.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-wKVM 16384 Windows

130

При оплаті за рік

-20.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
wKVM-SSD 16384 Metered Windows

100

При оплаті за рік

-24.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 1024 HK Linux

13

При оплаті за рік

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.