Ad Widget

Collapse

zabbix agent 2 postgresql plugin

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • a.l.r.e
    Member
    • May 2021
    • 45

    #1

    zabbix agent 2 postgresql plugin

    Настроен мониторинг PostgreSQL по https://blog.zabbix.com/setting-up-z...t-works/13208/

    В соответствии с :
    - Zabbix Agent 2 allows for keeping a permanent connection to the PostgreSQL database. In earlier versions, to connect to PostgreSQL, we had to make psql calls affecting the server load.
    и наличием большого количества БД ( на каждую базу по connection).

    Это приводит к серьёзному расходованию памяти на сервере PostgreSQL.

    Попытка настроить соединение zabbix agent2 postgres plugin на работу через pgbouncer привела к ошибкам PostgreSQL типа 'prepared statement "lrupsc_8_0" does not exist'

    Как отключить Prepared Statement в postgres plugin на Zabbix Agent 2 ?
  • Glencoe
    Zabbix developer
    • Oct 2019
    • 152

    #2
    Как отключить Prepared Statement в postgres plugin на Zabbix Agent 2 ?
    Из коробки не уверен есть ли способ отключить. Пересобрать агента возможность есть?

    Comment

    • a.l.r.e
      Member
      • May 2021
      • 45

      #3
      Вообще-то, это контейнер https://hub.docker.com/r/zabbix/zabbix-agent2

      Но я бы подправил его, если хотя бы знать как на Go отключить Prepared Statement.

      Отключение попадалось только для odbc, jdbc, php.

      Comment

      • Glencoe
        Zabbix developer
        • Oct 2019
        • 152

        #4
        src/go/plugins/postgres/conn.go:

        Перед этой строкой:
        Code:
        client := stdlib.OpenDB(*config.ConnConfig)
        Поставить такое:
        Code:
        config.ConnConfig.PreferSimpleProtocol = true
        Чтобы получилось вот так:
        Code:
        config.ConnConfig.PreferSimpleProtocol = true
        
        client := stdlib.OpenDB(*config.ConnConfig)
        За успех не ручаюсь, просто разместил объяву
        Last edited by Glencoe; 02-08-2021, 18:01.

        Comment

        Working...