ZabbixモニタSQL Serverサービス状態の方法詳細


SQL Serverデータベースのサービス(SQL Server(MSSQLSERVER)、SQL Server Agent(MSSQLSERVER)などは、一般的には自動的に起動するように構成されていますが、サービスコンポーネントによっては突然停止する場合があります。いくつかの理由は、異常またはBugのため、いくつかの理由は、非標準的な操作(例えばSQL Server(MSSQLSERVER)を再開するときにSQL Server Agntサービスをオフにしたが、このサービスをチェックしていないまたは再開していない)のためです。SQL Serverのサービス状態を監視するのもデータベース監視の中の一つの一般的な仕事です。
以前はSolarwindsのDatabase Performance AnalyzerでSQL Severサービス状態を監視していましたが、後はZabbixを使ってSQL Serverサービス状態を監視しています。主な原因はDatabase Performance Analyzerはメールでしか警告できないのに対し、Zabbixの方式はもっと多様です。
以下は簡単にZabbixがSQL Serverデータベースを監視するサービスを紹介します。
1:Zabbix 5.xテンプレートTemplate OS Windows by Zabbix agentはWindowsサービスを監視する機能があります。
自動発見ルール(Discovery rules)では、このモニタが表示されます。デフォルトでは有効です。

このルールが無効にされている場合、この監視項目を有効にすると、Zabbixは自動的にWindowsが自動的に起動するサービスを探し出し、関連するフリップフロップを生成します。
この時、アプリケーションブック「Template Module Windows services by Zabbix agent:Services」に対応するSQL Server関連サービスのフリップフロップが表示されます。

手で検証し、SQL Agentサービスをオフにすると、Zabbixは警告します。スクリーンショットは以下の通りです。

2:Zabbix template for Microsoft SQL Serverモニタです。
以下のスクリーンショットに示すように、このテンプレートはアプリケーションセットSQL MSSQLSERVER ServicesにSQL Serverサービスを監視するトリガーがあります。

SQL Server Agentサービスを手動でクローズすると、次のような警告が発生します。

Zabbixは、これらの警告をメールやメールなどでユーザーに通知する。インターネットには多くの関連記事があります。ここでは蛇足を加えません。
締め括りをつける
ここで、Zabbix監視SQL Serverサービス状態についての記事を紹介します。Zabbix監視SQL Serverサービス状態については、以前の記事を検索してください。または下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。