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