配置 Docker 日志记录驱动程序

Docker 包括名为“日志记录驱动程序”的日志记录机制以帮助您从正在运行的容器中获取信息。可以将 NetScaler CPX 容器配置为将其生成的日志转发到 Docker 日志记录驱动程序。有关 Docker 日志记录驱动程序的详细信息,请参阅配置日志记录驱动程序

默认情况下,NetScaler CPX 容器生成的所有日志都存储在 Docker 主机上的 /cpx/log/ns.log 文件中。使用 docker run 命令启动 NetScaler CPX 容器时,可以将其配置为使用 --log-driver 选项将生成的所有日志转发到 Docker 日志记录驱动程序。如果日志记录驱动程序具有可配置的参数,则可以使用 --log-opt <NAME>=<VALUE> 选项对其进行设置。

在下例中,NetScaler CPX 容器配置为使用 syslog 作为日志记录驱动程序转发生成的所有日志。

docker run -dt --privileged=true --log-driver syslog --log-opt syslog-address=udp://10.106.102.190:514 -e EULA=yes --ulimit core=-1 --name test store/citrix/cpx:12.1-48.13
<!--NeedCopy-->

同样,在下例中,NetScaler CPX 容器配置为使用 Splunk 作为日志记录驱动程序转发生成的所有日志。

docker run -dt --privileged=true --log-driver=splunk --log-opt splunk-token=176FCEBF-4CF5-4EDF-91BC-703796522D20 --log-opt splunk-url=https://splunkhost:8088 -e EULA=yes --ulimit core=-1 --name test store/citrix/cpx:12.1-48.13
<!--NeedCopy-->
配置 Docker 日志记录驱动程序