Я ищу решение для просмотра нескольких файлов журнала в прямом эфире на ccze.
В настоящее время я отправляю хвост каждого файла в канал, этот канал используется ccze для отображения всех необходимых файлов журнала.
Проблема в том, что некоторые файлы журналов используются гораздо чаще, чем другие, ccze не сохраняет «фиксированное положение» на экране, поэтому наиболее часто используемые журналы просто скрывают наименее используемые.
Поэтому я хотел бы знать, как сделать так, чтобы набор файлов журнала через ccze всегда был видимым (я думал об экране, но хотел бы знать, существуют ли другие варианты).
Спасибо,
Я не уверен, что вы имеете в виду под «всегда видимым» - вы хотите, чтобы определенные строки оставались на экране, а остальные прокручивались? Это сложно сделать с помощью ccze, возможно, вам нужен другой инструмент для просмотра журналов. Ты пробовала multitail
? Это позволяет вам видеть сразу несколько файлов журнала в разных окнах, а также обеспечивает цветной вывод.
Я настраиваю все свои серверы на отправку журналов на уровне уведомление и выше на удаленный сервер журналов, запустив syslog-ng.
Затем я настраиваю syslog-ng на удаленном сервере для передачи вывода консоли через ccze следующим образом:
destination du_pts0 { program("ccze -r > /dev/pts/0"); };
Это окрашивает вывод на консоль logserver.
Чтобы увидеть это на удаленном терминале, я использую:
destination du_fifo { pipe("/var/log/logtail"); };
... и поместите в мой файл ~ / .bashrc следующее:
ccze < /var/log/logtail