Система: Альт Сервер 10.2 Версия пакетов: zabbix-agent2-6.0.32-alt0.p10.2.x86_64 zabbix-agent2-plugin-postgresql-6.0.13-alt1.x86_64 zabbix-server-common-6.0.32-alt0.p10.2.x86_64 Предусловия: Развернут zabbix сервер Шаги воспроизведения: На агенте: 1. # apt-get install zabbix-agent2 postgresql15-server zabbix-agent2-plugin-postgresql 2. # /etc/init.d/postgresql initdb && systemctl enable --now postgresql 3. # psql -U postgres -c "CREATE USER zbx_monitor WITH PASSWORD '1' INHERIT;" && psql -U postgres -c "GRANT pg_monitor TO zbx_monitor;" && \ psql -U postgres -c "GRANT EXECUTE ON FUNCTION pg_catalog.pg_ls_dir(text) TO zbx_monitor;" && \ psql -U postgres -c "GRANT EXECUTE ON FUNCTION pg_catalog.pg_stat_file(text) TO zbx_monitor;" 4. # cat >> /var/lib/pgsql/data/pg_hba.conf << EOF host all zbx_monitor 127.0.0.1/32 md5 EOF 5. Настроить плагин: cat >> /etc/zabbix/zabbix_agent2.conf.d/plugins.d/postgresql.conf <<EOF Plugins.PostgreSQL.Sessions.Test.User=zbx_monitor Plugins.PostgreSQL.Sessions.Test.Password=1 EOF 6. Перезапустить сервисы # systemctl restart zabbix_agent2 postgresql На сервере: 7. Получить информацию о метрике с сервера # zabbix_get -s <IP агента> -k pgsql.archive Фактический результат: ZBX_NOTSUPPORTED: timeout occurred Ожидаемый результат: {"archived_count":0,"failed_count":0,"count_files":0,"size_files":0} Дополнительная информация: Если добавить агента как сетевой узел в веб-интерфейсе, то информация о метриках postgresql так же не отображается. В p10 довольно сильно отличается версия zabbix и плагина: zabbix-agent2-6.0.32-alt0.p10.2.x86_64 zabbix-agent2-plugin-postgresql-6.0.13-alt1.x86_64 https://cdn.zabbix.com/zabbix-agent2-plugins/sources/postgresql/ Пробовал увеличивать Timeout в конфигурационном файле агента, открывать подключение к БД postgresql для всех IP - не помогло. Получение метрик на самом агенте через # zabbix_agent2 -t pgsql.archive - работает Посмотрел поведение в sisyphus - не воспроизводится на версиях: zabbix-agent2-7.0.3-alt3.x86_64 zabbix-agent2-plugin-postgresql-7.0.3-alt1.x86_64 zabbix-server-common-7.0.3-alt3.x86_64
> 5. Настроить плагин: > cat >> /etc/zabbix/zabbix_agent2.conf.d/plugins.d/postgresql.conf <<EOF > Plugins.PostgreSQL.Sessions.Test.User=zbx_monitor > Plugins.PostgreSQL.Sessions.Test.Password=1 > EOF 5.1. Отредактировать /etc/zabbix/zabbix_agent2.conf (указать для Server и ServerActive IP адрес zabbix сервера)
Версии zabbix должны совпадать с версиями плагинов, сейчас в p10 версия zabbix 6.0.33, плагины с новой версией ждут прохождения QA в задании #356394. В следующих сборках планигы будут собираться в одном задании с заббиксом.