Назад | Перейти на главную страницу

Как удалить информацию о размере, поступающую из вывода плагина check_http?

В настоящее время я получаю следующий результат во время работы check_http:

HTTP OK: HTTP / 1.1 200 OK - 6654 байта за время ответа 0,071 секунды | время = 0,070809 с; 200,000000; 1000,000000; 0,000000 размер = 6654Б ;;; 0

Как я могу получить это как:

HTTP OK: HTTP / 1.1 200 OK - 6654 байта за время ответа 0,071 секунды | время = 0,070809 с; 200,000000; 1000,000000; 0,000000

Я знаю, что могу добиться этого, написав сценарий с использованием awk и sed.

Но я хочу знать, есть ли способ настроить вывод в соответствии с требованиями.

Поскольку check_http является двоичным файлом ELF и кажется, что нет возможности отключить "size = ..." или даже весь вывод perf, я думаю, есть два решения, чтобы избавиться от него:

  • создание сценария-оболочки, о котором вы уже упоминали
  • редактирование и перекомпиляция исходников

Последний, вероятно, лучший подход с точки зрения производительности. Чем больше серверов вы отслеживаете, тем больше вы должны это учитывать.