Stack Exchange開源其監控系統Opserver有一段時間了。之前在項目中用過他們的MiniProfile來分析頁面執行效率和幫助新人了解項目,當他們開源了其監控系統的時候正好部門也在關注監控方面的東西,所以一直想用起來,但由於又忙於其他項目一直沒時間體驗一番。最近一個為期20天的攻堅戰剛剛完成利用周末的時間看了下這個監控系統,這里為了他人快速上手所以寫出來一個簡單配置的過程。
- 下載Opserver項目
項目地址:https://github.com/opserver/Opserver/
下載后使用vs2012或以上版本打開,會看到解決方案內有兩個項目
第一個項目是我們要部署的項目,第二個是系統的核心類庫
- 生成調試
將Opserver項目設為啟動項目,愉快地按下F5。這時候可能會跳出來一個異常,千萬別驚慌或者爆粗口
停止調試進入Opserver項目下的Config目錄找到SecuritySettings.config.example文件。清單如下:
<SecuritySettings provider="AD"> <!-- Optional, these networks can see the overview dashboard without authentication --> <InternalNetworks> <Network name="SE Internal" cidr="10.0.0.0/8" /> </InternalNetworks> </SecuritySettings>
修改cidr配置為你的本地地址如:192.168.0.0/24或者127.0.0.1【可選 這些網絡無須身份驗證就可以看到概覽儀表板】
保存為SecuritySettings.config(去掉example);
再次調試你會進入登陸頁面
登陸后你會看到這樣的界面
進入進入about頁面進行查看你會發現一些信息
其中Sections下都為Disabled(因為這個截圖是我配置好后截的圖,所以SQL是Enabled,如果沒有配置則是Disabled)
【這里以SQL的配置為例進行演示,其他配置參考具體的sample文件】
再次進入Config文件夾編輯SQLSettings.json.example文件,然后保存為SQLSettings.json
再次調試並隨便進入一個頁面你會發現
再次進入SecuritySettings.config文件將<SecuritySettings provider="AD">改為<SecuritySettings provider="alladmin">
然后再次調試進入便大功告成了