Задать вопрос
@sevmax

Как распарсить логи HAProxy и отправить значения в Zabbix?

Граждане-товарищи!
Чего-то завис я на парсинге логов haproxy с отправкой значений в Zabbix в реальном времени.
Вот команда для извлечения времени, потраченного на обработку запроса:
tail -f haproxy.log | awk '{print $10}' | cut -d/ -f4


Вот пример отсылки единичного значения в Zabbix:
echo "- haproxy.app.processing.time 1234"|zabbix_sender --config /etc/zabbix/zabbix_agentd.conf --input-file - -vv


Как связать эти две команды в одну?
Думаю, что надо корректно расставить потоки ввода-вывода, но конкретной реализации пока не вижу.

Благодарю за помощь!
  • Вопрос задан
  • 3075 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Системный администратор
    6 месяцев
    Далее
  • Учебный центр «Микротест»
    Zabbix уровень 2. Специалист по мониторингу ИТ инфраструктуры предприятия
    1 неделя
    Далее
  • Хекслет
    DevOps-инженер с нуля
    14 месяцев
    Далее
Решения вопроса 1
@sevmax Автор вопроса
Решение найдено:
tail -f haproxy.log | awk '{print $10}' | cut -d/ -f4 | while read VALUE ; do echo "- haproxy.app.processing.time $VALUE"|zabbix_sender --config /etc/zabbix/zabbix_agentd.conf --input-file - -vv ; done


Возможно, кому-либо пригодится!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы