13.2. デバッグに役立つログレベルの増加
デフォルトでは、Satellite には :INFO レベルのロギングが有効になっています。Satellite のログレベルを増減できます。
すべてのコンポーネントでデバッグレベルのログを有効にする
# hammer admin logging --all --level-debug
# satellite-maintain service restart
特定のコンポーネントのデバッグレベルのログを有効にする
# hammer admin logging --components "Component" --level-debug
デバッグレベルのログを INFO に戻す
# hammer admin logging --all --level-production
# satellite-maintain service restart
すべてのコンポーネントと変更された設定ファイルのリスト表示
# hammer admin logging --list
-----------|-------------------------------------|-------------------------------------
COMPONENT | AUTO-DETECTED BY EXISTENCE OF | DESTINATIONS
-----------|-------------------------------------|-------------------------------------
dhcpd | /etc/dhcp/dhcpd.conf | syslog /var/log/dhcpd-debug.log
postgresql | /var/lib/pgsql/data/postgresql.conf | syslog /var/lib/pgsql/data/pg_log/
proxy | /etc/foreman-proxy/settings.yml | /var/log/foreman-proxy/proxy.log
qpidd | /etc/qpid/qpidd.conf | syslog
rails | /etc/foreman/settings.yaml | /var/log/foreman/production.log
tomcat | /etc/candlepin/candlepin.conf | /var/log/candlepin/ /var/log/tomcat/
virt-who | /etc/sysconfig/virt-who | syslog
-----------|-------------------------------------|-------------------------------------
13.2.1. Hammer のログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
Hammer のログは ~/.hammer/log/hammer.log にあります。/etc/hammer/cli_config.yml を編集し、:log_level: を設定します。
:log_level: 'debug'
13.2.2. Capsule のログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
Capsule のログは、/var/log/foreman-proxy/proxy.log にあります。/etc/foreman-proxy/settings.yml の DEBUG 行のコメントを解除します。
:log_level: DEBUG
その後、必ず foreman-proxy サービスを再起動してください。
# systemctl restart foreman-proxy
インストーラーを実行すると、この変更が元に戻ります。
13.2.3. Candlepin のログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
Candlepin のログは /var/log/candlepin/candlepin.log にあります。/var/log/candlepin/error.log のデバッグを容易にするために、エラーも別のファイルに記録されます。
/etc/candlepin/candlepin.conf を拡張します:
log4j.logger.org.candlepin=DEBUG
その後、必ず tomcat サービスを再起動してください。
# systemctl restart tomcat
candlepin ログファイルが冗長すぎる場合は、デフォルトのデバッグレベルを下げることができます。
log4j.logger.org.candlepin.resource.ConsumerResource=WARN
log4j.logger.org.candlepin.resource.HypervisorResource=WARN
13.2.4. Satellite のログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
Satellite のログは /var/log/foreman/production.log にあります。
Satellite は Apache のログを次の場所に保存します。
-
/var/log/httpd/foreman_error.log -
/var/log/httpd/foreman_access.log -
/var/log/httpd/foreman_ssl_error.log -
/var/log/httpd/foreman_ssl_access.log
手順
/etc/foreman/settings.yamlでログレベルを設定します::logging: :production: :type: file :layout: pattern :level: debug/etc/foreman/settings.yamlで選択したロガーを有効にします::loggers: :ldap: :enabled: true :permissions: :enabled: true :sql: :enabled: true一部の領域からのログを表示するには、デバッグログを設定する必要があることに注意してください。
Satellite サービスを再起動します。
# satellite-maintain service restart
デフォルト値を持つロガーの完全なリストは、Foreman::Logging.add_loggers コマンドの /usr/share/foreman/config/application.rb にあります。
13.2.5. Qpid ディスパッチルーターのログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
Qpid は syslog にログを記録し、/var/log/messages または journalctl で表示できます。/etc/qpid-dispatch/qdrouterd.conf でデバッグログを有効にします。
enable: debug+
その後、必ず Qpid Dispatch Router を再起動してください。
# systemctl restart qdrouterd
インストーラーを実行すると、この変更が元に戻ります。
13.2.6. Qpid Broker のログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
Qpid は syslog にログを記録し、/var/log/messages または journalctl で表示できます。/etc/qpid/qpidd.conf でログレベルを設定します。
log-enable=debug+
その後、必ず Qpid Broker を再起動してください。
# systemctl restart qpidd
インストーラーを実行すると、この変更が元に戻ります。
13.2.7. Redis のログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
Redis のログは /var/log/redis/redis.log にあります。/etc/opt/rh/rh-redis5/redis.conf でログレベルを設定します。
loglevel debug
その後、必ず Redis サービスを再起動してください。
# systemctl restart rh-redis5-redis
13.2.8. Postgres のログレベルを上げる リンクのコピーリンクがクリップボードにコピーされました!
Postgres のログは /var/opt/rh/rh-postgresql12/lib/pgsql/data/log/ にあります。/var/opt/rh/rh-postgresql12/lib/pgsql/data/postgresql.conf の log_statement のコメントを解除します。
log_statement = 'all'
後で必ず Satellite サービスを再起動してください。
# satellite-maintain service restart
Satellite インストールのサイズに基づいて、これによりディスクスペースがすぐにいっぱいになる可能性があります。どうしても必要な場合にのみこれをオンにしてください。
デバッグログ設定の詳細は、Postgresql のドキュメント を参照してください。
13.2.9. Satellite インストーラーのログレベルの増加 リンクのコピーリンクがクリップボードにコピーされました!
ログファイルは /var/log/foreman-installer/ にあります。インストール中に Satellite Installer のログレベルを上げるには:
# satellite-installer --verbose-log-level debug
13.2.10. Pulp のログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、Pulp は syslog にログを記録し、/var/log/messages または journalctl で表示できます。次の設定を /etc/pulp/settings.py ファイルに追加します。
LOGGING = {"dynaconf_merge": True, "loggers": {'': {'handlers': ['console'], 'level': 'DEBUG'}}}
その後、必ず Pulp サービスを再起動してください。
# systemctl restart \
pulpcore-api \
pulpcore-content \
pulpcore-resource-manager \
pulpcore-worker@1 \
pulpcore-worker@2 \
rh-redis5-redis
13.2.11. Puppet Agent のログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
Satellite Server の Puppet エージェントのログレベルを上げることができます。
手順
/etc/puppetlabs/puppet/puppet.confファイルの[agent]ブロックに次の行を追加します。[agent] log_level = debug
ログは /var/log/puppetlabs/puppet/ にあります。
13.2.12. Puppet サーバーのログレベルの引き上げ リンクのコピーリンクがクリップボードにコピーされました!
Satellite Server の Puppet サーバーのログレベルを上げることができます。
前提条件
- Satellite で Puppet が有効になっている。詳細は、Red Hat Satellite で Puppet インテグレーションを使用した設定の管理 の Satellite と Puppet のインテグレーションの有効化 を参照してください。
手順
/etc/puppetlabs/puppet/puppet.confファイルの[master]ブロックに次の行を追加します。[master] log_level = debugPuppet サーバーを再起動します。
# satellite-maintain service restart --only puppetserver
ログは /var/log/puppetlabs/puppetserver/ にあります。