К работе своего умного дома я приноровился к использованию системы мониторинга базирующейся на cвязка Ubuntu 18.04 + Zabbix Server 4.4. И вот чтобы поставить пока на мониторинг устройства: CPU, RAM, HDD и т.д. я начиная с самых основ, а именно устанавливаю, где нужно агент Zabbix. Вот и сейчас, т.к. к моему миникомпьютеру Raspberry Pi 3 Model B будут подключены датчики температуры, Relay Board и т.д мне нужно завести его в Zabbix. Но сперва установить Zabbix Agent 4.4 на Raspberry Pi 3 Model B.

А теперь по порядку:

Шаг №1: Т.к. я работаю на ноутбуке (Lenovo E555) под управлением Ubuntu 18.04 Desktop amd64, то открыв браузер Google Chrome скачиваю с официального сайта Raspbian дистрибутив: Raspbian Buster Lite (это Minimal image based on Debian Buster) от 2019-09-26 размером 435 Mb, а вот после распаковки архива 2.2Gb, записываю его на карту памяти MicroSD через программу «Диски». Затем монтирую каталог и в корне раздела /boot создать файл с именем ssh, тем самым включаю работу SSH сервиса на миникомпьютера Raspberry Pi 3 Model B. По завершению извлекаю карту памяти. Вставляю ее в миникомпьютер, подключаю сетевой кабель до своего свитча, кабель питания. Через несколько минут миникомпьютер загрузился.  Подключаюсь к нему через SSH соединение: ssh -l pi@IP&DNS, где в качестве логина Login: pi, а в качестве пароля Password: raspberry

Шаг №2: Ниже указанные шаги – это шаги добавления репозитария содержащего пакет агента версии Zabbix 4.4 Agent для дистрибутива Rasbpian Buster

pi@raspberrypi:~ $ sudo nano /etc/apt/sources.list.d/zabbix.list

deb http://repo.zabbix.com/zabbix/4.4/raspbian buster main non-free contrib

pi@raspberrypi:~ $ sudo apt-get update

W: GPG error: http://repo.zabbix.com/zabbix/4.4/raspbian buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 082AB56BA14FE591

pi@raspberrypi:~ $ sudo apt-get install -y gpg

pi@raspberrypi:~ $ gpg --keyserver keyserver.ubuntu.com --recv  082AB56BA14FE591

pi@raspberrypi:~ $ gpg --export --armor 082AB56BA14FE591 | sudo apt-key add -

pi@raspberrypi:~ $ sudo apt-get update

Hit:1 http://archive.raspberrypi.org/debian buster InRelease

Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease

Get:3 http://repo.zabbix.com/zabbix/4.4/raspbian buster InRelease [4,931 B]

Get:4 http://repo.zabbix.com/zabbix/4.4/raspbian buster/main armhf Packages [4,029 B]

Fetched 4,029 B in 2s (2,583 B/s)

Reading package lists... Done

pi@raspberrypi:~ $

pi@raspberrypi:~ $ apt-cache show zabbix-agent | grep 'Package\|Version' | head -n2

Package: zabbix-agent

Version: 1:4.4.1-1+buster

pi@raspberrypi:~ $

pi@raspberrypi:~ $ sudo apt-get install -y zabbix-agent

pi@raspberrypi:~ $ sudo systemctl enable zabbix-agent

Synchronizing state of zabbix-agent.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable zabbix-agent

Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service → /lib/systemd/system/zabbix-agent.service.

pi@raspberrypi:~ $ sudo systemctl restart zabbix-agent

pi@raspberrypi:~ $ sudo systemctl restart zabbix-agent && sudo systemctl status zabbix-agent | head -n5

● zabbix-agent.service - Zabbix Agent

   Loaded: loaded (/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: enabled)

   Active: active (running) since Fri 2019-11-08 09:59:09 GMT; 109ms ago

  Process: 606 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)

 Main PID: 608 (zabbix_agentd)

pi@raspberrypi:~ $

Итого Zabbix-агент успешно установлен на Raspbian Buster.

Отправив миникомпьютер в перезагрузку:

pi@raspberrypi:~ $ sudo reboot

После снова к нему подключаемся и проверяем, что сервис Zabbix-agent успешно запущен – это так и есть:

pi@raspberrypi:~ $ sudo systemctl status zabbix-agent | head -n5

● zabbix-agent.service - Zabbix Agent

Loaded: loaded (/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2019-11-08 09:59:09 GMT; 109ms ago

Process: 606 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)

Main PID: 608 (zabbix_agentd)

pi@raspberrypi:~ $

Дальше уже с учетом своих потребностей в данном оборудовании и взаимодействии с сервером Zabbix произвожу настройку конфигурационного файла, приводить здесь его не нужно, т.к. в дальнейших заметках все будет. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.