Задача: Проработать установку Zabbix Agent on Debian 10 Buster Server

Тестирую, где VM с осью Debian 10 Buster Server установлена на гипервизор Debian 10 + Proxmox 6, также работает сетевая установка выполненная с использованием FOG и на физический компьютер. Данная заметка будет использоваться в последующих заметках необходимого шага при настройке мониторинга.

Если на Debian 10 Buster Server присутствует брандмауер, то либо выключаем его, либо добавляем правила, разрешающие взаимодействие с Zabbix Server по указанным портам.

На заметку:

  • Агент слушает: 10050/tcp
  • Сервер слушает: 10051/tcp

Устанавливаем Zabbix Agent

ekzorchik@srv-debian:~$ sudo nano /etc/apt/sources.list.d/zabbix.list

deb http://repo.zabbix.com/zabbix/4.4/debian buster main

ekzorchik@srv-debian:~$ 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

ekzorchik@srv-debian:~ $ sudo apt-get install -y gpg

ekzorchik@srv-debian:~ $ gpg --keyserver keyserver.ubuntu.com --recv 082AB56BA14FE591

ekzorchik@srv-debian:~ $ gpg --export --armor 082AB56BA14FE591 | sudo apt-key add –

ekzorchik@srv-debian:~$ sudo apt-get update

Hit:1 http://deb.debian.org/debian buster InRelease

Hit:2 http://security.debian.org/debian-security buster/updates InRelease

Get:3 http://repo.zabbix.com/zabbix/4.4/debian buster InRelease [7,096 B]

Hit:4 http://deb.debian.org/debian buster-updates InRelease

Get:5 http://repo.zabbix.com/zabbix/4.4/debian buster/main amd64 Packages [4,477 B]

Fetched 11.6 kB in 1s (14.4 kB/s)

Reading package lists... Done

ekzorchik@srv-debian:~$

ekzorchik@srv-debian:~ $ apt-cache show zabbix-agent | grep 'Package\|Version' | head -n2

Package: zabbix-agent

Version: 1:4.4.1-1+buster

ekzorchik@srv-debian:~$ sudo sudo apt-get install -y zabbix-agent

ekzorchik@srv-debian:~$ 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.

ekzorchik@srv-debian:~$

ekzorchik@srv-debian:~ $ sudo systemctl restart zabbix-agent

ekzorchik@srv-debian:~ $ 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)

ekzorchik@srv-debian:~$ sudo netstat -tulpn | grep zabbix

tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1932/zabbix_agentd

tcp6 0 0 :::10050 :::* LISTEN 1932/zabbix_agentd

ekzorchik@srv-debian:~$

Моя базовая настройка Zabbix агента на связь с сервером Zabbix

ekzorchik@srv-debian:~$ cat /etc/zabbix/zabbix_agentd.conf | grep -v "#\|^\$"

ekzorchik@srv-debian:~$ sudo nano /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

EnableRemoteCommands=1

LogRemoteCommands=1

Server=127.0.0.1, 172.33.33.117

ServerActive=127.0.0.1,172.33.33.117

Hostname=Zabbix server

Include=/etc/zabbix/zabbix_agentd.d/*.conf

UnsafeUserParameters=1

ekzorchik@srv-debian:~$

где 172.33.33.117 – Это IP-адрес Zabbix сервера

ekzorchik@srv-debian:~$ sudo nano /etc/sudoers

zabbix ALL=(ALL) NOPASSWD:ALL

ekzorchik@srv-debian:~$ sudo mkdir -p /usr/lib/zabbix/externalscripts/

Итого Zabbix-агент успешно установлен на Debian 10 Buster Server amd64. После нужно через Web-интерфейс Zabbix Server 4.4 добавить данный хост, нацелить на него шаблон. Об этом смотрите в моих заметках.

Пока на этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.