Я разместил свой сайт в локальной сети в Ubuntu Maverick. Я хочу видеть все запросы, поступающие на мой сайт через терминал, а затем войти в файл. Что я должен использовать? и можно ли увидеть все ip-адреса, которые отправили запрос? я использую сервер xampp. спасибо.
То, что вы хотите увидеть, должно быть уже зарегистрировано в журналах Apache. Они уже включают IP-адрес источника каждого запроса и несколько других фрагментов информации.
Если вы используете xampp, я думаю, что логи хранятся в /opt/lampp/logs/
. Запросы регистрируются в access_log
или ssl_request_log
, если вы используете SSL. Ошибки переходят к error_log
.
Для просмотра журнала в режиме реального времени вы можете использовать:
tail -f /opt/lampp/logs/access_log
(используйте Ctrl kbd> + C kbd>, чтобы остановить его)
[ 1115] Или вы можете видеть более одного журнала одновременно, используяmultitail
.
Сначала установите multitail, если он еще не установлен:
sudo apt-get install multitail
Затем:
multitail /opt/lampp/logs/access_log /opt/lampp/logs/error_log
(Нажмите q kbd>, чтобы закрыть его)
Вы можете передать его любым журналам, которые хотите посмотреть.
Если вам нужна информация более низкого уровня, то есть несколько других вариантов, таких как Wireshark , nmap / zenmap , tcpdump . Я не буду вдаваться в подробности, потому что полагаю, что они слишком низкого уровня для ваших нужд, но я упомяну их для полноты.