Ad Widget

Collapse

ztc nginx шаблон

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • noworry
    Junior Member
    • Jan 2011
    • 18

    #1

    ztc nginx шаблон

    Всем доброго дня

    Прикрутил шаблоны ztc:
    Скачал, поставил через setup.py install, добавил в агента
    Code:
    echo "Include=/etc/zabbix-agent.d/" >> /etc/zabbix/zabbix_agentd.conf
    /etc/init.d/zabbix_agentd restart
    Делаю со стороны сервера:
    Code:
    zabbix_get -s host.com -k nginx.handled
    ZBX_NOTSUPPORTED
    Локально эти скрипты отрабатывают, в агенте все правильно прописано, также в агенте выставил Debug=5. Не пойму где затык...
    Буду благодарен за советы.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    А настройки в zabbix_agentd.conf для UserParameter=nginx.handled какие?

    Comment

    • noworry
      Junior Member
      • Jan 2011
      • 18

      #3
      Code:
      ####NGINX##############
      Include=/etc/zabbix-agent.d/
      &

      Code:
      UserParameter=nginx.ping,/opt/ztc/bin/nginx.py ping
      
      UserParameter=nginx.accepts,/opt/ztc/bin/nginx.py accepts
      UserParameter=nginx.handled,/opt/ztc/bin/nginx.py handled
      UserParameter=nginx.requests,/opt/ztc/bin/nginx.py requests
      UserParameter=nginx.connections.active,/opt/ztc/bin/nginx.py connections_active
      UserParameter=nginx.connections.reading,/opt/ztc/bin/nginx.py connections_reading
      UserParameter=nginx.connections.writing,/opt/ztc/bin/nginx.py connections_writing
      UserParameter=nginx.connections.waiting,/opt/ztc/bin/nginx.py connections_waitin

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        1) Все эти скрипты можно записать одной строчкой
        UserParameter=nginx[*],/opt/ztc/bin/nginx.py $1

        И использовать ключи в Item Zabbix nginx[accepts] и т.д.
        2) Скорее всего проблема с правами.
        su - zabbix
        /opt/ztc/bin/nginx.py accepts
        Работает?

        Comment

        • noworry
          Junior Member
          • Jan 2011
          • 18

          #5
          1)Спасибо за упрощение
          Code:
          su - zabbix
          
          2) ругается вот так
          No directory, logging in with HOME=/
          и, если сделать через судо, то нормально отдает ответ
          Code:
          sudo -u zabbix /opt/ztc/bin/nginx.py accepts
          651582
          Проблема заключалась в том, что в шаблонах итемов было nginxconnections.writing вместо nginx.connections_writing
          Last edited by noworry; 17-02-2011, 15:44. Reason: Нашел проблему

          Comment

          • jnsvano
            Senior Member
            • Feb 2013
            • 143

            #6
            ztc шаблоны

            Старая тема, но проблема такая же. Пытаюсь мониторить nginx и apache c через шаблоны ztc. Большинство items (но не все) в состоянии notsupported.
            Локально работает, значения отдаются. В какую сторону копать или есть еще какие готовые шаблоны для apache и nginx ?

            Comment

            • noworry
              Junior Member
              • Jan 2011
              • 18

              #7
              Originally posted by jnsvano
              Старая тема, но проблема такая же. Пытаюсь мониторить nginx и apache c через шаблоны ztc. Большинство items (но не все) в состоянии notsupported.
              Локально работает, значения отдаются. В какую сторону копать или есть еще какие готовые шаблоны для apache и nginx ?
              Проблема заключалась в том, что в шаблонах итемов было nginxconnections.writing вместо nginx.connections_writing

              Это не помогло?

              ZTC отлично работают. Вот статья. http://habrahabr.ru/post/140184/

              Comment

              • jnsvano
                Senior Member
                • Feb 2013
                • 143

                #8
                Originally posted by noworry
                Проблема заключалась в том, что в шаблонах итемов было nginxconnections.writing вместо nginx.connections_writing
                Это не помогло?
                В некотором смысле помогло.. нашел синтаксическую ошибку в другом месте. Nginx вообщем OK.

                А с apache по-прежнему какие-то странности.
                Пример: в логе агента вижу следующее:

                Run remote command [/opt/ztc/bin/apache.py ping] Result [8] [0.002061]...
                16289:20130410:145856.278 Sending back [0.002061]
                16291:20130410:145856.803 In send_buffer('192.168.0.1','10051')
                16291:20130410:145856.803 Values in the buffer 0 Max 100

                Захожу на сервер и открываю график "Apache ping". Вижу пустое поле и "no data"...

                Comment

                Working...