9.13 monlistip(IPアドレスの検出)
形式
monlistip 出力ファイル名
実行できるユーザ
スーパユーザ
機能
コマンドを実行した系のHAモニタの,リセットパスのネットワーク上にある機器を検出し,そのIPアドレスの一覧を出力します。出力するIPアドレスは,このコマンドが送信したICMPエコーパケットに対し,応答のあったIPアドレスです。
このコマンドを実行する前に,カーネルパラメタがリセットパスのネットワークでのホスト部の数以上の値に設定されているかどうかを確認してください。詳細については,このコマンドの注意事項を参照してください。
オプション
-
出力ファイル名
IPアドレスの一覧を出力する,csvファイルの名称を指定します。指定した名称のファイルがすでに存在する場合は,ファイルの出力処理を中止します。ファイル名は必ず一意になるようにしてください。
csvファイルの出力例を次に示します。出力ファイル名に「IP_list.csv」を指定した場合の例を示します。
Search IP address in a range from 1.1.2.1 to 1.1.2.254 IP address,machine,HAmon,address,resetpath,SVP(or HRL),resetpath(2nd),HRL(2nd) 1.1.2.131 1.1.2.141 1.1.2.111 1.1.2.151 1.1.2.161 1.1.2.121 1.1.2.171 1.1.2.172
リターンコード
値 |
意味 |
---|---|
0 |
正常終了(IPアドレスの検出が完了しました) |
0以外 |
異常終了 |
メッセージ
コマンド実行時に標準エラー出力に出力されるメッセージを次の表に示します。
メッセージ |
意味 |
対策 |
---|---|---|
Usage :aa....aa outfile |
monlistipコマンドのオプションの指定に誤りがあります。 aa....aa:monlistipコマンド実行時のパス |
指定したオプションを確認し,コマンドを再実行してください。 |
The specified file (aa....aa) already exists. |
monlistipコマンドのオプションに指定した出力ファイル名のファイルがすでに存在します。 aa....aa:出力ファイル名 |
オプションに指定する出力ファイル名を変更するか,またはすでに存在する出力ファイル名のファイルを削除してください。 |
Settings of the reset path have not been configured. |
リセットパスの設定が完了していません。 |
monlistipコマンドを実行した系のリセットパスの設定を完了させてください。 なお,マシンの機種がBladeSymphonyまたはHA8000以外の系でmonlistipコマンドを実行した場合にも,このメッセージが出力されます。その場合には,機種がBladeSymphony,HA8000,またはRV3000のマシンでmonlistipコマンドを実行してください。 |
An error occurred in the aa....aa system call. Errno : bb....bb. Information : cc....cc. |
monlistipコマンド実行中にシステムコールのエラーが発生しました。 aa....aa:システムコール名 bb....bb:システムコールのerrno cc....cc:詳細情報 |
システムコール名(aa....aa)がsendtoでシステムコールのerrno(bb....bb)が105の場合は,カーネルパラメタの設定に誤りがあることがあります。このコマンドの注意事項を参照してください。 このほかのエラーが発生した場合は,保守員に連絡してください。 |
The netmask cannot be acquired. |
リセットパスのネットマスクの設定が取得できません。 |
このメッセージの前に出力されるエラーメッセージに従って,エラーの要因を取り除いてください。 このメッセージの前にエラーメッセージが出力されない場合は,monsetup -resetpathコマンドで指定したリセットパスのIPアドレスを確認し,誤りがあれば修正してください。 |
Processing will now stop. |
エラーのため処理を中止しました。 |
このメッセージの前に出力されるエラーメッセージに従って,エラーの要因を取り除いたあと,monlistipコマンドを再実行してください。 |
注意事項
-
monlistipコマンドは,コマンドを実行するマシンの機種がBladeSymphony,HA8000,またはRV3000の場合に実行できます。
-
monlistipコマンドは,HAモニタの環境構築が完了している系で実行してください。
-
monlistipコマンドを実行すると,ネットワークに秒間20キロバイト程度の負荷が掛かります。トラフィックの少ない時間帯などに実行してください。
-
monlistipコマンドを実行する前に,次のカーネルパラメタがリセットパスのネットワークでのホスト部の数以上の値に設定されているかどうかを確認してください。カーネルパラメタの表示・変更は,OSのsysctlコマンドでできます。
- 変更するカーネルパラメタ
-
net.ipv4.neigh.default.gc_thresh3
- 指定値
-
リセットパスのネットワークでのホスト部の数以上の値を指定します。リセットパスのネットワークでのホスト部の数は,monlistipコマンド実行時に表示される,「調査対象のIPアドレスの総数」でも確認できます。
- sysctlコマンドの実行例(アドレスクラスがクラスBの場合)
-
/sbin/sysctl -w net.ipv4.neigh.default.gc_thresh3= 65536
-
IPアドレスの検出には,最大で次の秒数が掛かります。
リセットパスのネットワークでのホスト部の数÷100×3(小数点以下切り上げ)
使用例
出力ファイル名に「IP_list.csv」を指定した場合の使用例を次に示します。
> monlistip IP_list.csv Now processing. 100/254 39% complete. 200/254 78% complete. 254/254 100% complete. Processing ended.
コマンド実行時に表示される項目とその意味を,次の表に示します。
表示される項目 |
意味 |
---|---|
Now processing. |
コマンド処理の開始を示します。 |
aa....aa / bb....bb cc....cc% complete. |
コマンド処理の進ちょくを示します。 aa....aa:調査が完了したIPアドレスの数 bb....bb:調査対象のIPアドレスの総数 cc....cc:調査が完了したIPアドレスの数の割合 |
Processing ended. |
コマンド処理の終了を示します。 |