12.4. ログレベルの設定
すべてのログメッセージにログレベルが関連付けられています。レベルは降順の CRITICAL、ERROR、WARNING、INFO、DEBUG、および TRACE です。Red Hat Gluster Storage は、特定のログレベルに対してのみログメッセージを生成するように設定できます。設定されたログレベル以上のログレベルを持つメッセージのみがログに記録されます。
たとえば、ログレベルが
INFO に設定されている場合、CRITICAL、ERROR、WARNING、および INFO メッセージのみがログに記録されます。
コンポーネントは、以下のいずれかのレベルでログを記録するように設定できます。
- CRITICAL
- ERROR
- 警告
- INFO
- DEBUG
- TRACE
重要
ログレベルを TRACE または DEBUG に設定すると、非常に多くのログメッセージが生成され、ディスクが非常に領域が不足する可能性があります。
ブリックにログレベルを設定するには、以下を行います。
gluster volume set VOLNAME diagnostics.brick-log-level <value>
# gluster volume set VOLNAME diagnostics.brick-log-level <value>
例12.7 ブリックの警告にログレベルを設定します。
gluster volume set testvol diagnostics.brick-log-level WARNING
# gluster volume set testvol diagnostics.brick-log-level WARNING
ブリックに syslog レベルを設定するには、以下を行います。
gluster volume set VOLNAME diagnostics.brick-sys-log-level <value>
# gluster volume set VOLNAME diagnostics.brick-sys-log-level <value>
例12.8 syslog レベルを、ブリックで警告に設定します。
gluster volume set testvol diagnostics.brick-sys-log-level WARNING
# gluster volume set testvol diagnostics.brick-sys-log-level WARNING
クライアントにログレベルを設定するには、以下を行います。
gluster volume set VOLNAME diagnostics.client-log-level <value>
# gluster volume set VOLNAME diagnostics.client-log-level <value>
例12.9 ログレベルをクライアントのエラーに設定します。
gluster volume set testvol diagnostics.client-log-level ERROR
# gluster volume set testvol diagnostics.client-log-level ERROR
クライアントに syslog レベルを設定するには、以下を行います。
gluster volume set VOLNAME diagnostics.client-sys-log-level <value>
# gluster volume set VOLNAME diagnostics.client-sys-log-level <value>
例12.10 syslog レベルをクライアントでエラーに設定します。
gluster volume set testvol diagnostics.client-sys-log-level ERROR
# gluster volume set testvol diagnostics.client-sys-log-level ERROR
glusterd のログレベルを永続的に設定するには
/etc/sysconfig/glusterd ファイルを編集し、LOG_LEVEL パラメーターの値を glusterd が使用するログレベルに設定します。
## Set custom log file and log level (below are defaults) #LOG_FILE='/var/log/glusterfs/glusterd.log' LOG_LEVEL='VALUE'
## Set custom log file and log level (below are defaults)
#LOG_FILE='/var/log/glusterfs/glusterd.log'
LOG_LEVEL='VALUE'
この変更は、serviceまたはsystemctlコマンドでglusterdを起動または再起動するまで有効になりません。
例12.11 ログレベルを glusterdの WARNING に設定します。
以下のコマンドを実行してログレベルを WARNING に設定します。
glusterdサービスファイルを編集します。Red Hat Enterprise 7(RHEL 7)および RHEL 8 では、glusterdサービスファイルは/usr/lib/systemd/system/glusterd.serviceで利用できます。RHEL 6 では、glusterdサービスファイルは/etc/sysconfig/glusterdで利用できます。重要Red Hat Gluster Storage は 3.5 Batch Update 1 以降では、Red Hat Enterprise Linux 6 (RHEL 6) でサポートされません。インストールガイドの『バージョンの詳細』表および『Red Hat Gluster Storage ソフトウェアコンポーネントおよびバージョン』 を参照してください。LOG_LEVEL変数を必要なデバッグレベルに変更します。## Set custom log file and log level (below are defaults) #LOG_FILE='/var/log/glusterfs/glusterd.log' LOG_LEVEL='WARNING'## Set custom log file and log level (below are defaults) #LOG_FILE='/var/log/glusterfs/glusterd.log' LOG_LEVEL='WARNING'Copy to Clipboard Copied! Toggle word wrap Toggle overflow - デーモンを再読み込みします。RHEL 7 および RHEL 8 で以下を実行します。RHEL 6 で以下を実行します。
systemctl daemon-reload
systemctl daemon-reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow service glusterd reload
service glusterd reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要Red Hat Gluster Storage は 3.5 Batch Update 1 以降では、Red Hat Enterprise Linux 6 (RHEL 6) でサポートされません。インストールガイドの『バージョンの詳細』表および『Red Hat Gluster Storage ソフトウェアコンポーネントおよびバージョン』 を参照してください。 glusterdサービスを起動します。RHEL 7 および RHEL 8 で以下を実行します。RHEL 6 で以下を実行します。systemctl restart glusterd
systemctl restart glusterdCopy to Clipboard Copied! Toggle word wrap Toggle overflow service glusterd restart
service glusterd restartCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要Red Hat Gluster Storage は 3.5 Batch Update 1 以降では、Red Hat Enterprise Linux 6 (RHEL 6) でサポートされません。インストールガイドの『バージョンの詳細』表および『Red Hat Gluster Storage ソフトウェアコンポーネントおよびバージョン』 を参照してください。
例12.12 ログレベルが ERROR で volume status を実行します。
gluster --log-level=ERROR volume status
# gluster --log-level=ERROR volume status
以下も参照してください。