FreeBSD の jail で Zabbix が動かなかった話
By takagiwa on Monday, December 9 2019, 21:18 - FreeBSD - Permalink
環境は、
FreeBSD *jail* 12.1-RELEASE-p1 GENERIC amd64
zabbix_server は pkg の 4.2.6 又は ports の 4.4.3
2020/Feb/04 追記。
qjail ユーザーなので、jail をつくったら、対象の jail が走っていない状態で、
# qjail config -y jailname
とすれば良いだけだった。 https://www.freebsd.org/cgi/man.cgi?qjail(8) にちらっと書いてあった。
zabbix_server を起動しようとすると、/tmp/zabbix_server.log に、
zabbix_server [****]: cannot create locks: cannot allocate shared memory for locks
というエラーメッセージが表示されて、起動しない。
最終的にはホストで
# jail -m name=jail_name sysvshm=new # jail -m name=jail_name sysvsem=new
とすることで起動するようになった。
もしかしたらこっちも必要
# sysctl security.jail.sysvipc_allowed=1 # sysrc jail_sysvipc_allow=YES
参考: