18.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 -----------|-------------------------------------|-------------------------------------
18.2.1. Hammer のログレベルの引き上げ
Hammer のログは ~/.hammer/log/hammer.log にあります。/etc/hammer/cli_config.yml を編集し、:log_level: を設定します。
:log_level: 'debug'
18.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
インストーラーを実行すると、この変更が元に戻ります。
18.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
18.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 にあります。
18.2.5. Qpid ディスパッチルーターのログレベルの引き上げ
Qpid は syslog にログを記録し、/var/log/messages または journalctl で表示できます。/etc/qpid-dispatch/qdrouterd.conf でデバッグログを有効にします。
enable: debug+
その後、必ず Qpid Dispatch Router を再起動してください。
# systemctl restart qdrouterd
インストーラーを実行すると、この変更が元に戻ります。
18.2.6. Qpid Broker のログレベルの引き上げ
Qpid は syslog にログを記録し、/var/log/messages または journalctl で表示できます。/etc/qpid/qpidd.conf でログレベルを設定します。
log-enable=debug+
その後、必ず Qpid Broker を再起動してください。
# systemctl restart qpidd
インストーラーを実行すると、この変更が元に戻ります。
18.2.7. Redis のログレベルの引き上げ
Redis のログは /var/log/redis/redis.log にあります。/etc/opt/rh/rh-redis5/redis.conf でログレベルを設定します。
loglevel debug
その後、必ず Redis サービスを再起動してください。
# systemctl restart rh-redis5-redis
18.2.8. Postgres のログレベルの引き上げ
Postgres のログは /var/lib/pgsql/data/log にあります。/var/lib/pgsql/data/postgresql.conf の log_statement のコメントを外します。
log_statement = 'all'
後で必ず Satellite サービスを再起動してください。
# satellite-maintain service restart
Satellite インストールのサイズに基づいて、これによりディスクスペースがすぐにいっぱいになる可能性があります。どうしても必要な場合にのみこれをオンにしてください。
デバッグログ設定の詳細は、Postgresql のドキュメント を参照してください。
18.2.9. Satellite インストーラーのログレベルの増加
ログファイルは /var/log/foreman-installer/ にあります。インストール中に Satellite Installer のログレベルを上げるには:
# satellite-installer --verbose-log-level debug
18.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
18.2.11. Puppet Agent のログレベルの引き上げ
Satellite Server の Puppet エージェントのログレベルを上げることができます。
手順
/etc/puppetlabs/puppet/puppet.confファイルの[agent]ブロックに次の行を追加します。[agent] log_level = debug
ログは /var/log/puppetlabs/puppet/ にあります。
18.2.12. Puppet サーバーのログレベルの引き上げ
Satellite Server の Puppet サーバーのログレベルを上げることができます。
前提条件
- Satellite で Puppet が有効になっている。詳細は、Managing Configurations Using Puppet Integration in Red Hat Satellite の Enabling Puppet Integration with Satellite を参照してください。
手順
/etc/puppetlabs/puppet/puppet.confファイルの[master]ブロックに次の行を追加します。[master] log_level = debugPuppet サーバーを再起動します。
# satellite-maintain service restart --only puppetserver
ログは /var/log/puppetlabs/puppetserver/ にあります。