Задать вопрос
@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


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

Благодарю за помощь!
  • Вопрос задан
  • 3070 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 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


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

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

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