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 Server Services里面會有監控SQL Server服務的觸發器。

當你手工關閉SQL Server Agent服務后,就會觸發如下告警。

至于Zabbix將這些告警通過郵件或短信等方式通知用戶。網上已有大量相關文章。這里就不畫蛇添足了!
總結
到此這篇關于Zabbix監控SQL Server服務狀態的文章就介紹到這了,更多相關Zabbix監控SQL Server服務狀態內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- 利用zabbix監控ogg進程(Windows平臺)
- 基于zabbix實現監控Jenkins過程詳解
- 分布式監控系統之Zabbix主動、被動及web監控的過程詳解
- 分布式監控系統之Zabbix 使用SNMP、JMX信道采集數據的原理解析
- zabbix 監控mysql的方法
- zabbix監控4.4升級至5.0的詳細教程
- zabbix 添加你需要監控的主機步驟詳解
- Zabbix配置監控項及聚合圖形的實例代碼
- 利用zabbix監控ogg進程(Linux平臺)