Saturday, 1 May 2010

Скрипт для оценки "популярности" функций панели ISPManager среди пользователей

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.