Ad Widget

Collapse

Получение данных из http запроса

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ka4a
    Member
    • Jul 2015
    • 68

    #16
    В этой строке навернр должно быть так

    Code:
    UserParameter=redis.stat[*], curl -s http://example.com/statistics/counter_value?key[B]= $1[/B]
    С пробелом?

    Comment

    • sadman
      Senior Member
      • Dec 2010
      • 1611

      #17
      А вы попробуйте-ка с пробелом.
      Еще лучше в двойные кавычки взять: "http://.....key=$1".

      Comment

      • ka4a
        Member
        • Jul 2015
        • 68

        #18
        Спасибо вам за подсказку. Всё заработало без пробела в строке. Сечас хочу сделать в одном графике 2 значения.

        PHP Code:
        http://example.com/statistics/counter_value?key=1235678910&for_key=some_search_word 
        Изменяю в zabbix_conf

        UserParameter=redis.stat[*], curl -s http://example.com/statistics/counter_value?key=$1&for_key=$2


        В заббикс создаю новый итем с запросом

        redis.stat[12345678910,some_search_word]

        и добавляю этот итем в уже существующий график. Всё я получил то что мне нужно было. Спасибо вам огромнейшее за помощь.

        Comment

        • ka4a
          Member
          • Jul 2015
          • 68

          #19
          вылез косяк. почему то не подхватывается 2й параметр

          UserParameter=redis.stat[*], curl -s http://example.com/statistics/counter_value?key=$1&for_key=$2

          в заббиксе итем делаю такой redis.stat[12345678910,some_search_word]

          В итоге рисует 2 одинаковые линии. В чём проблема?

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #20
            В чем проблема я не знаю - возможно редис игнорирует параметр for_key или $2 усекается до одинаковых для обеих метрик значений.

            Делайте zabbix_agentd -t "redis.stat[12345678910,some_search_word]" - оно вам нарисует, с каким URI вызывается курл и какой результат получает. Для гарантии - возьмите его в кавычки, как я ниже писал.

            Comment

            Working...