Мониторинг Proxmox через Zabbix
Нам потребуется создать токен доступа для системной учетной записи, который мы выдадим только необходимые разрешения.
Сначала создадим пользователя в Proxmox:
pveum user add zabbix@pam
pveum role add ZabbiMonitoring --privs "Sys.Audit VM.Audit"
pveum acl modify / -user zabbix@pam -role ZabbiMonitoring
Теперь нужно сгенерировать токен доступа:

Скопируйте значения из окна “Toker Secret”, т.к. после закрытия этого окна узнать секрет уже не получится. Только генерировать новый.

Переходим в Zabbix
Создадим шаблон


Имя хоста и группа хоста вы можете указать любые – на ваше усмотрение. В секции с типом интерфейса выбираем тип “Agent” и подключает хост с Proxmox либо по IP, либо по DNS имени. Важно указать шаблон “Proxmox VE by HTTP” в поле Template.
Далее переходим на вкладку “Macros” и указае токен доступа и секрет

{$PVE.CPU.PUSE.MAX.WARN}
Max used CPU in persentage
{$PVE.LXC.CPU.PUSE.MAX.WARN}
Max used CPU in persentage
{$PVE.LXC.MEMORY.PUSE.MAX.WARN}
Max used memory in persentage
{$PVE.ROOT.PUSE.MAX.WARN}
Max used root space in persentage
{$PVE.STORAGE.PUSE.MAX.WARN}
Max used storage space in persentage
{$PVE.SWAP.PUSE.MAX.WARN}
Max used swap space in persentage
{$PVE.TOKEN.ID}
zabbix@pam!zabbix_monitoring
"USER@REALM!TOKENID"
{$PVE.TOKEN.SECRET}
cf152db3-47c8-62243-12e6-12b542d87652

