EPower LibreNMS

EPower LibreNMS 網路設備監控

0. 安裝Epower LibreNMS

請準備一支容量至少 4GB 的 USB 隨身碟,將 EPower-Nessus 燒錄至隨身碟中。
※USB隨身碟資料會被刪除※
※安裝完成後不要做 update 跟 upgrade  會進不去 LibreNMS  如果做了請 reboot※


1. 下載 iso 檔:
下載 Epower-LibreNMS2.iso(也可以從其他機器複製過來)


2. 製作開機磁碟:
點擊 Ai ➔ 系統工具 ➔ 製作開機碟

image-1660110533351.png

點擊其他 ➔ 選取檔案 ➔ 點擊 Openepower-backup11.png

確認檔案是否正確,確認正確後按製作開機碟

image-1660111562537.jpg

 

1. 登入後台

http://127.0.0.1 ( LibreNMS 主機的 IP )

登入帳號 : admin
登入密碼 : Epower123

Epower NMS1-1.png

 

 

2. 新增監控裝置

新增裝置


在 LibreNMS 最常用的模式,是將裝置以 SNMP 協定加入監控,點選功能表的 [裝置]➝ [加入裝置],就會來到新增裝置的畫面。
再來就是在你的host name 那邊填入server的名子,而在community則是輸入防火牆金鑰,若是再沒有設定的情況下,則是預設putty為金鑰,輸入完3-5分鐘就可完成新增動作 (防火牆金鑰要在被監控端設置)

Epower NMS 1-1.jpg

 

Epower NMS1-2.jpg

點擊進來之後,便可以看到記憶體,風扇,cpu溫度等等詳細資料

Epower NMS1-3.jpg

關於連結埠

首先點擊你想查看的server,在上面有個連埠點擊它

Epower NMS1-4.jpg

點擊你所想查看的連接埠號 ➝想看的資訊類別➝想查詢的時間軸
便可以查看哪段時間流量異常

Epower NMS1-5.jpg

3. 使用Line發出通知

獲取Token

前往 LINE Notify 的網站 後,使用自己的 LINE 帳號登入epower-libre2.png

點發行權杖

epower-libre3.pngepower-libre4.png

點複製

epower-lubre5.jpg

之後回到後台
按警報 -> 警報傳送 -> Create alert transportepower-backup20.png

Transport name : 輸入你的名子
Transport type : 類型選 Linenotify
Default Alert : 最好關掉(不然可能只會傳輸你所預設的警報而已)
Token : 剛剛複製的 Token 碼
都輸入完後按 Saveepower-lubre1.jpg

要測試的話,選到剛剛的警報,按勾勾epower-backup21.jpg

如果設定都正確,你的 Line Notify 會收到一則 this is a test alert 的訊息

image-1660113118564.jpg

結果範例

image-1660540146254.jpg

4. 使用 Telegram 發出通知

創建 Telegram BOT

先到Telegram 官網下載主程式,下載完之後便可以打開之後到上方橫條搜尋@BotFather進入聊天室並點擊star
然後在聊天室輸入/new bot
它會叫你創一個你想叫他的名子(純粹顯示出來方便管理)
輸入完之後它會再請你創一個含有bot的名子(類似帳號的名子,且不可重複)

Epower NMS2-1.jpg

若是你的聊天紀錄遺失沒關係
到@botfather聊天室
輸入/token
選擇要查詢的機器人,它就會給你了

Epower NMS2-3.jpg

找出剛剛創立Bot的chat id

當我們找到bot並且發出了訊息也有綠色勾勾代表傳輸出去

Epower NMS2-2.jpg

最後一步就是到查詢chat ID並把網址內的+token變成你跟botfather申請的token那組隨機文字
Cirl+F 可以搜尋"chat"它後面的數字便是你的chat id

Epower NMS2-4.jpg
若是出現:{"ok":true,"result":[]}
則在Telegram對著創立的bot聊天室再輸入一次任意文字並重新整理即可
綁定到Libre NMS 警訊通知
先到警報➝警報傳送➝creat alert transport

Epower NMS2-5.jpg

輸入你的名子
類型選Telegram
預設警報最好關掉(不然可能只會傳輸你所預設的警報而已)
chat id 就是剛剛你所查出來的id
token 就是你所申請的 token 碼
選html用網頁指令輸出報告列表

Epower NMS 2-7.jpg

結果範例

image-1660540228984.jpg

5. 使用 Gmail 發出通知

首先先到右上角全域設定➝警報➝電子郵件設定,改變自己的設定值

Epower NMS4-1.jpg

 

smtp帳號:輸入你的gmail帳號
smtp密碼:到你的帳號管理

Epower NMS5-1.png

 

左邊找到安全性➝啟動兩步驟驗證

Epower NMS5-2.png

選擇➝開始使用

Epower NMS5-3.png

選擇➝繼續

Epower NMS5-4.png

輸入手機號碼➝傳送

Epower NMS5-5.png

輸入認證碼➝下一步

Epower NMS5-6.png

選擇➝啟用

Epower NMS5-7.png

點選做左上角➝返回上一頁

Epower NMS5-8.png

選擇應用程式密碼➝點擊進入

Epower NMS5-9.png

選擇其他➝自訂名稱

Epower NMS5-10.png

輸入LibreNMS➝選擇產生

Epower NMS5-11.png

複製你的應用程式碼(這就是你的smtp密碼)16英文數位➝點擊完成

Epower NMS5-12.pngEpower NMS5-8.png

再到警報➝警報傳輸➝建立新傳輸
輸入名稱:epower
傳輸方式:Mail
預設警報:關
mail:你申請的mail
即可創立完成

