|
анализ логов ТЖ рег. выражениями. вывод имени файла-лога | ☑ | ||
---|---|---|---|---|
0
blesha
11.12.19
✎
14:35
|
Всем привет.
Начинаю познавать ремесло анализа логов ТЖ с помощью рег выражений. Написал скрипт который покажет топ TLOCK'ов, те которые больше 20 сек есть вылет по таймауту. сам скриптик: cat rphost*/*.log | grep -P 'TLOCK' | perl -pe 's/[0-9][0-9]:[0-9][0-9]\.[0-9]+-//' | sort -rnb | head -n 10 проблема теперь определить в каком файле эта строка была найдена. Как дополнить скрипт или какой командой можно воспользоваться? |
|||
1
blesha
11.12.19
✎
14:36
|
*файлов много, несколько рпхостов за почти сутки наплодили аддову гору папок, файлов
|
|||
2
H A D G E H O G s
11.12.19
✎
14:42
|
Возьми инструменты разработчика и живи щастливо
|
|||
3
blesha
11.12.19
✎
14:49
|
хочу руками научиться
|
|||
4
blesha
12.12.19
✎
08:06
|
если вдруг кому понадобится, можно сделать так:
grep -P 'TLOCK' rphost*/*.log | perl -pe 's/[0-9]+:[0-9]+\.[0-9]+-/~/' | gawk -F'~' '{print $2 $1}' | sort -rnb | head -n 10 |
|||
5
Йохохо
12.12.19
✎
08:15
|
(4) три языка программирования в однострочнике не перебор?
|
|||
6
ДенисЧ
12.12.19
✎
09:32
|
(5) Это линух-вей.
|
|||
7
blesha
13.12.19
✎
08:58
|
(5) дружище сделай напиши более оптимально, я с удовольствием ознакомлюсь с твоим вариантом
|
|||
8
Йохохо
13.12.19
✎
09:03
|
(7) зачем? тем более в таком виде скрипт нафиг не нужен, температура за прошлую неделю
|
|||
9
blesha
18.12.19
✎
10:13
|
(8) о чем ты, какую прошлую неделю?
|
|||
10
pechkin
18.12.19
✎
10:29
|
(2) инструменты тормозят нещадно если объем ТЖ большой
|
|||
11
pechkin
18.12.19
✎
10:30
|
для вылета по таймайуту есть свое отдельное событие
|
|||
12
H A D G E H O G s
18.12.19
✎
11:53
|
(10) Десяток гигов прожевывает за минуту-две. Вот отсортировать по длительности, к примеру - да, подтормаживает. Но не критично. Тупо мотать список - тормозит, но кому надо мотать то?
|
|||
13
pechkin
18.12.19
✎
11:55
|
(12) так надо не просто прожевать, а и что-то полезное выплюнуть
|
|||
14
pechkin
18.12.19
✎
11:55
|
самый хороший вариант потихонечку в бд лить, а там уже вертеть-крутить
|
|||
15
H A D G E H O G s
18.12.19
✎
12:08
|
(13) (14) Меня производительность устраивает, короче. Анализ ТЖ - это не риалтайм процесс, можно и подождать
|
|||
16
pechkin
18.12.19
✎
12:09
|
однако линукс вей в разы быстрее работатет
|
|||
17
H A D G E H O G s
18.12.19
✎
12:15
|
(16) Ой, вэй...
|
|||
18
mistеr
18.12.19
✎
12:54
|
(0) grep -H
|
|||
19
fisher
18.12.19
✎
13:08
|
(5) А третий - это какой? Регулярки или баш? :)
|
|||
20
blesha
19.12.19
✎
08:31
|
(11) да, ттаймаут. но этот скрипт может показать и таймауты, если они были, и самые длинные упр.блокировки. Задача так сказать учебная для меня была
|
|||
21
blesha
19.12.19
✎
08:47
|
(18) с ключом "-H" у меня не взлетело, выводит строки вида:
(standard input):10:16.851018-0,EXCPCNTX,0,............. надо еще покрутить будет |
|||
22
TormozIT
гуру
19.12.19
✎
09:13
|
(12) Сортировка - очень затратная операция. Сверху есть ползунок отбора по длительности - операция отбора заметно быстрее.
|
|||
23
mistеr
19.12.19
✎
09:21
|
(21) Избавься от cat, и все получится. Пусть grep сам перебирает файлы.
|
|||
24
blesha
19.12.19
✎
09:46
|
(23) теперь получилось, спсб. хотя в 4м посте скрипт я приводил и без -H путь выводил
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |