Ubuntu 16.04でGrafanaを自動起動すると問題が発生します(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*
何が悪いのでしょうか?
/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
次に、grafana-serverを有効にします
Sudo systemctl enable grafana-server
次に、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
に達していないためです。まだ。
GrafanaインスタンスとInfluxDBインスタンスは同じサーバー上にあるため、systemctl mask systemd-networkd-wait-online.service
でこれを回避しました。