Ad Widget

Collapse

zabbix и postgresql

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

    #16
    Originally posted by Firm
    pgsql - это опечатка была, psql, конечно же. Лог сервера не может быть пустым. Даже при DebugLevel=0 туда что-то попадает.
    20321:20160302:065431.058 Got signal [signal:15(SIGTERM),sender_pid:26335,sender_uid:0,r eason:0]. Exiting ...
    20321:20160302:065431.065 Zabbix Agent stopped. Zabbix 2.4.7 (revision 56694).
    26350:20160302:065431.102 Starting Zabbix Agent [srv]. Zabbix 2.4.7 (revision 56694).
    26350:20160302:065431.103 using configuration file: /etc/zabbix/zabbix_agentd.conf
    26350:20160302:065431.105 Starting agent module libzbxpgsql 0.2.1
    26350:20160302:065431.105 loaded modules: libzbxpgsql.so
    26350:20160302:065431.105 agent #0 started [main process]
    26353:20160302:065431.106 agent #1 started [collector]
    26354:20160302:065431.106 agent #2 started[listener #1]
    26355:20160302:065431.106 agent #3 started[listener #2]
    26356:20160302:065431.107 agent #4 started[listener #3]

    Comment

    • Firm
      Senior Member
      • Dec 2009
      • 342

      #17
      Что-то я не понимаю, зачем вы загрузили libzbxpgsql.so, если обращаетесь к pgsql.ping? Выполните руками, из-под пользователя zabbix на машине с постгресом:

      $ /bin/echo -e "\\\timing \n select 1" | psql -qAtX -h 127.0.0.1 -p 5432 -U postgres -d test | tail -n 1 |cut -d' ' -f2
      Last edited by Firm; 02-03-2016, 12:25.

      Comment

      • chelezo
        Junior Member
        • Feb 2016
        • 13

        #18
        Originally posted by Firm
        Что-то я не понимаю, зачем вы загрузили libzbxpgsql.so, если обращаетесь к pgsql.ping? Выполните руками, из-под пользователя zabbix на машине с постгресом:

        $ /bin/echo -e "\\\timing \n select 1" | psql -qAtX -h 127.0.0.1 -p 5432 -U postgres -d test | tail -n 1 |cut -d' ' -f2

        /bin/echo -e "\\\timing \n select 1" | psql -qAtX -h 127.0.0.1 -p 5432 -U postgres -d test | tail -n 1 |cut -d' ' -f2
        Пароль пользователя postgres:
        0,340

        Comment

        • Firm
          Senior Member
          • Dec 2009
          • 342

          #19
          Т.е. на агенте отрабатывается. Тогда смотрите, почему сервер эту метрику не запрашивает.

          P.S. Попробуйте, на всякий случай, добавить 2>/dev/null после -d test.

          Comment

          • chelezo
            Junior Member
            • Feb 2016
            • 13

            #20
            Originally posted by Firm
            Т.е. на агенте отрабатывается. Тогда смотрите, почему сервер эту метрику не запрашивает.

            P.S. Попробуйте, на всякий случай, добавить 2>/dev/null после -d test.
            Хм. Дело в том что я порылся в xml тмплейте там везде pgsql ,а неpsql. Может быть дело в этом?

            Comment

            • Firm
              Senior Member
              • Dec 2009
              • 342

              #21
              Имя ключа как раз pgsql.ping - нормально, оно должно соответствовать тому, что прописано в UserParameter у агента. Всё-таки, попробуйте с добавлением 2>/dev/null в параметры ключа.

              Кстати, у вас что, пароль спрашивает, при вызове "psql -qAtX -h 127.0.0.1 -p 5432 -U postgres -d test"?

              Comment

              • chelezo
                Junior Member
                • Feb 2016
                • 13

                #22
                Originally posted by Firm
                Имя ключа как раз pgsql.ping - нормально, оно должно соответствовать тому, что прописано в UserParameter у агента. Всё-таки, попробуйте с добавлением 2>/dev/null в параметры ключа.

                Кстати, у вас что, пароль спрашивает, при вызове "psql -qAtX -h 127.0.0.1 -p 5432 -U postgres -d test"?
                да запрашивает пароль, с ключем 2>/dev/null все работает

                Comment

                • Firm
                  Senior Member
                  • Dec 2009
                  • 342

                  #23
                  После добавления 2>/dev/null всё заработало или нет?

                  Comment

                  • chelezo
                    Junior Member
                    • Feb 2016
                    • 13

                    #24
                    Originally posted by Firm
                    После добавления 2>/dev/null всё заработало или нет?
                    /bin/echo -e "\\\timing \n select 1" | psql -qAtX -h 127.0.0.1 -p 5432 -U postgres -d test 2>/dev/null | tail -n 1 |cut -d' ' -f2
                    Пароль пользователя postgres:
                    0,340

                    Comment

                    • Firm
                      Senior Member
                      • Dec 2009
                      • 342

                      #25
                      Я про Zabbix спрашивал, данные начали писаться?

                      Comment

                      Working...