Сервер хостинга — довольно самостоятельная система. Если все настроено правильно, его программы могут месяцами работать без вмешательства человека. При этом на сервере постоянно происходит множество событий:
- посетители заходят на сайт, открывают страницы и заполняют формы;
- почтовый сервер домена получает и отправляет письма,
- система бекапов создает резервные копии сайта;
- работает операционная система, SQL-сервер.
Для контроля и анализа всего этого и ведутся логи.
Что такое logs server или логи сервера? Это текстовые файлы, в которых протоколируется информация о всех событиях на сервере. Log server переводится как «журнал сервера». Запись информации проводится автоматически.
В статье мы рассмотрим, какие виды логов бывают, как устроены логи, как их найти и прочитать и т. д.
Виды логов
Существует несколько типов логов сервера:
- журналы ошибок. Эти логи фиксируют сбои работы ПО;
- журналы доступа. Фиксируется информация об авторизациях пользователей — удачно или неудачно, IP-адрес, страна посетителя;
- журналы действий пользователей. Например, лог веб-сервера записывает, к каким страницам обращался посетитель, из какого источника зашел;
- протоколы действий программного обеспечения, куда записываются все события, происходящие в той или иной программе.
Каждое ПО часто ведет свои собственные логи. Так, на сервере хостинга отдельно протоколируются события:
- операционной системы сервера;
- главных компонентов системы (работа DNS, Firewall);
- базы данных (SQL-сервера);
- FTP-сервера;
- веб-сервера;
- панели управления хостингом (хронология использования ресурсов хостинга, авторизации);
- доменной почты (почтовые логи) и других программ.
Где можно найти логи сервера
Посмотреть логи сервера можно:
- непосредственно в каталоге на жёстком диске, где они лежат. Доступ ко всем логам есть только на виртуальном или выделенном сервере. Если у вас виртуальный хостинг, доступ будет только к тем логам, которые находятся непосредственно в вашем каталоге;
- из панели хостинга;
- на FTP-сервере;
- запросив логи у техподдержки хостинг-провайдера.
Что касается панели хостинга, то здесь логи часто размещают прямо в веб-интерфейсе панели, в разделах с аналогичным названием: «лог FTP-сервера», «лог ошибок сайта». Точное расположение разделов можно посмотреть в справке или уточнить у техподдержки.
На виртуальном или выделенном сервере журналы сервера ищем на жёстком диске. В зависимости от типа сервера, операционной системы, настроек программного обеспечения точное местоположение может быть разным — уточните у техподдержки, где искать тот или иной лог. Но есть универсальные моменты, которые помогут вам найти логи самостоятельно:
- папка с логами называется logs или log;
- файл с логами содержит в названии log (access_log, error_log).
Зачем нужно смотреть логи?
Часто о логах никто не вспоминает, пока не появляются проблемы: сайт тормозит, сайт взломали. Правильнее смотреть логи сервера регулярно. Тем более, многие хостеры хранят некоторые виды логов непродолжительное время: 2 недели, месяц, 3 месяца.
Просматривая логи, можно увидеть:
- попытки взлома сайта, внедрения вредоносного ПО;
- рост нагрузки на сервер с определенных IP-адресов;
- превышение допустимой нагрузки на сервер и другие предвестники проблем.
Обнаружив начинающиеся проблемы заранее, можно предпринять соответствующие меры: заблокировать зловредные IP-адреса, оптимизировать SQL-запросы, перейти на тариф с большим количеством ресурсов.
Как читать логи
Логи в панели управления хостингом представлены в удобном виде в виде таблиц. Например, лог FTP-сервера на хостинге содержит колонки:
- дата;
- IP, с которого подключались;
- логин пользователя;
- действия пользователя.
Логи сервера на жестком диске представляют собой текстовые файлы, в которых в хронологическом порядке записывается информация. Открыть их можно любым текстовым редактором, предпочтительно специализированным, например, Notepad+++. Данные представлены в виде строк с разделителями и на первый взгляд часто выглядят как непонятное смешение символов.
Для удобного чтения можно скачать логи и просмотреть их через специальные программы: Analog, Weblog Expert и другие.
Логи сервера Windows более структурированы и понятны для изучения. В них есть несколько уровней событий: ошибка, предупреждение, информация, подробные сведения. Отдельно выделяются критические события.
Как проверить логи, если у вас VPS-сервер
Пользователям, арендующим VPS-сервер, для доступа к логам можно:
- подключиться к серверу по SSH;
- по очереди ввести команды cd logs, ls —all;
- вы увидите список лог-файлов в папке logs — открывайте нужный и смотрите.
Как проверить логи на хостинге
Расскажем, как найти логи сервера в разных типах панели управления хостингом. Будем искать файлы логов, а не их представление в веб-интерфейсе панели.
В ISPmanager
В Менеджере файлов зайдите в папку logs, найдите и скачайте нужный файл. Просматривайте логи на своем ПК или ноуте.
В CPanel
Аналогично описанному выше, только внутренний файл-менеджер называется «Диспетчер файлов».
В Plesk
Здесь, чтобы зайти в папку logs и загрузить на свой ПК логи, вам нужно войти на вкладку «Файлы».