SNMP初心者です。
MSSQLの監視をOPmanagerで行おうとしましたが、うまくいきません。
データベースサイズの情報を取得しようとしましたが、
mssqlDbInfoDataSpaceのOID.1.3.6.1.4.1.311.1.4.1.1.6.1.8
から情報が取れていないようです。
MIB BROWSERなどから、このOIDを確認したところ
×印となっています。
これはなにかしらMSSQLで設定をしなければOIDでの情報が
取れないからでしょうか?
ちなみに、
・監視サーバも、非監視サーバもともにWin2003サーバ
・SQLserver2005Std
・SQLAgentは稼動しています。
・サーバ間でWindowsFirewallの機能はOffにしています。
・両サーバともSNMP、WMISNMPプロバイダ
です。
よろしくご教授ください。
対象のサーバに関して、SNMP の通信自体はできているのでしょうか。
2003 Server での設定として、SNMP サービスのセキュリティ設定が必要ですが、SNMP サービスでセキュリティタブの設定は既にされているでしょうか。
(1)「受け付けるコミュニティ」の設定がされている。 (2)「すべてのホストからSNMPパケットを受け付ける」 になっているか、あるいは 「これらのホストからSNMPパケットを受け付ける」 に取得側のホストが登録されている。
と言っておいてなんですが、下記の情報があります。
簡易ネットワーク管理プロトコル (SNMP) の使用による SQL Server 2005 の監視に関する説明を削除しました。SQL Server では SNMP がサポート対象外になりました。
との情報があります。サポート対象外というのが、単にサポート対象外なのか、機能の提供廃止なのかはわかりませんでしたが、手元の SQL Server では Walk をかけても該当 OID は検出できませんでした。
ただ、上記のURLに監視・チューニング方法も記載されているので、他の方法を検討するのも手かと思います。
下記は、ご参考までに。
SQL Server が古いバージョンであれば、SQL Server Network Utility に SNMP のチェックボックスがあったようです。
http://www.microsoft.com/technet/prodtechnol/sql/70/proddocs/adm...
SNMP can be activated or deactivated at any time by selecting the Enable SNMP check box in the SQL Server Network Utility window.
ご回答ありがとうございます。
SNMPで他の監視については、問題なく行えております。
もしかしたら、SQLserver2005が対応していないことが、原因かもしれませんね。