Ad Widget

Collapse

Можно ли получить веб страницу без заголовков с помощью web.page.get?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • hanharr
    Junior Member
    • Jul 2019
    • 2

    #1

    Можно ли получить веб страницу без заголовков с помощью web.page.get?

    Всем доброго времени суток!

    Подскажите, возможно ли с помощью встроенного ключа web.page.get получить страницу без заголовков? Решил слепить свой костыль для мониторинга php-fpm. Получаю статус в формате json. Но, т.к. он возвращается с заголовками парсить его не выходит. Воспользовался web.page.regexp[localhost,php-fpm_status?json,80,"^\{.*\:.*\}",,\0]. Подскажите, насколько это корректный вариант?

    P.S. Для себя столкнулся с вопросом: "А как лучше получать и обрабатывать данные с серверов?". Т.е. я могу написать скрипт, положить его сервер, который является на объектом мониторинга и отдавать уже отфильтрованные данные. А могу забирать сырые данные и обрабатывать их на сервере Zabbix. Что считается лучшей практикой?
    Last edited by hanharr; 25-07-2019, 12:54.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    По первому вопросу: а не хотите вместо web.page.get (которая выполняется агентом) воспользоваться HTTP-агентом (который является частью сервера)? Там настроек больше, а переключатель "Retrieve mode" позволяет выбирать, какую часть ответа вы хотите получать - заголовки, тело или же и то, и другое.

    По второму вопросу: когда вся обработка сконцентрирована на одном сервере, то такую конфигурацию просто легче поддерживать. Всё в одном месте, не нужны дополнительные доступы к другим машинам; при добавлении аналогичных проверок на ещё несколько серверов это быстро оцениваешь.

    Comment

    • hanharr
      Junior Member
      • Jul 2019
      • 2

      #3
      Originally posted by Kos
      По первому вопросу: а не хотите вместо web.page.get (которая выполняется агентом) воспользоваться HTTP-агентом (который является частью сервера)? Там настроек больше, а переключатель "Retrieve mode" позволяет выбирать, какую часть ответа вы хотите получать - заголовки, тело или же и то, и другое.
      В случае с php-fpm я планирую сделать два шаблона(чтобы был выбор). Один будет выполняться zabbix-агентом, а второй как раз с помощью HTTP-агента. В случае с web.page.get подумал, что возможно я не вижу очевидного.

      Спасибо, за комментарий по второму вопросу.

      Comment

      Working...