← Проекты

Zabbix — мониторинг инфраструктуры

Zabbix — мониторинг инфраструктуры

Что сделано

Установка сервера (Ubuntu)

wget https://repo.zabbix.com/zabbix/7.0/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent2 -y

База данных

mysql -uroot -p
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'ПАРОЛЬ';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Запуск

Указать пароль БД в /etc/zabbix/zabbix_server.conf (DBPassword), затем:

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

Агент на клиентах

# Linux
sudo apt install zabbix-agent2 -y

# Windows — MSI с сайта Zabbix, в конфиге указать Server= и ServerActive=

Прокси для удалённых площадок (active, SQLite)

sudo apt install zabbix-sql-scripts zabbix-proxy-sqlite3 -y
# /etc/zabbix/zabbix_proxy.conf — Server=, Hostname=, DBName=/var/lib/zabbix/zabbix_proxy.db
sudo systemctl restart zabbix-proxy

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