2021年11月22日 星期一

監控 | 使用Docker十分鐘快速建置監控系統LibreNMS

        LibreNMS是一套有點無腦的監控軟體,把設備加入後它會自動幫忙加入要監控的圖片,這對很多不熟悉監控軟體的是一大福音,問題是架設前置作業實在太漫長,下載VM也是需要點時間又肥大,搜尋了一下有高手寫好了無腦安裝的Docker compose,簡單又輕鬆,加上我只是想要監控個幾天並沒有打算長期使用,那麼這個方法就很適合,下面就快速介紹一下安裝吧。

P.S. 以下安裝方法在Windows會有問題。

步驟一:準備Docker與Compose環境


Docker應該大家都安裝了,但Compose如果在Linux下可能沒有安裝到,所以先把環境準備好安裝。

CentOS or RHEL
# yum install -y docker docker-compose

Ubuntu
# apt install docker-compose


步驟二:下載Librenms

這邊使用https://hub.docker.com/r/seti/librenms/的版本,雖然這版本最後更新日期是在2020/03,但不會影響Librenms使用,因為它會每天更新,稍後會提到這部分

git clone https://github.com/setiseta/docker-librenms.git

也可以直接下載https://github.com/setiseta/docker-librenms/archive/refs/heads/master.zip


步驟三:編輯docker-compose.yml

進入步驟二下載回來的目錄後,編輯docker-compose.yml,主要有幾個地方可以修改,時區, 密碼, Port,就看自己需要,如果發懶的話也可以都不修改,不會影響使用。



步驟四:執行Docker compose


直接進入目錄下執行Docker compose,就開始安裝並啟動啦~

# docker-compose up -d

大概三分鐘內可以跑完看網路速度




步驟五:開啟LibreNMS網頁

開啟瀏覽器輸入http://127.0.0.1,如果第一時間沒有出現網頁,那就是它還在更新,大概也是等個三分鐘左右就會有畫面出現,預設帳號密碼都是librenms



步驟六:設定URL


這邊一定要修改的就是URL,點選右上角齒輪 -> Global setting -> System -> Specific URL,這邊輸入該台網址或是像我一樣用RUL,要不然打開圖片的時候會跳出空網址。到這個步驟十分鐘內搭建監控系統就完成了,後面要加基本的監控請在參考另一篇。




步驟七:簡單Debug


在步驟一的時候有提到目前使用的版本是2020/03,之後就沒更新,但也不用擔心,因為LibreNMS會自動更新,在啟動container會跑daily.sh的服務,詳細可以參考這邊https://docs.librenms.org/General/Updating/,這時我們就來檢查一下目前版本是甚麼,如下圖,進入Docker後,切換使用者su - librenms,執行./validate.php,可以看到版本果然是最新的,雖然有下面的錯誤訊息,但我自己使用都是沒問題,有機會在看是哪的問題在修正即可,所以這邊就不用擔心版本的問題。


相關連結:
Librenms修改Application顏色Colours



沒有留言: