MS Windowsサーバーとそのサービスのリアルタイム監視


14

監視オフィスには、すべての生産設備を監視する大型HDTVがたくさんあります。

私たちは監視しています:

Ciscoルーター

  • HPスイッチ
  • HP Proliantサーバー
  • Windows 2003
  • IIS
  • SQLサーバー

現時点では

  • 稼働時間/可用性およびアラート送信のためのNagios
  • 帯域幅使用のためのサボテン
  • サーバーパフォーマンスのためにVistaで実行するPerfmon
  • 実際のアプリケーションのパフォーマンスを監視するための、他のツールと独自のカスタムコードの組み合わせ。

これはすべて、Perfmonの部分とは別に問題ありません。つまり、画面にリアルタイムチャートを表示したり、特定のパフォーマンスカウンターをログに記録したりなど、必要なものを提供してくれます。Perfmonを実行しているVista PCを再起動すると(通常はWindows Updateが原因)、すべてのカウンターを再設定するのに時間がかかります-文字通り、オフィスの誰かにとって1時間または2時間分の作業です...

いずれかの方法を知っている人は誰でも:1. Perfmonカウンターを追加するスクリプト2.グラフィカル出力とWMI / Windowsカウンターアクセスを備えた別のツール。

ありがとう

  • マイク

私はこの演習を終了していませんが、PowerGadgetsを使用する可能性が最も高くなります...見た目が良く、思い通りに動作します。このページに解決策を投稿します。回答してくれたすべての人に感謝します-なんて素晴らしいコミュニティでしょう!マイク
マイクマクレランド

回答:


4

私は、チャート/ディスプレイをモニター/アラート部品から分離します。あなたが持っているオブジェクトの数を言っていません。ほとんどの店では、必要なカウンターを取得し、出力をpowergadgetsにパイプするためにpowershellスクリプトを記述します。小さな店では、polymonを使用してwindows を監視し、下地を監視します。大規模な環境(30台以上のサーバー)では、監視と警告のためにSystem Center Operations Managerを確認します。SCOMが単なる監視ではないことを認識する必要があります。サーバーカウンターのみを対象とするほとんどの監視ソフトウェアとは異なり、問題を修正してビジネスサービスを確保するように設計されています。他のオプションは、tivoliまたはopenviewです。


3

監視およびグラフ作成ソリューションを探しているシステム管理者には、Zabbixを強くお勧めします。

Zabbixには、WindowsおよびLinuxシステム用のクライアント(エージェント)があります。また、SNMPパケットを読み取って、ほぼすべての統計情報をグラフ化および監視できます。

私はそれを3年間使用していますが、(比較的)管理と更新の維持が非常に簡単です。

アクションのスクリプトを作成する場合は、アプリケーションを監視することもできます。

