systemd でサービス管理できていないものの整理と設定
Closed this issue · 6 comments
a-know commented
unicorn はまだやらないほうがいいかなぁ。。
a-know commented
systemd で管理されていて欲しいのは以下のようなものかなぁ。
- nginx
- td-agent
- crond
- chrony(ntp)
- sshd
- rsyslog
- journal
- (unicorn)
それに対して、現状の設定は下記。
$ systemctl list-unit-files -t service
chronyd.service enabled
crond.service enabled
nginx.service enabled
rsyslog.service enabled
sshd.service enabled
systemd-journald.service static
systemd-journald.service が static なのと、td-agent が管理できてない。
a-know commented
td-agent は chkconfig だった
$ systemctl status td-agent
td-agent.service - LSB: data collector for Treasure Data
Loaded: loaded (/etc/rc.d/init.d/td-agent)
Active: active (running) since 土 2016-02-20 11:08:29 JST; 1 months 0 days ago
Process: 939 ExecStop=/etc/rc.d/init.d/td-agent stop (code=exited, status=0/SUCCESS)
Process: 993 ExecStart=/etc/rc.d/init.d/td-agent start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/td-agent.service
├─1016 /opt/td-agent/embedded/bin/ruby /usr/sbin/td-agent --log /var/log/td-agent/td-agent.log --use-v1-config --group td-agent --daemon /var/run/td-agent/td-agent.pid
└─1019 /opt/td-agent/embedded/bin/ruby /usr/sbin/td-agent --log /var/log/td-agent/td-agent.log --use-v1-config --group td-agent --daemon /var/run/td-agent/td-agent.pid
$ systemctl is-active td-agent
active
$ systemctl is-enabled td-agent
td-agent.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig td-agent --level=5
enabled
$ chkconfig
注記: この出力は SysV サービスのみであり、ネイティブな systemd のサービスは含まれていません。
systemd services. SysV 設定のデータはネイティブな systemd の設定によって上書きされます。
systemd サービスを一覧表示するには 'systemctl list-unit-files' を使用してください。
特定のターゲットにおいて有効化されているサービスを確認するには、
'systemctl list-dependencies [target]' 。
mackerel-agent 0:off 1:off 2:on 3:on 4:on 5:on 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
td-agent 0:off 1:off 2:on 3:on 4:on 5:on 6:off
(mackerel のこと忘れてた :-p)
できれば systemd に統一したいなぁ。
a-know commented
systemd-journald.service が static
static は、設定がされていないというよりは、それ単体では起動できないものも static となる様子。
なので問題ではなさそう。
a-know commented
mackerel と td-agent の管理について、ちょっと知ってそうなひとに聞いてみる。
a-know commented
聞いてみた。むりやり systemd にすることはなさそう。
a-know commented
いったん close。