12.3. Opserver
Opserver程式下載連結:https://github.com/opserver/Opserver
Config內有他現在提供的可監控的項目
Step1. 決定好你要監控的項目,將Config內該項目的.example拿掉或是複製一份放在該目錄下
- SecuritySettings.config:設定登入驗證的方式
- SQLSettings.json:Sql Server監控
- RedisSettings.json:Redis監控
Step2. 使用SecuritySettings.config設定登入驗證方式
預設是以AD(Active Directory)驗證 Opserver提供的內建驗證有以下三種:
- Active Directory ("ad")
- "Everyone's an admin" ("alladmin")
- "View All" (the default)
本階段是為了可以跑得起來,因此使用the default
Step3. 使用SQLSettings.json設定欲監控的SQL Server
SQLSettings.json內主要有3種屬性:
- defaultConnectionString:預設之連線字串
- clusters:可設定成一個group,方便在監控時一目了然看此叢集內所有的DB連線的記憶體、CPU等資訊
- instances:獨立一個DB連線監控
注意:不支援Azure SQL Database,因為缺少msdb 較有可能遇到的問題是:DB權限問題
Step4. 使用RedisSettings.json設定欲監控的Redis
RedisSettings.json內主要有2種屬性:
- allServers
- Servers 實際跑起來是allServers的name與port會對應Servers的name,而Servers的name則是指IP。 若allServers是2組、Servers是兩組,實際跑出來則會是4組
Run:
登入頁,不用輸入直接按下Login 實際開啟幾個config檔案,右上角就會出現該選項可選
SQL畫面
紅框cluster1:利用clusters屬性設定cluster1內有2筆連線作為一個group 紅框Standalone:利用instances屬性設定單獨一個DB連線
Redis畫面
aaa f
參考資料: