Средства анализа текстовых логов |
![]() |
Добавил(а) microsin |
Для работы с большими логами необходимо применять средства для фильтрации содержимого при просмотре. Стандартное средство для обработки таких файлов - командная строка *nix-системы, где можно использовать такие мощные средства обработки, как grep и awk. Для отображения изменений в логах в реальном времени можно использовать команду tail. Однако не всегда есть доступ к системе *nix. В этом случае помогут программы: MSYS. Название произошло от Minimal SYStem, или MinGW - Minimalist GNU for Windows [1]. Это набор утилит командной строки, портированный из мира *nix, который работает как отдельная консоль в системе Windows. Пример использования: tail -f "//syslogserver/c$/Program Files/CSCOpx/log/syslog.log" Отображение обновлений лог-файла в реальном времени: grep -e a.b.16.250 "//syslogserver/c$/Program Files/CSCOpx/log/syslog.log" Выжимка из лог-файла - отображаются только строки с IP-адресом a.b.16.250: grep -e a.b.16.250 "//syslogserver/c$/Program Files/CSCOpx/log/syslog.log" >c:\\aaa\\a.b.16.250.txt Последний пример делает то же самое, только выжимка вывоводится не на экран консоли, а в файл c:\aaa\a.b.16.250.txt. WinTail. Программа позволяет просматривать логи в реальном времени, раскрашивать строки по определенным условиям, выполнять различные действия при появлении в логе заданных значений текста. Можно накладывать на просмотр Include и Exclude фильтры [2]. [Ссылки] 1. MinGW Minimalist GNU for Windows site:mingw.org. |