ザビックス
(ソース:zabbix.com

使用法について特定の質問がある場合はお知らせください。


Zabbixはwmiカウンタをどのように読み取りますか?マニュアルを検索しても、WMIはリストされません。また、Windowsでは実行されないようです。
ジムB

Zabbixエージェントは、エージェントを介してvbsでWMIを照会できます。
マックスウェル

2

そうでない場合は、リアルタイムチャート[サンプリング時間数分]で問題ありません。MuninNode for Windowsご覧ください。あるいは、SNMPを介してWindowsから多くの統計情報を取得することもできますが、かなり前に試してみて、アイデアをすぐに放棄しました。munin-nodeで十分でした。


こんにちはpQd-素晴らしく見える-クライアントアプリを製品キットにインストールする許可を得るのに苦労しています!Windowsのフレームワークで...「それはすべてそこの」使用時に何かのサードパーティに愚かなようだ
マイク・マクレランド

1
何もインストールする必要はありません。snmp(munin
serverhorror

SNMPは、必要な生のperfmonカウンターへのアクセスを提供しません。(たとえば、タスクマネージャーの種類の表示を作成する場合)、WMIにアクセスできる限りソフトウェアエージェントを実際にインストールする必要はありません
ジムB

2

Perfmonはスクリプト化でき、設定はVistaに保存できます。PerfmonはMSSQLデータベースにログインすることもできます。方法は次のとおりです。

  1. データベースサーバーのセットアップ
  2. perfmonを実行しているシステムでODBC接続を作成します
  3. 新しいperfmonカウンターを作成し、ODBC接続に向けます
  4. perfmonを起動し、ログを監視します

PROTIP:単一のVistaマシンをセットアップして、他のシステムからperfmonデータをリモートで記録することもできます。

収集したデータから1つまたは2つのレポートを生成する方法は次のとおりです。


1
データベースサーバーを設定する必要さえありません...しかし、私の経験では、月単位でスプレッドシートを扱うのは本当に苦痛です。Nagiosを使用しないのはなぜですか?私はSCOMを試しましたが、嫌いでした。その後、Zenoss(Nagios分派)に切り替えて、それを愛します。Nagios RRDグラフはZenossおよびすべてに転送されます。zenoss.com zenossの有料版と無料版があります。幸運を!
ジョセフカーン


2

「グラフィカル出力とWMI / Windowsカウンターアクセスを備えた別のツール...」

PolyMonの一般的なダッシュボード表示は良好で、結果は長期トレンド分析/レポート用のデータベースに表示されます。WMI、Perfmon、SNMP、Ping、TCPポート、Powershell ...

高度に設定可能なリアルタイム表示の場合(すべて同じデータソース)、同じ製品のバリアントはPolyMonRTです

私はemが大好きです。



1

4つの異なる監視ツールのセットアップが非常に多くの作業になる可能性があることは理解できます。すでにnagios(これまでで最高のオープンソース監視ツール)を使用しているので、監視のためのすべての機能を同じ場所(NAGIOS)に統合することを検討します。nagiosを使用して、システムにあるすべての要素(SQLサーバー、ネットワークデバイス、Windowsマシンなど)およびその他(Linuxサーバー、Solarisサーバー、Javaアプリケーションなど)を監視しました。あなたへの私の推奨事項は次のとおりです。

* Cisco routers, HP switches, HP prolient servers: Use check_snmp_int and check_snmp in nagios (you get exactly the same information cacti uses), then install pnp4nagios in your nagios server (that gives you the nice graphs, not just for snmp data but for everything else) 
* Windows 2003, IIS, SQL Server: Install NSClient++ on your windows machines (nagios client for windows), then you can to access all performance counters, WMI objects and more from nagios. Pnp4nagios takes then care of the graphs.

幸運を

//マルコ


こんにちはマルコ、それは素晴らしい答えです-どうもありがとう。唯一の問題は、OS(およびOSをサポートするもの)のアプリケーションでもないサーバーに何もインストールしたくないということです。コメント/フィードバック。お時間をいただきありがとうございます。マイク
マイクマクレランド

1

Samurizeは、視覚的なリアルタイムperfmonディスプレイの設計に最適です。グラフィックやオーバーレイなど、エディターですべてを設計します。デスクトップまたはバックグラウンドでウィジェットとして実行し、定期的に画像ファイルを生成できます。


それは実際にwww.samurize.comかもしれないように見える
ダン・エスパルサ

0

すべてのカウンターを追加したら、結果の構成をmscファイルとして保存できます。次に、.mscを開いてモニターを再度開きます。

JR


こんにちはRennieJ。はい、できます-しかし、監視しているマシンがモニターPCのドメインに対してローカルでない場合(理由だと思います)-その手法は機能しません-.mscは開きますが、接続しません。以前はPerfmon XPで使用されていましたが、VistaでのPerfmonは異なります。この「機能」は別として、はるかに優れています。
マイクマクレランド

うーん、おそらく認証の問題ですか?ネットを使用する場合、.mscを開く前に\\ target \ ipc $を使用すると違いがありますか?
ジョンレニー

ええ、すべての共有に接続し、PerfMonを開く前にハンドルを取得するバッチファイルがありました。XPではこれは機能しましたが、Vistaバージョンでは機能しません... XPに戻りますが、Vistaバージョンには他の利点があります。つまり、.MSCは正確なレイアウトを記憶し、perfmonは100以外の制限をサポートしますそれは通常...ある-例えばCPUは0から25パーセントであるPERFのより良い細分
マイク・マクレランド

> perfmonは100 Hmmm以外の制限をサポートするようになりました。W2k3perfmonはこれをサポートします。XPにないのは確かですか(チェックするのに便利なXPがありません)。右クリックして、[グラフ]タブに移動し、グラフの最大値を変更します。
ジョンレニー


0

RoboTaskを使用して、マウスとキーボードのアクティビティをシミュレートします。これは、仮想マウスクリックとキーストロークを送信するため、任意のアプリケーションの特定のタスクを自動化できます。起動時またはスケジュールされた時間に実行するタスクをセットアップし、コンピューターがアプリケーションが応答するのと同じ速さで自動的に「雑用」ジョブを実行するのを見てください。(アプリが10分間ハングアップした場合、明らかにスクリプトを10分間遅らせる必要があります)

RoboTaskは他のコンピューター上の自身のインスタンスと通信することもできるため、多数のタスクを一度に「集中的に」制御/開始できます。条件とループは、基本的なプログラミングの知識がある人にも利用できます。

タスクの「書き込み」は、スクリプトを操作するようなものです。利用可能なすべての「コマンド」がカスタムGUIにリストされるため、何も入力しません。遅延がミリ秒単位であっても、プログラムが応答する時間を与えるために、各アクション間の遅延を指定する必要があります。


あるいは、Automation Anywhereを使用することもできます。これは、アクティビティを「記録」してから「再生」して、何度も繰り返しシミュレートできる「スクリプト」を効果的に作成できるため、設定が簡単です。


0

SCOM 2007でできます。とにかく使用するツールは、監視を通じてシステムに過負荷をかけないように注意してください。

あまり使用されていないWMIを掘り下げると、WMIのトラブルが明らかになる可能性があります。SCOMは、キャッシュされていないデータを含むWMIクエリが深すぎるために問題を明らかにしました。WMIを機能させるには、修正プログラムを適用する必要がありました。


0

Windowsサーバーの監視方法に関する別の投稿を参照して ください。サーバーの監視にはどのツールを使用しますか? PALという名前のコードプレックスのツールがあります。通常、サーバー上で必要なすべてのカウンターを定義し、自動的に開始して1時間ごとに5分間実行するようにスケジュールします。出力は、後でPAL(M $ LogParser)を使用してクランチするblgバイナリファイルにスローされ、レポートを生成します。このタスクは自動化できるため、レポートはメールで送信されます。

PALツール:pal.codeplex.com


0

うーん-上記はすべて有効なオプションであり、いくつかはおそらくperfomソリューションよりも優れています。

ただし、Perfmonソリューションの場合は、カウンターセットを保存して読み込むことができます。

適切なカウンターを使用してPerfMonディスプレイをセットアップします。チャートを右クリックし、「設定を別名で保存...」を選択して、適切な名前を入力します。これにより、カウンターがHTMLファイルとして保存されます。

PerfMonを再起動します(または右クリックして[すべてのカウンターを削除]を選択します)。上記の保存されたhtmlファイルをメモ帳で開き、すべてを選択してクリップボードにコピーします。

クリップボードアイコン(カウンターリストの貼り付け)をクリックするか、ctrl-を押しvます。


こんにちはクリス、はい、それができることに同意しましたが、問題はサーバーへのハンドルを得ることです。C $共有を開くことも、リモートFS上のファイルを開くこともできますが、PerfMonはハンドルが存在することを拒否し、新しいカウンターを作成することを望んでいます(カウンターあたり約90秒かかります)。サーバーとカウンターがたくさんあります!マイク
マイクマクレランド

うん、時間の遅れはわかりますが、私にとっては約30秒です。それはちょっと残念です。
クリストファー

0

免責事項:Zenossコミュニティマネージャーとしての私の$ .02。

Zenossは、WMIを介して、Cisco、HPスイッチとサーバー、Windowsサーバーとアプリケーションなど、必要なすべてを実行します。稼働時間/可用性、帯域幅の使用、アラート送信(さらに、既存のNagiosおよびCactiiプラグインを再利用できます)。さらに、無料でオープンソースであり、エージェントを使用せず、非常に多様で一連のハードウェアとサービスを監視する非常に大規模でアクティブなユーザーコミュニティを持っています。

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