Сервис (графана-сервер) не запускается автоматически в Ubuntu 16.04

У меня проблема с автоматическим запуском Grafana в Ubuntu 16.04 (хотя он запускается автоматически 14.04, также автоматически запускаются и другие добавленные сервисы 16.04, настроенные аналогичным образом).

Я запустил конфигурацию, как показано ниже:

$ sudo update-rc.d grafana-server defaults

Нет вывода команды (при многократном запуске не выводится новая информация):

$ sudo update-rc.d grafana-server defaults
$ sudo update-rc.d grafana-server defaults
$
$ sudo reboot

После перезапуска служба останавливается (если я удаляю /var/log/grafana/grafana.log до перезагрузки не создается). Статус:

$ sudo service grafana-server status
● grafana-server.service - Starts and stops a single grafana instance on this system
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: http://docs.grafana.org

И сервис запускается при вызове вручную:

$ sudo service grafana-server status
● grafana-server.service - Starts and stops a single grafana instance on this system
   Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; disabled; vendor preset: enabled)
   Active: active (running) since Sun 2016-07-17 23:07:33 JST; 1s ago
     Docs: http://docs.grafana.org
 Main PID: 2658 (grafana-server)
    Tasks: 7 (limit: 512)
   Memory: 23.0M
      CPU: 105ms
   CGroup: /system.slice/grafana-server.service
           └─2658 /usr/sbin/grafana-server --config=/etc/grafana/grafana.ini --pidfile= cfg:default.paths.logs=/var/log/grafana cfg:de

После очередной перезагрузки не запускается.

Скрипты запуска в init.d присутствуют:

$ ls -l /etc/rc3.d/*grafana*
lrwxrwxrwx 1 root 24 Jul 17 22:58 /etc/rc3.d/S04grafana-server -> ../init.d/grafana-server*
$ ls -l /etc/init.d/grafana-server
-rwxr-xr-x 1 root 3291 Jul 12 19:57 /etc/init.d/grafana-server*

Что может быть не так?

2 ответа

Проверить , если /etc/systemd/system/grafana-server.service если правильная ссылка на /lib/systemd/system/grafana-server.service

Если нет, создайте /lib/systemd/system/grafana-server.serviceисходный файл находится здесь: https://github.com/grafana/grafana/blob/master/packaging/deb/systemd/grafana-server.service

Затем создайте правильную ссылку:

sudo ln -s /lib/systemd/system/grafana-server.service /etc/systemd/system/grafana-server.service

Затем включите графана-сервер

sudo systemctl enable grafana-server

Затем запустите графана-сервер

sudo systemctl start grafana-server

Попробуйте запустить эту команду:

sudo systemctl enable grafana-server.service 

У меня возникла та же проблема, что и у вас (чистая установка от 16.04). Обратите внимание на вывод статуса вашей службы:

Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; disabled

Что указывает на то, что сервис отключен. Команда выше исправила проблему для меня.

Источник

Я столкнулся с этим на Ubuntu 18.04 сегодня, и это было потому, что grafana-server.service является After=network-online.target и система не достигла network-online.target потому что systemd-networkd-wait-online.service все еще бежал и еще не истек.

Я обошел это с systemctl mask systemd-networkd-wait-online.service так как мой экземпляр grafana и мой экземпляр InfluxDB находятся на одном сервере.

Другие вопросы по тегам