Zabbix — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым.
Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Database, веб-интерфейс написан на PHP. Поддерживает несколько видов мониторинга:
- Simple checks — может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP, без установки какого-либо программного обеспечения на наблюдаемом хосте.
- Zabbix agent — может быть установлен на UNIX-подобных или Windows-хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и так далее.
- External check — выполнение внешних программ, также поддерживается мониторинг через SNMP.
Zabbix начался в 1998 году как внутренний проект в латвийском банке.
Развертывание готового решения Zabbix Appliance 7.4
В качестве альтернативы ручной настройке или повторного использования уже существующего сервера для Zabbix, пользователи могут загрузить готовое решение Zabbix или образ установочного CD готового решения Zabbix.
Версии готового решения Zabbix и установочного CD базируются на AlmaLinux 8 (x86_64).
Установочный CD готового решения Zabbix можно использовать для быстрого развёртывания Zabbix сервера (MySQL).
Вы можете использовать это готовое решение для ознакомления с Zabbix. Готовое решение не предусмотрено для серьёзного промышленного использования.
Системные требования:
- ОЗУ: 4 ГБ
- Место на диске: как минимум 8 ГБ должно быть зарезервировано для виртуальной машины
- Процессор: минимум 2 ядра
Установка Zabbix 7.0 на VPS с Ubuntu Server 24.04 LTS
Файлы журналов
/var/log/zabbix/zabbix_agentd.log
/var/log/zabbix/zabbix_server.log
Смена пароля пользователя zabbix СУБД PostgreSQL
1. Сгенерировать пароль в Kaspersky Password Manager (KPM), записать в KPM (99 символов!).
2. Отредактировать файл конфигурации сервера Zabbix
liv@singularity:~$ sudo nano /etc/zabbix/zabbix_server.conf
- заменить DBPassword=KPM(zabbix)
3. Отредактировать файл конфигурации Zabbix GUI configuration file (спасибо, Silver_47, за решение!)
liv@singularity:~$ sudo nano /etc/zabbix/web/zabbix.conf.php
- заменить $DB['PASSWORD'] = 'KPM(zabbix)';
4. Отредактировать файл конфигурации СУБД PostgreSQL
liv@singularity:~$ sudo nano /etc/postgresql/15/main/pg_hba.conf
добавить строку
local zabbix zabbix md5
5. Запустить СУБД, сервер Zabbix
liv@singularity:~$ sudo pg_ctlcluster 15 main start
liv@singularity:~$ sudo systemctl start zabbix-server.service
Обновление 6.4.0 -> 6.4.12
liv@singularity:~$ zabbix_server -Vzabbix_server (Zabbix) 6.4.0Revision 5b2736b6027 6 March 2023, compilation time: Mar 3 2023 14:35:33
Copyright (C) 2023 Zabbix SIALicense GPLv2+: GNU GPL version 2 or later <https://www.gnu.org/licenses/>.This is free software: you are free to change and redistribute it according tothe license. There is NO WARRANTY, to the extent permitted by law.
This product includes software developed by the OpenSSL Projectfor use in the OpenSSL Toolkit (http://www.openssl.org/).
Compiled with OpenSSL 3.0.2 15 Mar 2022Running with OpenSSL 3.0.2 15 Mar 2022
Восстановил файл zabbix.list
sudo nano /etc/apt/sources.list.d/zabbix.list
# Zabbix main repository
deb https://repo.zabbix.com/zabbix/6.4/ubuntu jammy maindeb-src https://repo.zabbix.com/zabbix/6.4/ubuntu jammy main
# Zabbix unstable repository#deb https://repo.zabbix.com/zabbix/6.3/ubuntu jammy main#deb-src https://repo.zabbix.com/zabbix/6.3/ubuntu jammy main
Проверка обновлений
liv@singularity:~$ sudo apt list --upgradableListing... Donezabbix-agent/jammy 1:6.4.12-1+ubuntu22.04 amd64 [upgradable from: 1:6.4.0-1+ubuntu22.04]zabbix-apache-conf/jammy 1:6.4.12-1+ubuntu22.04 all [upgradable from: 1:6.4.0-1+ubuntu22.04]zabbix-frontend-php/jammy 1:6.4.12-1+ubuntu22.04 all [upgradable from: 1:6.4.0-1+ubuntu22.04]zabbix-server-pgsql/jammy 1:6.4.12-1+ubuntu22.04 amd64 [upgradable from: 1:6.4.0-1+ubuntu22.04]zabbix-sql-scripts/jammy 1:6.4.12-1+ubuntu22.04 all [upgradable from: 1:6.4.0-1+ubuntu22.04]zabbix-web-service/jammy 1:6.4.12-1+ubuntu22.04 amd64 [upgradable from: 1:6.4.0-1+ubuntu22.04]
liv@singularity:~$ sudo apt upgradeReading package lists... DoneBuilding dependency tree... DoneReading state information... DoneCalculating upgrade... DoneThe following packages will be upgraded: zabbix-agent zabbix-apache-conf zabbix-frontend-php zabbix-server-pgsql zabbix-sql-scripts zabbix-web-service6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.Need to get 19.4 MB of archives.After this operation, 714 kB of additional disk space will be used.Do you want to continue? [Y/n] yGet:1 https://repo.zabbix.com/zabbix/6.4/ubuntu jammy/main amd64 zabbix-server-pgsql amd64 1:6.4.12-1+ubuntu22.04 [1,486 kB]Get:2 https://repo.zabbix.com/zabbix/6.4/ubuntu jammy/main amd64 zabbix-agent amd64 1:6.4.12-1+ubuntu22.04 [264 kB]Get:3 https://repo.zabbix.com/zabbix/6.4/ubuntu jammy/main amd64 zabbix-frontend-php all 1:6.4.12-1+ubuntu22.04 [7,285 kB]Get:4 https://repo.zabbix.com/zabbix/6.4/ubuntu jammy/main amd64 zabbix-apache-conf all 1:6.4.12-1+ubuntu22.04 [8,176 B]Get:5 https://repo.zabbix.com/zabbix/6.4/ubuntu jammy/main amd64 zabbix-sql-scripts all 1:6.4.12-1+ubuntu22.04 [7,702 kB]Get:6 https://repo.zabbix.com/zabbix/6.4/ubuntu jammy/main amd64 zabbix-web-service amd64 1:6.4.12-1+ubuntu22.04 [2,632 kB]Fetched 19.4 MB in 3s (5,625 kB/s)(Reading database ... 278575 files and directories currently installed.)Preparing to unpack .../0-zabbix-server-pgsql_1%3a6.4.12-1+ubuntu22.04_amd64.deb ...Unpacking zabbix-server-pgsql (1:6.4.12-1+ubuntu22.04) over (1:6.4.0-1+ubuntu22.04) ...Preparing to unpack .../1-zabbix-agent_1%3a6.4.12-1+ubuntu22.04_amd64.deb ...Unpacking zabbix-agent (1:6.4.12-1+ubuntu22.04) over (1:6.4.0-1+ubuntu22.04) ...Preparing to unpack .../2-zabbix-frontend-php_1%3a6.4.12-1+ubuntu22.04_all.deb ...Unpacking zabbix-frontend-php (1:6.4.12-1+ubuntu22.04) over (1:6.4.0-1+ubuntu22.04) ...Preparing to unpack .../3-zabbix-apache-conf_1%3a6.4.12-1+ubuntu22.04_all.deb ...Unpacking zabbix-apache-conf (1:6.4.12-1+ubuntu22.04) over (1:6.4.0-1+ubuntu22.04) ...Preparing to unpack .../4-zabbix-sql-scripts_1%3a6.4.12-1+ubuntu22.04_all.deb ...Unpacking zabbix-sql-scripts (1:6.4.12-1+ubuntu22.04) over (1:6.4.0-1+ubuntu22.04) ...Preparing to unpack .../5-zabbix-web-service_1%3a6.4.12-1+ubuntu22.04_amd64.deb ...Unpacking zabbix-web-service (1:6.4.12-1+ubuntu22.04) over (1:6.4.0-1+ubuntu22.04) ...Setting up zabbix-sql-scripts (1:6.4.12-1+ubuntu22.04) ...Setting up zabbix-frontend-php (1:6.4.12-1+ubuntu22.04) ...Setting up zabbix-server-pgsql (1:6.4.12-1+ubuntu22.04) ...Setting up zabbix-web-service (1:6.4.12-1+ubuntu22.04) ...Setting up zabbix-agent (1:6.4.12-1+ubuntu22.04) ...Setting up zabbix-apache-conf (1:6.4.12-1+ubuntu22.04) ...Processing triggers for man-db (2.10.2-1) ...Scanning processes...Scanning candidates...Scanning linux images...
Running kernel seems to be up-to-date.
Restarting services... systemctl restart zabbix-server.service
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
Установка Zabbix-агента версии 2
liv@singularity:~$ sudo apt install zabbix-agent2Reading package lists... DoneBuilding dependency tree... DoneReading state information... DoneThe following NEW packages will be installed: zabbix-agent20 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.Need to get 5,124 kB of archives.After this operation, 17.1 MB of additional disk space will be used.Get:1 https://repo.zabbix.com/zabbix/6.4/ubuntu jammy/main amd64 zabbix-agent2 amd64 1:6.4.12-1+ubuntu22.04 [5,124 kB]Fetched 5,124 kB in 3s (2,048 kB/s)Selecting previously unselected package zabbix-agent2.(Reading database ... 278575 files and directories currently installed.)Preparing to unpack .../zabbix-agent2_1%3a6.4.12-1+ubuntu22.04_amd64.deb ...Unpacking zabbix-agent2 (1:6.4.12-1+ubuntu22.04) ...Setting up zabbix-agent2 (1:6.4.12-1+ubuntu22.04) ...Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent2.service → /lib/systemd/system/zabbix-agent2.service.Processing triggers for man-db (2.10.2-1) ...Scanning processes...Scanning linux images...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
Проблемы и решения
16.07.2026 При запуске службы она аварийно завершается
Установлены
- Агент Zabbix agent 2 v7.4.12 (zabbix_agent2-7.4.12-windows-amd64-openssl.msi)
- Плагины Zabbix agent2 plugins v7.4.12 (zabbix_agent2_plugins-7.4.12-windows-amd64.msi)
Решение
- Открыть под администратором файл C:\Program Files\Zabbix Agent 2\zabbix_agent2.d\nvidia.conf.
- Закомментировать строку
# Plugins.NVIDIA.System.Path=C:\Program Files\Zabbix Agent 2\zabbix-agent2-plugin-nvidia-gpu.exe
3. Запустить службу Zabbix Agent 2.
Документация, книги