Короткая заметка, про то, как настроить мониторинг proxmox. Согласно документации zabbix нам нужно создать Api токен для того чтобы сервер zabbix мог по http забирать информацию о нашем сервере proxmox. Итак порядок действий у нас будет следующий:
- Создать роль с правами аудита
- Добавить группу пользователей
- Связать группу пользователей с ролью
- Создать отдельного пользователя для мониторинга и добавить его в группу
- Добавить Api токен
Начнем по порядку, для начала создадим роль для аудита
1 |
pveum role add ZabbixAudit --privs "Sys.Audit VM.Audit" |
ZabbixAudit — наименование нашей роли
Sys.Audit VM.Audit — требуемые права
Добавляем группу с комментарием, чтобы не забыть)))
1 |
pveum group add audit -comment "Audit Server" |
audit — название группы
Audit Server — комментарий
Настаиваем права нашей группе
1 |
pveum acl modify / -group audit -role ZabbixAudit |
Теперь нужно создать нашего пользователя
1 |
pveum user add zabbix@pam |
zabbix@pam — имя пользователя
Добавляем пользователя в группу audit
1 |
pveum user modify zabbix@pam -group audit |
И финальный штрих, это получение токена
1 |
pveum user token add zabbix@pam monitoring -privsep 0 |
По итогу вы должны получить реквизиты нашего токена, запишите их т.к. потом их узнать будет невозможно
С гипервизором мы закончили, переходим к zabbix. Идем на GitHub и качаем шаблон для вашей версии zabbix, импортируем и добавляем нашему хосту. В макросах прописываем наши данные что мы получили выше
Перезапускаем агента на сервере виртуализации и дожидаемся данных, мне пришлось ждать примерно 30 минут.
Как видим данные пошли. Настройку можно считать завершенной.