機械翻訳について

4 Oracle Linux Managerの問題のトラブルシューティング

警告:

このドキュメントで説明するソフトウェアは、Extended Supportでの期間限定でサポートされます。 Oracle Linux 7は現在拡張サポート中です。 詳細は、Oracle Linux拡張サポートおよびOracleオープン・ソース・サポート・ポリシーを参照してください。

OS管理ハブを使用してオペレーティング・システム・インフラストラクチャを管理することを検討してください。 詳細は、「OS管理ハブ」を参照してください。

この章では、Oracle Linux Managerサーバーで発生する可能性のある問題を診断および修正する方法について説明します。 その他の既知の問題および回避策の詳細は、『Oracle Linux Manager: リリース・ノートforリリース2.10』を参照してください。

サービスのステータスの確認

/usr/sbin/spacewalk-service statusコマンドを使用して、正しく実行されていない可能性のあるOracle Linux Managerサービスを識別します。 Oracle Linux Managerプロキシ・サーバーの場合は、rhn-proxy statusコマンドを使用します。

正常に起動しないサービスは、通常、インストール時に提供された構成情報が正しくないことが原因です。

Oracle Linux Managerプロキシの場合、/etc/sysconfig/rhn/systemidファイルがroot:apacheによって所有されていることと、そのモードが640に設定されていることも確認します。

Oracle Linux Managerプロキシのパッケージ・プロビジョニングの問題をクリアする必要がある場合は、次のようにプロキシ・キャッシュをクリアします:

  1. httpdsquidサービスを停止します。

    sudo systemctl stop httpd
    sudo systemctl stop squid
  2. 次のようにキャッシュの内容を削除します:

    sudo rm -Rf /var/cache/rhn/*
  3. squidおよびhttpdサービスを再起動します。

    sudo systemctl start squid
    sudo systemctl start httpd

エラー・ログの確認

次のOracle Linux Managerサーバー・ログは、エラーが発生した場合の情報ソースです:

/var/log/httpd/*

httpdサービス・ログファイル。

/var/log/rhn_satellite_install.log

インストール・ログファイル。

/var/log/rhn/reposync/*

リポジトリ同期ログファイル。

/var/log/rhn/rhn_server_satellite.log

同期ログファイル。

/var/log/rhn/rhn_server_xmlrpc.log

XML-RPCトランザクション・ログファイル。

/var/log/rhn/rhn_taskomatic_daemon.log

Red Hat Network (RHN) Task Engine (Taskomatic)のログ・メッセージ。

/var/log/tomcat

Oracle LinuxのTomcatログ・メッセージ。

/var/log/yum.log

Yumログファイル。

Oracle Linux Managerプロキシでは、次の追加ログもエラー・チェックに役立ちます:

/var/log/rhn/rhn_proxy_broker.log

プロキシ仲介サービスのログファイル。

/var/log/rhn/rhn_proxy_redirect.log

プロキシSSLリダイレクション・サービス・ログファイル。

/var/log/squid/*

イカのプロキシ・ログファイル。

ノート:

Oracle Linux Managerは、特に/var/log/httpdディレクトリの下に多数のログ・メッセージを生成します。 ディスク領域が不足しないようにするには、logrotateの設定を調整して、よりアクティブなログ・ファイルのローテーション、圧縮およびアーカイブを実装します。

詳細は、「Oracle Linux 7: システムのモニタリングおよびチューニング」を参照してください。

様々な問題

この項では、現在のOracle Linux Managerリリースで発生する可能性のある問題について説明します。 また、これらのエラーが発生した場合の回避策も含まれます。

osa-dispatcherが証明書検証の失敗を報告

osa-dispatcherサービスを起動すると、次のようなエラー・メッセージが表示される場合があります:

sudo systemctl start osa-dispatcher
Starting osa-dispatcher: Oracle Linux Manager 10611 2015/05/26 17:11:22 +01:00: ('Traceback caught:',)
Oracle Linux Manager 10611 2015/05/26 17:11:22 +01:00: ('Traceback (most recent call last):\n  
    File "/usr/share/rhn/osad/jabber_lib.py", line 631, in connect\n    
    ssl.do_handshake()\nError: [(\'SSL routines\', \'SSL3_GET_SERVER_CERTIFICATE\', 
    \'certificate verify failed\')]\n',)
                                                          [FAILED]

通常、このエラーは、システム・ホスト名がDNSのFQDNと一致しないか、Oracle Linux Managerのインストール時に組織単位の名前に不正なFQDNを指定したことを示します。

問題を解決するには、SSL証明書を再生成します。 ただし、システム・ホスト名が時間の経過とともに変更されている場合は、証明書を再生成する際に、証明書のパスワードを指定する必要があります。 準備するには、まず正しいパスワードを知っていることを確認します。 次のコマンドを入力します。

sudo openssl rsa -in /root/ssl-build/RHN-ORG-PRIVATE-SSL-KEY

キーが表示される前に、パスフレーズの入力を求められます。

正しいパスワードを入力すると、base64でエンコードされた秘密キーが表示されます。 それ以外の場合、このコマンドはエラー・メッセージunable to load Private Keyを生成します。

確認後、次のステップに進みます:

  1. 次のコマンドを発行して証明書を再生成します:

    sudo /usr/sbin/spacewalk-hostname-rename IP_address --ssl-orgunit=FQDN
  2. パスワードを求められたら、以前に既存の証明書を作成したときに使用したものと同じパスワードを入力します。

  3. 次のコマンドを入力して、jabberdデータベースを消去します。

    sudo systemctl stop jabberd
    sudo systemctl stop osa-dispatcher
    sudo rm -Rf /var/lib/jabberd/db/*
    sudo systemctl start jabberd
    sudo systemctl start osa-dispatcher
  4. サーバーに登録されているすべてのクライアントで、/etc/sysconfig/rhn/up2dateファイルのserverURLの値が正しいサーバーのホスト名またはIP値で構成されていることを確認します。たとえば、次のようになります:

    serverURL=https://olmsvr.mydom.com/XMLRPC

osa-dispatcherが無効なパスワードを報告

osa-dispatcherサービスは正常に起動したが、その後予期せず停止した場合、次のようなログ・エラーが表示されることがあります:

Oracle Linux Manager 2316 2015/06/05 20:38:47 +01:00: ('Invalid password',)

このエラーは、jabberdデータベースに無効なエントリが含まれている場合に発生します。

エラーをクリアするには、jabberdおよびosa-dispatcherサービスを停止し、jabberdデータベースを消去してから、jabberdおよびosa-dispatcherサービスを再起動します。

sudo systemctl stop jabberd
sudo systemctl stop osa-dispatcher
sudo rm -Rf /var/lib/jabberd/db/*
sudo systemctl start jabberd
sudo systemctl start osa-dispatcher

ノート:

OSAの問題を回避するには、定期的にjabberdデータベースをクリアする必要があります。

データベースの破損を回避するには、「アップグレードの準備」の指示に従ってください。