如何在CoreOS上安装LogZilla NEO?

艾米

当我尝试在CoreOS上安装LogZilla NEO(基于docker)时,我得到:

docker run logzilla/kickstart -p >/usr/bin/logzilla; chmod 755 /usr/bin/logzilla; logzilla install
-bash: /usr/bin/logzilla: Read-only file system
chmod: cannot access '/usr/bin/logzilla': No such file or directory
-bash: logzilla: command not found

我发现了这一点:https : //coreos.com/os/docs/latest/sdk-disk-partitions.html但是不确定LogZilla是否必须放入/usr/bin吗?

克莱顿公爵

欢迎来到Stackoverflow :)

LogZilla二进制文件的路径无关紧要。在CoreOS中,您可以在服务器上创建一个可写目录,例如/opt/bin

因此,只需使用以下命令:

mkdir -p /opt/bin/; \ docker run logzilla/kickstart -p >/opt/bin/logzilla; \ chmod 755 /opt/bin/logzilla; \ logzilla install

旁注:LogZilla docker安装中用于映射syslog和http的默认端口是32514、32601和3280(有意进行此操作是为了避免尝试使用已使用的端口)。但是,如果您确定主机上未使用标准syslog / http端口,则可以在安装过程中进行设置,如下所示:

logzilla install \ --syslog-port-mapping=tcp/514:514,udp/514:514,tcp/601:601 \ --http-port-mapping=tcp/80:80

更新:现在安装过程变得更加容易。只需使用: curl -fsSL https://logzilla.sh | bash

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章