最近開始想認真的好好整頓一下網路環境
建置好用的網路管理軟體

上網找了一些資料後,
決定採用這套頗受好評功能強大的Open Source -"OpenNMS"

這邊介紹安裝在windows平台上的過程和版本
所需軟體如下(依照安裝順序)
1. JRE - 一定要有,因為此軟體是用Java開發
2. 資料庫軟體 - Postgresq
3.OpenNMS

OpenNMS可以利用ICMP pingStrafeping在被監測對象不提供SNMP服務時仍可監測是否存活
這點要比Cacti要好,也解決我在不能更改被監測端設定的情形下了解並記錄連線情況的要求。

Log檔長大的速度相當快,雖然系統有設定rotate log file,但比安裝文件所說的2GB要大很多。
最好要更改
opt/opennms/etc/log4j.peopertires的設定。

安裝的過程很簡單,可以參考官網說明
http://www.opennms.org/wiki/Installation:Windows

安裝完成後,進入命令提示字元
切換目錄到 " C:\Program Files\OpenNMS\bin"
或是在環境變數的Path輸入該路徑,方便以後使用

執行"OpenNMS.bat start" 啟動OpenNMS

接著開啟瀏覽器,在網址列輸入" http://localhost:8980/opennms "
預設的帳號密碼都是"admin

1.jpg  

登入後主畫面如下

2.jpg 

下面就介紹設定Opennms監測介面及利用Email進事件通知
以下資料轉載自http://tw.myblog.yahoo.com/jw!2lsS2QyaERsED3FNEzAX/article?mid=116

1)    設定用戶

1.選Admin進入設定畫面 

 3.jpg 

2.選Configure Users, Groups and Roles後畫面 

4.jpg 

3.選Configure Users後畫面
5.jpg 

4.選Modify admin
6.jpg 

5.輸入Notification Email AddressDuty Schedules
(
注意Begin Time, End Time輸入方式)後,按Finish

7.jpg 

6.回到Home/Admin/Users and Groups/User list畫面,此時Email欄已有資料
8.jpg 

7.回到Home/Admin

9.jpg
 

2) 設定想要監測的介面

8.選Configure Discovery後畫面(Home/Admin/Discovery/Modify Configuration)

10.jpg
 

9.在Specifics部分按Add New後跳出視窗,輸入想要監測的IP後按Add
11.jpg 

10.輸入之IP已出現,按Save and Restart Discovery
12.jpg 

11.出現已儲存想要監測的IP訊息
13.jpg 

3) 設定SNMP資料

12.選Admin再選Configure SNMP Community Names by IP (Home/Admin/Configure SNMP by IP)
輸入
First IP AddressCommunity String後按Submit

14.jpg 

13.完成設定SNMP
15.jpg 

14.回到Home/AdminConfiguration SNMP Data Collection Per Interface
16.jpg 

15.選Node,出現該Node所有的介面
17.jpg 

16.選擇該Node要監測的介面,按Update Collection,再按確認
18.jpg 

17.畫面跳到Home/Search/Node 該站點的頁面
19.jpg 

4) 設定想要監測的介面與服務

18.選Admin再選Manage and Unmanage Interfaces and Services
20.jpg 

19.選擇要監測介面及服務後按Apply Changes
21.jpg 

20.按確定,完成介面管理設定
22.jpg 

5) 設定事件通知
21.回到Home/AdminConfigure Notifications
23.jpg 

22.選Configure Event Notifications
24.jpg 

23.需要通知的項目勾選on
25.jpg 

24.在on的項目選Edit
26.jpg 

25.選Next
27.jpg 

26.選擇那些IP與何種服務中斷時要發出通知
28.jpg 

27.選Validate rule results
29.jpg 

28.選Next
30.jpg 

29.這裡可以設定要通知的訊息內容,設定完成後選Finish
31.jpg 

30.可以繼續定義要通知的事件
32.jpg 

31.到Home/Admin/Configure Notifications/Destination Paths,選Email-Admin,按Edit
33.jpg 

32.選admin,按Edit
34.jpg 

33.選Next
35.jpg 

34.選Next
36.jpg 

35.選adminAdmin皆選javaEmail/on
37.jpg 

36.選Next,回到Destination Paths設定
38.jpg 

37.回到Home/AdminNotification StatusOn,按Update
39.jpg 

38.右上角Notices 變成On
40.jpg 

39.回到Home,完成設定,可以開始監測設定的介面
41.jpg


創作者介紹
創作者 ITMan 的頭像
ITMan

挨踢人

ITMan 發表在 痞客邦 留言(0) 人氣()