Konfigurieren von Docker-Protokolltreibern

Docker enthält Protokollierungsmechanismen, die als “Protokollierungstreiber” bezeichnet werden, damit Sie Informationen aus den laufenden Containern Sie können einen NetScaler CPX-Container so konfigurieren, dass er generierte Protokolle an die Docker-Protokollierungstreiber weiterleitet. Weitere Informationen zu Docker-Protokollierungstreibern finden Sie unter Konfigurieren von Protokolltreibern

Standardmäßig werden alle vom NetScaler CPX-Container generierten Protokolle in einer /cpx/log/ns.log Datei auf dem Docker-Host gespeichert. Wenn Sie den NetScaler CPX-Container mit dem Docker-Befehl starten, können Sie ihn so konfigurieren, dass alle generierten Protokolle mithilfe der --log-driver Option an einen Docker-Protokollierungstreiber weitergeleitet werden. Wenn der Protokolltreiber über konfigurierbare Parameter verfügt, können Sie diese mit der --log-opt <NAME>=<VALUE> Option festlegen.

Im folgenden Beispiel ist der NetScaler CPX-Container so konfiguriert, dass er alle generierten Protokolle mit Syslog als Protokollierungstreiber weiterleitet.

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-->

In ähnlicher Weise ist im folgenden Beispiel der NetScaler CPX-Container so konfiguriert, dass er alle generierten Protokolle mit Splunk als Protokollierungstreiber weiterleitet.

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-->
Konfigurieren von Docker-Protokolltreibern

In diesem Artikel