Поиск и анализ логов является основной задачей при решении каких-либо проблем в работе выделенного сервера. Например, если сайт медленно загружается, то нужно проверить несколько записей лога, чтобы выяснить конкретную причину и произвести корректировку настроек. Однако логи обычно содержат миллионы строк, в которых легко потеряться. Необходимо отфильтровать нужную информацию.
Начать можно с команды tail -n100, которая выводит последние 100 строк лога. Цифру можно менять, чтобы сузить или расширить область поиска. Получив желаемое количество строк, среди них Вы скорее найдете необходимые данные. Например, вводите следующий запрос и получаете последние 100 записей e-mail лога: tail -n1000 /var/log/exim_mainlog |grep “EMAIL”
Вместо EMAIL можно записать конкретный адрес электронной почты и получить информацию о всех отправленных и полученных письмах с этого ящика.
Другие полезные команды для поиска нужных логов:
- Почта: детальная информация обо всех сообщениях хранится в логе /var/log/exim_mainlog
- Медленная работа MySQL: Если базы данных на Вашем выделенном сервере создают "медленные" запросы, то эти данные записываются в лог /var/lib/mysql/mysql-slow.log
- Выполнение задач Cron: Каждый раз, когда выполняется задание cron, об этом сохраняется запись тут: /var/log/cron
- Логи FTP: Соединения с сервером по FTP и переданные таким образом файлы Вы найдете здесь – /var/log/messages and /var/log/xferlog
- Логи доступа Apache: тут записываются все IP-адреса, с которых были обращения к Вашему сайту – /usr/local/apache/domlogs/YOURDOMAINNAME
- Записи об ошибках Apache – Если веб-сервер Apache не запускается или отказывается перегружаться, сообщения об ошибках будут находиться здесь – /usr/local/apache/logs/error_log