postgrespro / mamonsu

BSD 3-Clause "New" or "Revised" License
186 stars 29 forks source link

Как отсеять доверенных агентов #184

Open resuba opened 2 years ago

resuba commented 2 years ago

Zabbix поддерживает шифрование с помощью PSK (https://www.zabbix.com/documentation/current/en/manual/encryption/using_pre_shared_keys)

В mamonsu не вижу такой настройки. Есть ли возможность для публичного агента и публичного zabbix сервера (не связанных приватной сеткой), подтвердить, что агент принадлежит мне?

cuprumtan commented 2 years ago

Добрый день! mamonsu не поддерживает в стандартном режиме работы PSK. Но есть вот такой вариант: mamonsu умеет работать со стандартным агентом zabbix, который поддерживает PSK и для которого mamonsu может определить свои системные и постгресовые метрики. Для того, чтобы настроить mamonsu на работу с нативным агентом zabbix, необходимо выполнить команду mamonsu export zabbix-parameters parameters.conf (подробнее команду посмотреть можно тут). Эта команда позволяет сгенерировать конфигурационный файл в формате нативного агента zabbix. Далее полученный parameters.conf необходимо положить в _/etc/zabbix/zabbixagentd.conf.d/parameters.conf, тем самым обеспечивая нативному агенту zabbix возможность собирать метрики mamonsu. В случае такой настройки секция [zabbix] в конфигурационном файле mamonsu agent.conf не нужна, можно ее отключить (enabled = False). А PSK настраивается уже для нативного агента zabbix.