Найти в Дзене
Bearloga

Установка zabbix на raspberry pi 5 plus

Нужно скачать программу для записи образа системы на диск Нужно перейти на офф сайт https://www.raspberrypi.com/software/ Прокрутить страницу чуть вниз Скачался файлик Установка При запуске Немного про комплектацию и инструменты Установка операционки на ssd После подключения монитора можно начинать настраивать сервер Ввод стандартных sudo apt update и sudo apt upgrade Включение ssh сервера sudo apt install openssh-server Меняем ip, если не устраивает выданный dhcp сервером Через команду ls /etc/netplan смотрим, что там лежит за файлик Редактируем через sudo nano /etc/netplan/50-cloud-init.yaml в моем случае С синтаксисом аккуратней, может ругаться, придется заново заходить в файл и редактировать Сохраняем Команда sudo netplan apply для сохранения изменений Путем исправления ошибок в моем случае, получилось следующее Выбило из Putty, по причине смены ip адреса Теперь можно зайти по нужному ip Ура Нужно также на маршрутизаторе выставить статичный ip адрес, совпадающий с установленным

Нужно скачать программу для записи образа системы на диск

Нужно перейти на офф сайт https://www.raspberrypi.com/software/

Прокрутить страницу чуть вниз

Скачался файлик

-2

Установка

-3
-4

При запуске

-5

Немного про комплектацию и инструменты

raspberry pi 5 plus с кульком
raspberry pi 5 plus с кульком
переходник на m2
переходник на m2
переходник usb - m2
переходник usb - m2
переходник micro hdmi – hdmi здорового человека
переходник micro hdmi – hdmi здорового человека

Установка операционки на ssd

Выбор устройства
Выбор устройства
Выбор ос (Other general-purpose OS)
Выбор ос (Other general-purpose OS)
Ubuntu
Ubuntu
Ubuntu Server 24.04.1 LTS (64-bit)
Ubuntu Server 24.04.1 LTS (64-bit)
Выбор устройства для записи
Выбор устройства для записи
Что в итоге получилось
Что в итоге получилось
Изменить параметры
Изменить параметры
Логин и пароль
Логин и пароль
Ssh на всякий
Ssh на всякий
Да
Да
Конечно
Конечно
Загрузочка
Загрузочка
Да
Да
В сборе
В сборе

После подключения монитора можно начинать настраивать сервер

Первый запуск
Первый запуск
После ввода логина и пароля
После ввода логина и пароля

Ввод стандартных sudo apt update и sudo apt upgrade

Включение ssh сервера sudo apt install openssh-server

Меняем ip, если не устраивает выданный dhcp сервером

Через команду ls /etc/netplan смотрим, что там лежит за файлик

Редактируем через sudo nano /etc/netplan/50-cloud-init.yaml в моем случае

Через Putty
Через Putty
Что там было
Что там было
Что стало
Что стало

С синтаксисом аккуратней, может ругаться, придется заново заходить в файл и редактировать

Сохраняем

Команда sudo netplan apply для сохранения изменений

Путем исправления ошибок в моем случае, получилось следующее

Результат
Результат

Выбило из Putty, по причине смены ip адреса

Теперь можно зайти по нужному ip

-30

Ура

Нужно также на маршрутизаторе выставить статичный ip адрес, совпадающий с установленным

Рекомендую перезагрузить raspberry для проверки смены ip

После данных манипуляций можно отключать монитор, если он еще используется

Первичная настройка закончена, взаимодействие с raspberry теперь будет через Putty

Как с этим работать в предыдущих статьях
Как с этим работать в предыдущих статьях

Установка zabbix на raspberry pi 5 plus

Смотрим, что за версия ubuntu установилась через команду cat /etc/os-release

Noble
Noble

Переходим на сайт Zabbix по ссылке https://www.zabbix.com/download?zabbix=7.2&os_distribution=ubuntu&os_version=24.04&components=server_frontend_agent&db=pgsql&ws=nginx

Выбираем нужную версию os, базу, web server

Мой вариант
Мой вариант
Начальные шаги по установке
Начальные шаги по установке
После шага a и b
После шага a и b

Шаг c

После ввода команды apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent и нажатия y

-36
-37

Дальше, так как базы Postgresql нет, ставим ее командой apt -y install postgresql

Проверка корректности установки через команду psql –version (два тире)

-38

Следуем шагу d и инициализируем базу

Делать грамматические ошибки крайне не рекомендую, довольно неприятно пересоздавать пользователя, базу, прописывать роли, что требует некоторого, довольно длительного, разбирательства в принципах работы того, что сейчас устанавливается легко и непринужденно, зато сколько опыта появится, ух

-39

Создание пользователя Zabbix и два раза ввод пароля

-40

Команда sudo -u postgres createuser --pwprompt zabbix
Команда sudo -u postgres createdb -O zabbix zabbix (Большая буква о, от слова Own)

Команда zcat /usr/share/zabbix/sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

Хотя документация говорит, что потребуется ввод пароля, по какой-то причине он не запрашивается

После довольно длительного вывода логов

-41

Шаг e

-42
Задание пароля
Задание пароля

Шаг f

-44
Было
Было
Стало
Стало

Щаг g

-47
-48

Шаг h

-49

В моем случае перейти по ссылке в браузере http://192.168.60.37:8080/setup.php

-50

Дальше идет проблема с локалью

-51
-52

Нужно посмотреть, какие локали присутствуют, в моем случае командой locale -a проверка, что utf8 нет

-53

Переходим командой в файлик nano /etc/locale.gen

Нужно раскомментировать строчку с en_US.UTF-8 UTF-8

-54
-55

Командой locale-gen генерируем локали, проверяем затем, что поменялось

-56

Еще можно настроить системные локали через update-locale LANG=en_US.UTF-8

Перезапуск nginx через systemctl restart nginx

-57

Если страничка все равно с ошибкой, перезагрузить весь сервер через reboot

Страничке полегчало

-58
Ввод пароля, схема пустая
Ввод пароля, схема пустая

Спустя какое-то время кнопка Next step становится доступна без танцев с бубном, почему сразу нет – не очень понятно

-60
-61
-62
Admin и пароль
Admin и пароль
Оно живое, ура
Оно живое, ура

Осталось настроить автоматическое добавление хостов (было в предыдущих статьях) и dashboards настроить (также в статьях)

P.S.: не забываем подписаться