web-dev-qa-db-ja.com

NagiosでMicrosoftSQLクラスターの可用性を監視するにはどうすればよいですか?

クラスター化されたセットアップで、Microsoft SQLServerと統合するように設計されたシステムを実行します。現在、両方のデータベースノードがNagiosで監視されており、データベースのホストチェックを除いてすべて問題ありません。

check_tcp -H $ HOSTADDRESS $ -p 1433

おそらく、このようにフェールオーバークラスターを直接監視することはできません。代わりに、クラスターのデータベースの可用性をどのように監視する必要がありますか?

2
jldugger

クラスタ上のSQLServerの場合、デフォルトインスタンスであろうと名前付きインスタンスであろうと、仮想ノードとしてインストールする必要があります。したがって、TCPホスト名が正しいポートを持つ仮想名であるかどうかを確認してください。たとえば、物理ノードを持つ2ノードクラスターがある場合:

  • フィジカル1
  • フィジカル2

SQLServerのどちらも監視しないでください。 SQL Serverがインストールされている場合、Virtual1の仮想ノード名を選択したとしましょう。次に、監視するのはVirtual1です。また、SQL Serverが稼働している場合は、クラスターが稼働しています。クラスターが稼働しているかどうかを確認するだけの場合は、クラスターグループ自体のネットワーク名を探します。

2
K. Brian Kelley

アプリケーションと同じip/hostnameにmssql-pluginで接続してみませんか?監視を完了するには、仮想IP用のホストとすべてのクラスターノード用の2つのホストを追加します。したがって、ノードの1つがダウンした場合、通知を受け取りますが、通知を受け取らなかったため、クラスターはまだ正常であることがわかります。

0
wittwerch