Site icon 8HOST.COM

Как найти логи Redis в Ubuntu

Логи очень важны при поиске и устранении ошибок в Redis.

В стандартной установке Redis (при помощи apt-get) в Ubuntu 14.04 логи хранятся в /var/log/redis/redis-server.log.

Чтобы просмотреть последние 10 строк:

sudo tail /var/log/redis/redis-server.log

При установке Redis из исходного кода логи помещаются в /var/log/redis_6379.log. Чтобы просмотреть последние 10 строк:

sudo tail /var/log/redis_6379.log

Архив логов

Redis архивирует устаревшие логи. Чтобы просмотреть список логов, помещённых в архив:

ls /var/log/redis

Команда вернёт:

redis-server.log  redis-server.log.1.gz

Можно разархивировать старый лог:

sudo gunzip /var/log/redis/redis-server.log.1.gz

А затем просмотреть последние 10 строк этого файла:

sudo tail /var/log/redis/redis-server.log.1

Поиск логов

Если логи не находятся в указанных выше каталогах, попробуйте найти файлы при помощи команды find в каталоге /var/logs.

find /var/log/* -name *redis*

Можно также выполнить поиск по системе. Это может занять некоторое время, если в системе много файлов. Также эта операция может вернуть несколько ошибок привилегий. Общесистемный поиск логов вернёт все файлы, чьё название содержит слово redis, в том числе и установочные файлы.

find / -path /sys -prune -o -path /proc -prune -o -name *redis*

Определение места хранения логов

Место хранения логов настраивается в конфигурационном файле redis.conf (/etc/redis/redis.conf).

Откройте этот файл:

sudo nano /etc/redis/redis.conf

Найдите строку logfile:

logfile /var/log/redis/redis-server.log

Чтобы изменить имя лог-файла или выбрать другой каталог для его хранения, отредактируйте путь.

Логи в Ubuntu 15.04

Также можно проверить логи Redis, собранные с помощью systemd. Для этого существует команда journalctl.

Примечание: системы Ubuntu 15.04+ используют systemd, хотя Ubuntu 14.04 по умолчанию использует Upstart.

Больше о настройках и логах Redis можно узнать в статье «Настройка кластера Redis на Ubuntu 14.04».