cat /usr/local/ispmgr/var/ispmgr.log | grep 'INFO Request' | grep -v 'mgrctl'| awk '{print $8}' | sed "s/'//g" | tr '&' ' ' | perl -e 'do { for(split " ",$_) { /func=(.*)\./ && print $1,"\n" } } for <>' | sort | uniq -c | sort -g -r
А вот обобщенная версия скрипта для анализа лишь ротированных логов:
zcat /usr/local/ispmgr/var/ispmgr.log.*.gz | grep 'INFO Request' | grep -v 'mgrctl' | awk '{print $8}' | sed "s/'//g" | tr '&' ' ' | perl -e 'do { for(split " ",$_) { /func=(.*)\./ && print $1,"\n" } } for <>' | sort | uniq -c | sort -g -r
Запросы с mgrctl исключаются, так как это API.
No comments:
Post a Comment
Note: only a member of this blog may post a comment.