如何在 CoreOS 上安装 LogZilla NEO?
How do I install LogZilla NEO on CoreOS?
当我尝试在 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
?
欢迎使用 Whosebug :)
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
当我尝试在 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
?
欢迎使用 Whosebug :)
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