Epower NMS4-3.jpg

結果範例

image-1660540386837.png

 

 

6. 設定警報規則

先到警報➝警報規則➝創立新警報

 

Epower NMS3-1.jpg

(這裡翻譯中文方便閱覽)

第一行是你規則的名稱

再來是你的判斷式,可以透過其他方式匯入判斷式

警報嚴重性

延遲時間

靜音警報     反轉規則

恢復警報(發出恢復通知)

輸入你想監控的server

輸入你想通知的方式(這裡輸入你剛剛在前面創好的警報傳輸)

程序網址(你想讓它顯示在哪個網站)

創立完成之後最好確保他是打開的

 

7. 網絡拓撲圖

首先先到Overview➝Plugin Admin➝開啟Enable

Epower NMS6-1.png

Epower NMS6-2.png

 

點擊這裡可以創立一個新的conf檔或著copy以前資料來編輯

Epower NMS6-3.png

Epower NMS6-4.png

 

上面分別是

 

新增結點:單擊add Node➝點擊放置處

Epower NMS6-1.png

 

設定節點:單擊節點➝即可設定

Epower NMS6-2.png

 

新增連結線:單擊add Link➝點擊要連結的兩台機

Epower NMS6-3.png

 

設定連結線:單擊連結線

Epower NMS6-4.png

 

選擇pick from LibreNMS,會彈跳視窗出來,選擇你要連接的port

Epower NMS6-11.png

 

點擊position Legend➝點擊放置處➝即可放置比對圖

Epower NMS6-5.png

Epower NMS6-6.png

 

點擊Position Timestamp➝點擊放置處➝即可顯示時間

Epower NMS6-7.png

Epower NMS6-8.png

 

點擊Map Properties➝即可設定此map屬性

Epower NMS6-9.png

Epower NMS6-10.png

 

以此延伸即可完成下圖

Epower NMS6-5.png

 

當你設定完成時,退回到overview➝Weather maps➝你的檔名➝點擊進入,即可看到網頁板maps

Epower NMS6-6.png

8. 設定 Linux Syslog 紀錄收集

到終端機➝sudo bash➝cat /etc/rsyslog.conf

Epower NMS7-2.png

之後再用vim修改裡面的資料,並在最後一行貼上*.* @(你要傳送syslogs的對象IP):514
並輸入:wq

Epower NMS7-1.pngEpower NMS7-2.png

在輸入/etc/init.d/rsyslog restart,重開伺服器

Epower NMS7-3.png

若是成功新增,你可以在librenms的Overview➝Syslog➝看到自己新增的Syslog

Epower NMS7-1.png

9. 設定 Windows 監控步驟

首先要開起windows的snmp服務
控制台➝程式集➝程式和功能➝開啟或關閉Windows程式➝下面兩個打勾

Epower NMS8-1.png

開始➝搜尋輸入➝服務➝點選服務

Epower NMS8-2.png

把這個兩個服務啟動

Epower NMS8-3.png

右鍵點選SNMP Service➝內容➝安全性➝新增一個群體➝命名為public➝點選可從所有主機接受SNMP封包Epower NMS8-4.pngEpower NMS8-5.png

重新啟動SNMP ServiceEpower NMS8-6.png

把防火牆打開Epower NMS8-7.png

 

輸入規則➝4個都啟用

Epower NMS8-8.png

到開始➝輸入防火牆➝點選Windows防火牆

Epower NMS8-9.png

點擊開啟或關閉Windows防火牆

Epower NMS8-10.png

點選這兩個關閉防火牆

Epower NMS8-11.png

之後再到LibreNMS➝Devices➝add Devices

Epower NMS8-13.png

輸入你的IP➝打開SNMP➝點擊add Devices

Epower NMS8-12.png

點擊Devices➝All Devices➝Server➝即可看到全部server

Epower NMS8-14.png

10. 設定 Windows Log 紀錄收集

要在 LibreNMS 系統中完成資料收集工作,用戶端必須啟用NXLog服務。
用戶端裝置請至 NXLog Community Edition下載與其作業系統版本相符的套件。


1. 安裝NXLog:
請啟動nxlog-ce-2.11.2190.msi檔案,並依照以下步驟操作。

epower-graylog-win10install-1.png

epower-graylog-win10install-2.png

epower-graylog-win10install-3.png

epower-graylog-win10install-4.png

epower-graylog-win10install-5.png

epower-graylog-win10install-6.png


2. 修改nxlog.conf檔案內容:
請依照 c:\Program Files (x86)\nxlog\conf 路徑找到nxlog.conf檔案並開啟。
開啟檔案後請依據需求複製框線內文字並覆蓋於原檔案指定位置上。
※建議使用notepad++執行此檔案,也建議選用當前最新版本!※

<Extension _syslog>
        Module xm_syslog
</Extension>

 

<Input in>
        # Vista (含)以後的作業系統請使用 im_msvistalog
        Module im_msvistalog

 

        # 2003 (含)以前的作業系統請使用 im_mseventlog
        # Module im_mseventlog
</Input>

 

<Output out>
        Module om_udp
        Host (此處請填上LibreNMS主機IP)
        Port 514
        Exec to_syslog_snare();
</Output>

 

<Route 1>
        Path in => out
</Route>

 

epower-graylog-win10conf.png


3. 啟用NXLog服務:

epower-graylog-service-3.png

epower-graylog-service-4.png


完成後可再回到LibreNMS後台頁面查看收集到的資訊。

Epower NMS8-15.png