Ad Widget

Collapse

Tamplate App PostgreSQL

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • OSSidorenkov
    Junior Member
    • Feb 2016
    • 13

    #1

    Tamplate App PostgreSQL

    Народ, посоветуйте хорошую статью, в которой есть шаблон и скрипт для мониторинга БД PostgreSQL, перерыл множество, в основном неудачные. Спасибо!!!
  • lpkone
    Member
    • May 2015
    • 56

    #2
    Мне понравился вот этот.

    Самые популярные варианты мониторинга пострги:
    http://pg-monz.github.io/pg_monz/index-en.html и http://cavaliercoder.com/libzbxpgsql/

    Comment

    • OSSidorenkov
      Junior Member
      • Feb 2016
      • 13

      #3
      Поставил 1 вариант по этой статье:https://habrahabr.ru/post/234481/
      В принципе все ок, есть вопрос как правильно ловить параметр, из zabbix-server.log:
      pgsql.ping[{$PG_CONNINFO}]" changed: Received value [0,457] is not suitable for value type [Numeric (float)]

      Видимо ожидает тип данных с плавающей точкой, а не запятой. Какой тип поставить данному элементу, чтобы читалось нормально?

      Comment

      • Firm
        Senior Member
        • Dec 2009
        • 342

        #4
        Локаль у сервера postgresql часом не ru_RU.utf8?

        Comment

        • OSSidorenkov
          Junior Member
          • Feb 2016
          • 13

          #5
          Да.
          locale
          LANG=ru_RU.UTF-8

          Comment

          • zyxar
            Member
            • Feb 2016
            • 33

            #6
            Originally posted by OSSidorenkov
            Да.
            locale
            LANG=ru_RU.UTF-8
            Пользуюсь тем же шаблоном, вот правильная строка:
            Code:
            UserParameter=pgsql.ping[*],/bin/echo -e "\\\timing \n select 1" |psql -qAtX $1 |grep Время |cut -d' ' -f2 |tr ',' '.'

            Comment

            • OSSidorenkov
              Junior Member
              • Feb 2016
              • 13

              #7
              Originally posted by zyxar
              Пользуюсь тем же шаблоном, вот правильная строка:
              Code:
              userparameter=pgsql.ping[*],/bin/echo -e "\\\timing \n select 1" |psql -qatx $1 |grep Время |cut -d' ' -f2 |tr ',' '.'
              Спасибо тебе добрый человек, помогло!

              Comment

              Working...