SystemdDoctor
grafana-server.service мониторинг

Grafana в systemd: почему не запускается

Grafana хранит свои настройки в базе (по умолчанию файловой) и падает, если к ней нет доступа. Остальные причины обычные: занятый порт, ошибка в файле настроек, недоступная внешняя база при её использовании.

О службе

По умолчанию Grafana держит настройки в файловой базе внутри каталога данных. Права на этот каталог — самая частая причина отказа после ручного вмешательства или восстановления из копии.

Файл настроек разбирается при запуске, и ошибка в нём останавливает службу. При использовании внешней базы добавляется зависимость: если та недоступна, Grafana не поднимется, и это стоит отразить в unit-файле.

Как устроена

Порт по умолчанию3000
Файл настроек/etc/grafana/grafana.ini
Каталог данных/var/lib/grafana, владелец grafana
Журнал/var/log/grafana/grafana.log и журнал systemd

Частые ошибки

6 записей базы отмечены за этой службой.

Сообщения журнала

  • Address already in use при запуске службыПорт или адрес уже занят: bind() failed (98: Address already in use). Как найти владельца порта и что делать с остатками прежнего процесса.
  • Permission denied в журнале службыОтказ в доступе у службы systemd: права на файл, каталоги по пути, пользователь службы, параметры изоляции, SELinux и AppArmor.
  • Connection refused в журнале службыСоединение отклонено: служба не может подключиться к базе, кешу или другому сервису. Порядок запуска, адрес, брандмауэр.

Коды выхода

  • status=1/FAILURE в systemdКод 1/FAILURE означает, что программа запустилась и сама завершилась с ошибкой. Как найти настоящую причину в журнале службы.

Ошибки служб

Коды выхода этой службы

Числа в status=N ниже 200 назначает сама программа, 200 и выше — systemd, когда не смог подготовить запуск.

statusЧто означает у этой службыКуда смотреть
1/FAILURE ошибка настроек, права на каталог данных или недоступная база. разбор

Диагностика

Состояние и код завершения.

systemctl status grafana-server --no-pager -l

Подробные сообщения при запуске.

sudo tail -40 /var/log/grafana/grafana.log

Права на каталог данных.

sudo ls -ld /var/lib/grafana

Кто занимает порт.

sudo ss -tlnp | grep 3000

Параметры unit, которые тут важны

  • User=работа от пользователя grafana
  • After=при внешней базе нужен порядок запуска относительно неё
  • StateDirectory=каталог данных с правильным владельцем

Источники

  • Документация Grafana: настройка документация программы
    сверено 15 сентября 2026
  • Воспроизведено на тестовой машине, systemd 255 (Ubuntu 24.04) собственная проверка
    сверено 15 сентября 2026