1. 程式人生 > 資料庫 >Zabbix監控SQL Server服務狀態的方法詳解

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監控SQL Server服務狀態的方法詳解

如果此規則被禁用,那麼啟用這個監控項後,Zabbix會自動(執行操作有時間間隔,你也可以手工執行一次)將Windows自動啟動的服務找出,生成相關觸發器。

此時就會在應用集“Template Module Windows services by Zabbix agent: Services”中看到對應的SQL Server相關服務的觸發器

Zabbix監控SQL Server服務狀態的方法詳解

手工測試驗證,關掉SQL Agent服務後,Zabbix就會告警,截圖如下所示:

Zabbix監控SQL Server服務狀態的方法詳解

2:Zabbix template for Microsoft SQL Server監控。

如下截圖所示,這個模板在應用集SQL MSSQLSERVER Server Services裡面會有監控SQL Server服務的觸發器。

Zabbix監控SQL Server服務狀態的方法詳解

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

Zabbix監控SQL Server服務狀態的方法詳解

至於Zabbix將這些告警通過郵件或簡訊等方式通知使用者。網上已有大量相關文章。這裡就不畫蛇添足了!

總結

到此這篇關於Zabbix監控SQL Server服務狀態的文章就介紹到這了,更多相關Zabbix監控SQL Server服務狀態內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!