Просмотр логов на сервере
- Подробности
- Категория: Сисадмин
- Просмотров: 109
Обязательно надо уметь читать логи...
Для диагностики часто нужны следующие:
Apache и Nginx
Для этого обычно используются консольные утилиты:
- less
- cat
- head
- tail
- nano
Apache
Тут несколько основных файлов логов:
1) просмотр ошибок Apache
tail -f /var/log/apache2/error.log
-f команда - для просмотра в реальном времени, очень удобно
2) файл access.log
tail -f /var/log/apache2/access.log
Nginx
tail -f /var/log/nginx/error.log
Примеры с утилитами просмотрщиками:
1) выводит последние 10 строчек с конца
tail /var/log/apache2/access.log
2) выводит последние 10 строчек с начала
head /var/log/apache2/access.log
3) утилитой cat
cat /var/log/apache2/access.log
4) с помощью утилиты less
less /var/log/apache2/access.log
5) с помощью утилиты nano - тут откроется весь файл, поэтому только если файл не гигантский имеет смысл
nano /var/log/apache2/access.log
1) выводит только ошибки
grep -i error /var/log/apache2/access.log
2) последние 100 строчек
tail -100 /var/log/apache2/access.log
3) вырезаем только GET запросы - если много, то остановить через ctrl + C
grep GET /var/log/apache2/access.log
Важно знать: как записать часть логов в файл