Novell(クラウドコンピューティングのセキュリティ・仮想化ソリューションを実現)

ndsd異常停止時の情報取得方法について-Linux系OS版

This document (00007494) is provided subject to the disclaimer at the end of this document.

問題点

Linux上で動作しているeDirectory(ndsd)プロセスが異常終了した際に、ノベルテクニカルサポートが調査を行うために必要となる情報の取得手順についてご案内します。

解決方法

Linux系OSで動作しているeDirectoryが異常停止した場合、以下の [項目A.coreファイルが作成されるディレクトリ] に、coreファイル "core.プロセス番号" が作成されているかどうかを確認してください。
coreファイルが存在した場合、その原因調査を行うために、各ツールを使用して情報を収集し、ノベルテクニカルサポートまでお問い合わせください。

A. coreファイルが作成されるディレクトリ
eDirectory 8.7.3: /var/nds/dib/
eDirectory 8.8: /var/opt/novell/eDirectory/data/dib/
※ デフォルトインストールした場合です。
※ インストールした際にインストール場所を変更した場合、dibディレクトリ以下を確認してください。


B. 収集に使用ツールについて
1. unixinfo
ノベル Cool Solutionsサイトより入手
http://www.novell.com/coolsolutions/tip/5571.html
2. novell-getcore.sh
eDirectory 8.7.3 SP3 FTF2、eDirectory 8.8.2以降では、標準で組み込まれています。
上記より前のバージョンを使用している場合は、ノベル コミュニティサイトより入手
http://www.novell.com/communities/node/3143/novell-getcoresh
3. gdb
※ 2.、3.について、OSにgdbのパッケージがインストールされている必要があります。
#rpm -q gdb にて確認してください。


C. ツールの使用方法について

C-a. unixinfoの使用方法
1. 管理者ユーザでログインします。
2. unixinfoツールを解凍します。
#gzip -dc unixinf2.tgz | tar xvf -
3. ファイルパーミッションを変更します。
#chmod 755 unixinfo
4. 以下のコマンドにて実行します。
#./unixinfo
5. /tmp/unixinfo.logが作成されたことを確認します。

C-b. novell-getcore.shの使用方法
※ /tmpに2GB程度以上の空き容量があることを確認してください。
1. 管理者ユーザでログインします。
2. novell-getcore.shを/tmpにコピーします。
3. ファイルパーミッションを変更します。
#chmod 755 novell-getcore.sh
4. 以下コマンドを実行します。
eDirectory 8.7.3について
#./novell-getcore.sh -b /var/nds/dib/core.プロセス番号 /usr/sbin/ndsd
eDirectory 8.8について
#./novell-getcore.sh -b /var/opt/novell/eDirectory/data/dib/core.プロセス番号 /opt/novell/
eDirectory/sbin/ndsd
5. core_DATE_TIME_Linux_Hostname.tar.gzが/tmpに作成されたことを確認します。

C-c. gdbの使用方法
1. 管理者ユーザでログインします。
2. 以下コマンドを実行します。
#gdb /usr/sbin/ndsd -core [coreファイルのパス] | tee gdb_core.プロセス番号.log
3. gdb プロンプトで、where、info threads、thread apply all where、qを実行します。
(gdb) where
(gdb) info threads
(gdb) thread apply all where
(gdb) q
4. gdb_core.プロセス番号.log が作成されたことを確認します。
※ コマンドを実行した場所に作成されます。


D. ノベル テクニカルサポートへの送付方法について
1. 作成されたファイル(core_DATE_TIME_Linux_Hostname.tar.gz、各logファイル)をzip形式で圧縮します。
※ SR番号をご存知の場合、ファイル名をSR番号.zipとしてください。

Disclaimer

この情報は、米国Novell, Inc.およびノベル株式会社の内外から発生したものです。本文書の内容または本文書を使用した結果について、いかなる保証、表明または約束も行っていません。また、本文書の商品性、および特定目的への適合性について、いかなる黙示の保証も否認し、排除します。

本文書に記載されている会社名、製品名はそれぞれ各社の商品、商標または登録商標です。

  • ドキュメントID: J00007494
  • 作成年月日: 07-DEC-2007
  • 修正年月日:
  • ドキュメントリビジョン: 1
  • 分類: Admin-eDirectory
  • 対象NOVELL製品およびバージョン: eDirectory
  • カテゴリ: