Конфиг агента настраивается скриптом. Будте внимательны к переменным!
Установка репозитория и агента:
wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb
dpkg -i zabbix-release_latest+debian12_all.deb
apt update && apt install zabbix-agent2 -y
Переменные для формирования конфига:
myname=$(hostname)
zabbixserver="zabbix.home.sheredeka.ru"
Формирование конфига и запуск:
cp /etc/zabbix/zabbix_agent2.conf /etc/zabbix/zabbix_agent2.conf.original
sed -i "s/Server=127.0.0.1/Server=$zabbixserver/" /etc/zabbix/zabbix_agent2.conf
sed -i "s/ServerActive=127.0.0.1/ServerActive=$zabbixserver/" /etc/zabbix/zabbix_agent2.conf
sed -i "s/Hostname=Zabbix server/Hostname=$myname/" /etc/zabbix/zabbix_agent2.conf
systemctl restart zabbix-agent2 && systemctl enable zabbix-agent2
Требуется шаблон для второй версии агента, а так же утилита показывающая статус дисков:
apt install sudo smartmontools -y
echo "zabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl" >> /etc/sudoers