Назад | Перейти на главную страницу

Как узнать, кто делает много запросов к серверу?

Я использую сервер Apache и хотел бы узнать, кто (IP-адрес) делает много запросов за последние 24 часа, используя командную строку. Также хотите узнать, у кого сейчас самое открытое соединение?

Я использую сервер Apache и хотел бы узнать, кто (IP-адрес) делает много запросов за последние 24 часа, используя командную строку.

awk '/29\/Sep\/2011/ { print $1 }' /path/to/access_log | sort | uniq -c | sort -rn | head

Также хотите узнать, у кого сейчас самое открытое соединение?

netstat -natp | grep httpd | awk '{ print $5 }' | cut -d: -f1 | sort | uniq -c | sort -rn | head

Ты можешь использовать tail /path/to/apache_log_file (регистрироваться /var/log/apache2). Один из способов увидеть текущие подключения - использовать mod_status. Вы также можете использовать netstat -a |grep www