Какой файл журнала сервера (с Centos5) я должен проверить, чтобы найти определенную активность IP? - PullRequest
0 голосов
/ 02 января 2011

Я арендую dedi-сервер под Centos5, совсем недавно я настроил веб-сайт блога, который получает новости с других новостных сайтов и представляет их в своем блоге.Через несколько дней я вижу высокую нагрузку на сервер, которая не может быть получена только из-за заданий cron, которые я запускаю время от времени, чтобы получать фиды с других сайтов для моего блога.

Вот почему я пытаюсь записать какой-то журналфайлы, чтобы лучше рассмотреть всю проблему.В последние дни я заметил (из службы statscounter) один и тот же IP-адрес, посещая сайт моего блога много раз в день, поэтому я хочу узнать, что мы пытаемся сделать.

Я попытался просмотреть все / var / log logфайлы и httpd тоже, но не повезло.

Есть ли какой-нибудь другой файл журнала, который я должен открыть, или любая другая процедура для отслеживания этой активности IP на сервере?

Ответы [ 2 ]

1 голос
/ 11 января 2011

Поиск файлов журналов в текстовом редакторе не слишком эффективен ... Есть несколько вещей, которые вы можете сделать ... Вот некоторые из них:

В этом списке будут перечислены соответствующие IP-адреса (замените ip.add.re.ss фактическим IP-адресом, который вас интересует, не забудьте поместить его в кавычки):

find /var/log/ -exec grep "ip.add.re.ss" '{}' \; -print

В этом списке будут перечислены 10 IP-адресов, которые чаще всего попадают в ваш журнал доступа Apache, отсортированы и перечислены количество раз, когда данный IP-адрес попадал на ваш сайт:

cat /var/log/httpd/access_log |awk '{print $1}'|cut -d? -f1|sort -n|uniq -c|sort -n|tail -10

Будет выведен список десяти наиболее посещаемых файлов на вашем сайте, отсортирован их и отображено количество обращений к файлу:

cat /var/log/httpd/access_log |awk '{print $7}'|cut -d? -f1|sort -n|uniq -c|sort -n|tail -10

Для дополнительных опций вы можете использовать Google "Анализаторы журнала Apache" или "Искать журналы Apache".

0 голосов
/ 20 января 2011

вы можете отслеживать сетевой трафик с этого хоста (конечно, не трафик из прошлого):

tcpdump -w out.dmp host a.b.c.d 

и просматривать результат с помощью wireshark.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...