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將這些告警通過郵件或短信等方式通知用戶,網上已有大量相關文章,這里就不畫蛇添足了!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/173945.html
標籤:其他
上一篇:Linux系統安裝Tomcat9(2020最新最詳細)
下一篇:關于Qwt繪制動態折線的嘗試
