Ссылка на оф сайт по установке - https://www.zabbix.com/download?zabbix=7.0&os_distribution=ubuntu&os_version=24.04&components=server_frontend_agent&db=pgsql&ws=apache
Переходишь на сайт Zabbix https://www.zabbix.com/manuals , жмешь Get Zabbix зеленую кнопку
Выбираешь Zabbix Packages
Задаешь конфигурацию
При установке на ubuntu были использованы следующие параметры – версия Zabbix: 7.0 LTS, дистрибутив: ubuntu-24.04.1-live-server-amd64, компоненты: сервер, интерфейс, агент, база данных: PostgreSQL 16+(скорректировать после установки), веб-сервер: Apache
Ниже на сайте описана инструкция, какие команды надо вписать в терминал Linux
Virtual Box
Скачиваешь Virtual Box с сайта https://www.virtualbox.org/wiki/Downloads, жмешь Windows hosts
Скачался файлик, запускаешь, дале далее
После запуска появится окно программы, похожее на такое
Ubuntu
Ubuntu-live-server скачивается по ссылке https://ubuntu.com/download/server, жмешь Download 24.04.01 LTS, версия может отличаться
Скачался файлик .iso
Установка и запуске ubuntu
Запустил Virtual Box, если не сделал этого ранее
Жмешь синюю кнопку создать
Вводишь имя, жмешь стрелочку справа от Образ iso, выбираешь скачанный файлик .iso, галка в пункте Пропустить автоматическую установку, затем Готово
Использован сетевой мост, нужно зайти в Настроить>Сеть>Тип подключения (чтобы IP адрес выдался маршрутизатором как обычному компу)
Запуск зеленая кнопка, пошла установка
Esc
Если не поменял порядок загрузки
Стоп машина
Было
Стало
Ок, Кнопка Запустить
Логин, пароль
Запустилось
Отобразилось на DHCP Server в Mikrotik
Выполняешь обновления линукса: переходишь через sudo su в рута, пишешь apt update, затем apt upgrade
apt update
Цель: Обновляет локальный кэш доступных пакетов.
Как работает: При выполнении этой команды система обращается к репозиториям, указанным в файле /etc/apt/sources.list, и загружает информацию о последних версиях пакетов. Это не устанавливает обновления, а только обновляет список доступных пакетов и их версий.
Рекомендуется выполнять: Перед установкой нового программного обеспечения или при регулярном обслуживании системы, чтобы убедиться, что у вас есть актуальная информация о доступных обновлениях.
apt upgrade
Цель: Устанавливает обновления для всех установленных пакетов.
Как работает: Эта команда проверяет локальный кэш, обновленный ранее с помощью apt update, и устанавливает новые версии всех устаревших пакетов. Она также разрешает зависимости, если это необходимо, но не устанавливает новые пакеты, которые могут потребоваться для обновлений.
Рекомендуется выполнять: После выполнения apt update, чтобы применить доступные обновления и обеспечить безопасность и стабильность системы.
Установка Zabbix
Ссылка на оф сайт по установке - https://www.zabbix.com/download?zabbix=7.0&os_distribution=ubuntu&os_version=24.04&components=server_frontend_agent&db=pgsql&ws=apache
Установка прошла
Базы postgres внезапно нет
Ставим
Теперь postgresql есть
Создаем пользователя с паролем zabbix
Создаем базу (в команде -O от слова Own)
Таблиц сейчас нет
Схемы
Пользователи
Команды https://www.postgresql.org/docs/current/app-psql.html
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
Команда zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix выполняет несколько действий, связанных с управлением базами данных Zabbix в PostgreSQL.
Разбор команды
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz:
zcat: Эта утилита распаковывает содержимое сжатого файла server.sql.gz и выводит его на стандартный вывод (терминал). Файл, скорее всего, содержит SQL-скрипты для настройки или управления базой данных Zabbix.
|: Символ пайпа (|) перенаправляет вывод предыдущей команды (распакованный SQL-код) в следующую команду.
sudo -u zabbix psql zabbix:
sudo -u zabbix: Выполняет следующую команду от имени пользователя zabbix, который обычно имеет права доступа к базе данных Zabbix.
psql zabbix: Это клиентская программа для работы с PostgreSQL, которая подключается к базе данных с именем zabbix.
Что происходит при выполнении команды?
Распаковка SQL-скрипта: Содержимое файла server.sql.gz распаковывается и передается через стандартный вывод.
Выполнение SQL-скрипта: Распакованный SQL-код передается в клиент psql, который выполняет его в базе данных zabbix. Это может включать создание таблиц, вставку данных или другие операции, необходимые для настройки или обновления базы данных.
Пароль не спросило
Если sudo -u posgres psql и потом \d то пусто
Если sudo -u Zabbix psql и потом \d то
Ctrl+X , Y, Enter
В конце Ctrl+C вышел
Надо было через root
http://192.168.60.26/zabbix (IP сервера будет конечно же другой)
Везде Ок
Дальше чертовщина
С пустой схемой не заходило, возможно 2 раза next нажать надо
Менял схему на zabbix, не помогало
2 раза next нажал, дальше прошло, чудеса
Оно роботоет
Ура
P.S.: это был тестовый запуск на virtual box внутри windows, потом, после успешной установки, Zabbix ставился на Raspberry 5 Plus – arm Ubuntu server, по установке почти то же самое, нужно другую версию ubuntu выбрать (arm) и была проблема с locale - нужно в файлик дописать локаль