監控系統Opserver的配置調試

Stack Exchange開源其監控系統Opserver有一段時間了。以前在項目中用過他們的MiniProfile來分析頁面執行效率和幫助新人瞭解項目,當他們開源了其監控系統的時候正好部門也在關注監控方面的東西,因此一直想用起來,但因爲又忙於其餘項目一直沒時間體驗一番。最近一個爲期20天的攻堅戰剛剛完成利用週末的時間看了下這個監控系統,這裏爲了他人快速上手因此寫出來一個簡單配置的過程。git

  • 下載Opserver項目

  項目地址:https://github.com/opserver/Opserver/github

  下載後使用vs2012或以上版本打開,會看到解決方案內有兩個項目json

  

  第一個項目是咱們要部署的項目,第二個是系統的核心類庫網絡

  • 生成調試

  將Opserver項目設爲啓動項目,愉快地按下F5。這時候可能會跳出來一個異常,千萬別驚慌或者爆粗口ide

  中止調試進入Opserver項目下的Config目錄找到SecuritySettings.config.example文件。清單以下:spa

<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);調試

再次調試你會進入登錄頁面code

登錄後你會看到這樣的界面server

進入進入about頁面進行查看你會發現一些信息blog

其中Sections下都爲Disabled(由於這個截圖是我配置好後截的圖,因此SQL是Enabled,若是沒有配置則是Disabled)

【這裏以SQL的配置爲例進行演示,其餘配置參考具體的sample文件】

再次進入Config文件夾編輯SQLSettings.json.example文件,而後保存爲SQLSettings.json

再次調試並隨便進入一個頁面你會發現

再次進入SecuritySettings.config文件將<SecuritySettings provider="AD">改成<SecuritySettings provider="alladmin">

而後再次調試進入便大功告成了