Сервис (графана-сервер) не запускается автоматически в 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 находятся на одном сервере.