
ナギオス – DHCPの範囲の監視
What's up txabales!!! 通常、DHCPサーバーがダウンしているか、スコープがいっぱいになっていることをどのようにして見つけますか?? 親愛なるユーザーの皆様に感謝いたします, いいえ? これは、ユーザーが組織の問題に最後に気付くという考え方です (ボスは別として)… 私たちは、NagiosまたはCentreonに拠点を置く監視施設を利用して、組織内のさらに別の重要なポイントを制御します, DHCPサービス!
起動されるDHCPサービス自体を監視する以外に (私たちはすでにその方法を知っています), 今回は Nagios Exchange スクリプト これにより、サービスの健康状態を測定できるようになります, VBSで小さなスクリプトを使用する (Visual Basic スクリプト), 各エリアとその空き時間情報住所を確認できます! NRPEに頼らざるを得ません, このVBSはすべてのDHCPサーバーで実行する必要があるためです, そこで, スクリプト 'check_dhcp_scope.vbs をダウンロードします。’ NSCLient スクリプトのデフォルトパス ++, NRPEについてサポートが必要な場合, チェックアウト このドキュメント!
ところで, 通常、このスクリプトを変更して、コマンドの出力で空きIPと占有されているIPを取得するようにします, そこで, 次の行を変更すると、次のようになります。, ただし、これはオプションです, ねえ! 私が行う変更はあなたに任せます:
線 75:
[ソースコード]StrOut=ストラウト&サブネットIP&" クリティカルです ("&フリーIP&" 無料). |フリー="&フリーIP&" busy="&使用済みIP[/ソースコード]
線 79:
[ソースコード]StrOut=ストラウト&サブネットIP&" クリティカルです ("&フリーIP&" 無料). |フリー="&フリーIP&" busy="&使用済みIP[/ソースコード]
線 96:
[ソースコード]wscript.echo スコープカウント&" スコープ:OK – 無料IP: " &フリーIP& " – IPがビジー状態: " &使用済みIP& "|フリー="&フリーIP&" busy="&使用済みIP[/ソースコード]
また、DHCPサーバーが別の言語の場合, たとえば、スペイン語で, また、行を変更する必要があります 61:
[ソースコード]あなたが扇動している場合(oldstr2,"サブネット") そうしたら[/ソースコード]
DHCPサーバーでcmdを開き、NSClient ++スクリプトディレクトリに移動すると, それを実行して、どのように応答するかを確認できます!
そこで, いつも通り, ファイル 'nsclient.ini’ 実行するスクリプトとそのエイリアスの定義, こんな感じ:
[ソースコード][/設定/外部スクリプト/スクリプト]
check_dhcp = cscript.exe //T:30 //NoLogo スクリプト\check_dhcp_scope.vbs
[/設定/外部スクリプト/エイリアス]
check_dhcp = check_dhcp[/ソースコード]
「NSClient ++」サービスを再起動することを忘れないでください, はい? 先ほど適用した設定を再読み込みするには!
そこで, 前の手順が正しく実行されたことをテストおよび検証する場合, Nagiosシェルから直接テストできるようになります, いつも通り, 私たちはプラグインのパスに位置しており、以下を実行してすべてがうまくいくことを確認します:
[ソースコード]./check_nrpe -H DIRECCION_IP_SERVIDOR_DHCP -C check_dhcp[/ソースコード]
そして、残っているのは、これを監視するサービスを定義することだけです, 私たちはセントロンに行くつもりです, 宛先 “構成” > “サービス”, そして、新しいものを追加するか、既存のものをクローンして、必要なものを変更します:
- 形容: 監視対象のサービスの名前を示します, 監視対象と一目で関連付けるもの, 私の場合、「DHCPスコープ」のようなもの’ それはなります.
- ホストとリンク: 当社は、このサービスを、それが実行されるホストに関連付けます, これは明らかにDHCPサーバーになります.
- テンプレート: 通常、サービスにテンプレートを関連付けます, または、残りのオプションが構成されている汎用のもの, 通知の種類, 点検期間…
- チェックコマンド: コンボからすでに有名な「check_nrpeを選びました’ これにより、シェルで行ったのと同じことを実行できます, このコマンドは、表示される最初のNRPEドキュメントにすでに登録されている このドキュメントの内容.
- 引数: この場合, は、以前に 'nsclient.ini で定義したエイリアスになります’ これが実行されるサーバー, この場合は「check_dhcp」.
で録音します “セーブ”,
そして、Centreonのセットアップを録音した後, すでにご存知のように😉、ファイルをエクスポートして再起動します (そして、そうでない場合は, 表示される前のドキュメントを確認する), さて、 “モニタリング” 監視ステータスはすでに表示されています, すでに表示されているDHCPスコープと、空きIPアドレスの数をグラフに描画するDHCPスコープの両方, 忙しいもののように. 私が言ったこと, また、Windows DHCP サービスが稼働しているかどうかを監視することも一般的です, これを行うには、以下をご覧ください。 この他の文書! 楽しむ!