SNMPを使用してWindowsサーバーを監視する


12

これはどれほど難しいのでしょうか?リモートのWin 2k3マシンから現在のCPUパフォーマンスを取得したい。マシンはファイアウォールの内側にあるため、SNMPを使用する必要があります。

仮定:

  • ネットワーキングを理解している/あらゆる種類のIPアドレス/ポートフォワーディング/ファイアウォール/ものを設定できます。
  • SNMPを理解している-ツールを使用してターゲットマシンのOIDから値を取得する方法を知っています。
  • SNMPリクエストの結果をどう処理するかを知っています。
  • Windows ServerでSNMPを有効にし、関連するIPセキュリティ/コミュニティのものを構成しました。
  • SNMPを使用して、Windowsサーバーの標準的なものに、ディスクやネットワークインターフェイスの数などを尋ねることができます。

質問:-現在のパフォーマンスの使用状況を単に尋ねるために使用したOIDは何ですか。

私は何時間もGoogleに質問してきました-間違った質問を明確に質問します:S ....これはどれほど難しいでしょうか?

回答:


3

を使用snmpwalkして、マシンが何を報告しているかを確認し、適切に見えるものを選択します:-)

CPU使用率について、ホストリソースMIBは1.3.6.1.2.1.25.3.3各CPUとその現在の使用率を一覧表示するSNMPテーブルを提供しますが、これらの値は多少誤解を招く可能性があります(100%はシステムが過負荷になるとは限りません)。

www.oidview.comは、MIBブラウズに適した場所であり、MIBエンティティ名とOIDを提供します。


こんにちは。多くのMIBウォーキングを行いましたが、CPU使用率の出力の単純な(そして標準の)要約がないことに驚いています。確かに、プロセッサを照会し、各procのプロセッサ使用量を取得するために歩いて、画面上で見栄えの良い結果を得るために加算/平均/何でもできます-しかし、確かに1つだけだと思ったでしょう「CPU utlisation summary」エントリ...そうではないと思います...回答ありがとうございます!マイク
マイクマクレランド

1

「パフォーマンスの使用」のOIDはありません。独自の調査を行い、キャプチャする対象を決定する必要があります。HOSTSMIBの多くのもの(CPU、RAM、ディスク容量)は一般的ですが、また、ハードウェア固有の特定のもの(たとえば、ベンダー固有のRAIDカード)にも注意します。

どのツールを使用していますか?Nagios、OpenNMS、およびMRTGには、一般的なシナリオ用のテンプレートがあります。

また、SNMP v2を使用している場合、コミュニティストリングはクリアテキストであることに注意してください。


こんにちは。ご回答有難うございます。これは特にカスタムビルドツール用ですが、Nagiosも使用します。マイク
マイクマクレランド

1

LinuxまたはWindowsでCactiを使用して、SNMPデータとグラフを管理できます。それはそれ自体でoidを検出し(プリロードされたテンプレートを使用)、あなたのためにグラフを生成します(毎日/毎月...)それはオープンソースです


1

getif.exeまたはmibブラウザを使用して、マシンが公開しているものを確認することを検討してください。

RFC mibsの1つからの汎用プロセッサ情報のoidは次のとおりです。

.1.3.6.1.2.1.25.3.3.1

ただし、マルチプロセッサを特定するにはドリルインする必要があります。私のシングルプロセッササーバーの1つでは、oidは次のとおりです。

.1.3.6.1.2.1.25.3.3.1.2.1

YMMV。

snmp情報の優れたソースは次のとおりです。

http://www.wtcs.org/snmp4tpc/testing.htm

別の場所で述べたように、データを取得したら、MRTG、Cacti、Nagios(など)は履歴情報を表示し、ネットワークのサーバーの状態を把握するのに最適な方法です。

ロブ


0

私が使用していNagiosNagios graphs、私が使用しているWindows側では、どのモニタCPUに私に機会を与え、時間のMEMとディスク負荷NSClient++に接続するためのNagiosサーバー

  1. 私が使用するCPUの場合check_nt_cpuload、これはNagiosプラグインです。
  2. 私はメモリのために check_memory
  3. 私はSNMP、空きディスク領域のチェック、単一のプロセスによる使用済みメモリのSNMPチェック、プロセスがCPUからどれだけ使用しているかのチェックにも使用しています。またNagios、ごみ箱に到達したときにメールを送信するように設定しています(たとえば、サーバー1のメモリが重要です)。

動作させるのに約5日かかりましたが、今では約10個のマウントのログがあり、特定の期間にロードされたサーバーの量を知ることができます


0

NagiosLinuxサーバーにインストールされるものを使用します。システムパフォーマンス(CPU / RAM / HDD)を監視するために構築された多くのプラグインがあります。次にNRPE、Windowsサーバーにインストールします。Nagios/ NRPEあなたのWindowsサーバ上で起動する必要があります。Nagiosまた、設定したしきい値に達するたびにアラームをトリガーし、システムを管理する人に電子メールアラートを送信する機能もあります。

また、を使用することもできCactiますSNMP。システムのパフォーマンスを監視するプラグインがあります。に比べてNagiosCactiリアルタイムで更新できる現在のシステムパフォーマンスをグラフィカルに表示します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.