Я ищу программу cli (интерфейс командной строки), которая в основном будет отслеживать либо 1 журнал, либо набор журналов в / var / log и вывод на лету более удобным способом. Perl был бы лучше всего, но это не является обязательным условием.
Multitail позволяет "отслеживать" сразу несколько файлов. Вы также можете открыть несколько окон внутри screen
сеанс и запустить less -F
в каждом.
Что касается «более удобного вывода», это очень субъективно и индивидуально для каждого приложения. Существуют программы просмотра журналов для многих популярных серверов, например AWStats. Просто посмотрите, делает ли он то, что вам нужно. Что именно вы хотите проверить?
Наконец, вместо просмотра журналов для долгосрочного обслуживания сервера, вероятно, имеет больше смысла использовать программное обеспечение для мониторинга. Проверить, например, Nagios или ZenOSS.
Если в вашей системе watch
а вы ищете что-то быстрое и грязное:
watch '( tail /var/log/logone;/bin/echo -e "\n--------\n";tail /var/log/logtwo )'
Не обязательно использовать -f
с участием tail
поскольку watch
обновляет дисплей.
Есть и другие лучшие решения, но если вы иногда попадаете в затруднительное положение, такие вещи могут помочь.