1 / 46

OpenNMS

OpenNMS. 軟體用途說明 : OpenNMS 是一個服務管理及網路管理的平台,可用來自動發掘網路節點,監控網路服務,告知維運人員網路障礙,事件彙整,自動執行對應動作,以及服務層級效能監控。. 軟體取得方式. OpenNMS 主程式 http://wiki.opennms.org. 軟體取得方式. 安裝 OpenNMS 必備程式 PostgreSQL http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/Fedora/RPMS/postgresq1-7.4.2-1.i386.rpm

sydnee
Télécharger la présentation

OpenNMS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OpenNMS 軟體用途說明: OpenNMS是一個服務管理及網路管理的平台,可用來自動發掘網路節點,監控網路服務,告知維運人員網路障礙,事件彙整,自動執行對應動作,以及服務層級效能監控。

  2. 軟體取得方式 OpenNMS主程式 http://wiki.opennms.org

  3. 軟體取得方式 安裝OpenNMS必備程式 PostgreSQL http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/Fedora/RPMS/postgresq1-7.4.2-1.i386.rpm http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/Fedora/RPMS/postgresq1-server-7.4.2-1.i386.rpm http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/Fedora/RPMS/postgresq1-libs-7.4.2-1.i386.rpm RRDtool http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/2/rrdtool/rrd-tool-1.0.49-1.1.fc2.fr.i386.rpm

  4. 軟體取得方式 安裝OpenNMS必備程式 J2SDK http://ftp.isu.edu.tw/pub/Sun/java/J2SE/1.4.2_04/linux/j2sdk-1_4_2_04-linux-i586-rpm.bin Tomcat4 http://archive.apache.org/dist/jakarta/tomcat-4/archive/v4.1.24/rpms/tomcat4-4.1.24full.2jpp.noarch.rpm http://archive.apache.org/dist/jakarta/tomcat-4/archive/v4.1.24/rpms/tomcat4-webapps-4.1.24-full.2jpp.noarch.rpm

  5. 適用之作業系統平台 只限於 Linux 建議使用Fedora Core2版本較不易發生版本衝突的可能性

  6. 安裝與啟動步驟-1 安裝PostgreSQL 安裝OpenNMS需事先安裝一個資料庫,OpenNMS使用的是PosgreSQL資料庫 檢查系統裡面是否有安裝PostgreSQL,可輸入以下指令 rpm –qa postgresql rpm –qa postgresql-libs rpm –qa postgresql-server rpm –qa perl-DBD-Pg 如未安裝可用wget指令下載檔案 wget http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/Fedora/RPMS/postgresql-7.4.2-1.i386.rpm wget http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/Fedora/RPMS/postgresql-server-7.4.2-1.i386.rpm wget http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/Fedora/RPMS/postgresql-libs-7.4.2-1.i386.rpm wget http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/Fedora/RPMS/perl-DBD-Pg-1.31-5.i386.rpm

  7. 安裝與啟動步驟-2 PostgreSQL檔案下載完畢,用以下指令安裝PostgreSQL rpm –ivh postgresql-7.4.2-1.i386.rpm rpm –ivh postgresql-libs-7.4.2-1.i386.rpm rpm –ivh postgresql-server-7.4.2-1.i386.rpm rpm –ivh perl-DBD-Pg-1.31-5.i386.rpm 方法2用圖形介面安裝PostgreSQL 透過系統管理員root身分在桌面上依序點選-應用程式-系統設定-新增/移除應用程式-開啟套件管理,找到PostgreSQL資料庫-勾選前面的核取方塊

  8. 安裝與啟動步驟-3 再利用右邊的垂直捲軸將畫面往下拉,找到開發工具,勾選前面的核取方塊-按下右邊的詳細資訊,勾選其中與perl有關的選項,設定完按下更新,最後依照指示放入光碟進行安裝

  9. 安裝與啟動步驟-4 PosterSQL安裝完成之後,必須先初始化 執行/etc/rc.d/init.d/postgresql start指令

  10. 安裝與啟動步驟-5 接著,利用vi文書編輯程式編輯PostgreSQL設定檔 輸入指令vi /var/lib/pgsql/data.conf 開啟設定檔之後,移動文件至CONNECTIONS AND AUTHENTICATION部分將#tcpip_socket = false前面的#刪除,並將false改成true而max_connections = 100中的100改成256

  11. 安裝與啟動步驟-6 接著往下移動,找到shared_buffers = 1000,將其中1000改成1024,然後存檔離開

  12. 安裝與啟動步驟-7 接下來,設定允許使用PostgreSQL資料庫的IP,執行vi /var/lib/pqsql/data/pg_hba.conf 在檔案最後加入以下兩行設定(修改完成,存檔離開) local all all trust host all all 127.0.0.1 255.255.255.255 trust

  13. 安裝與啟動步驟-8 設定檔案修改完畢之後,必須重新啟動PostgreSQL設定才會生效,執行/etc/init.d/postgresql restart指令

  14. 安裝與啟動步驟-9 安裝J2SDK(建議使用1.4.2版本) OpenNMS系統裡面所使用的語言是JAVA,必須安裝J2SDK,程式才可以進行編譯 連結到SUN官方網站http://java.sun.com/j2se/1.4.2/download.html下載 或是輸入wget http://ftp.isu.edu.tw/pub/Sun/java/J2SE/1.4.2_04/linux/j2sdk-1_4_2_04-linux-i586-rpm.bin指令下載

  15. 安裝與啟動步驟-10 接著,更改下載檔案的執行權限,以便安裝 輸入chmod 755 j2sdk-1_4_2_04-linux-i586-rpm.bin指令 再輸入./j2sdk-1_4_2_04-linux-i586-rpm.bin指令,解開下載的bin檔案取得RPM格式的安裝檔案,指令執行後,將顯示軟體授權的條文內容,到了授權書最後一行,輸入yes即可

  16. 安裝與啟動步驟-11 解開bin執行檔案取得RPM安裝檔案之後,就可以開始安裝套件 只要執行rpm –ivh j2sdk-1_4_2_04-linux-i586.rpm指令,就會開始安裝J2SDK 1.4.2

  17. 安裝與啟動步驟-12 接著對剛剛安裝的Java版本做軟式連結(Softlink) 執行ln –s /usr/java/j2sdk1.4.2_04/bin/java /bin/java指令,以後執行只要輸入/bin/java就可以啟動Java

  18. 安裝與啟動步驟-13 安裝Tomcat4 OpenNMS套件使用的網頁伺服器是Tomcat4版本,Tomcat4是支援Java的網頁伺服器 輸入wget http://archive.apache.org/dist/jakarta/tomcat4/archive/ v4.1.24/rpms/tomcat4-4.1.24full.2jpp.noarch.rpm; wget http://archive.apache.org/dist/jakarta/tomcat-4/archive/v4.1.24/rpms/tomcat4-webapps-4.1.24-full.2jpp.noarch.rpm指令下載

  19. 安裝與啟動步驟-14 接著利用rpm指令進行安裝 rpm –ivh tomcat4-4.1.24-full.2jpp.noarch.rpm;rpm –ivh tomcat4-webapps-4.1.24-full.2jpp.noarch.rpm

  20. 安裝與啟動步驟-15 Tomcat安裝完成之後,必須修改tomcat4.conf設定檔,執行vi /etc/tomcat4/tomcat4.conf指令 修改下列兩行文字 #JAVA_HOME=“/usr/java/jdk”JAVA_HOME=“/usr/java/j2sdk1.4.2_04” TOMCAT_USER=“tomcat4”TOMCAT_USER=“root”

  21. 安裝與啟動步驟-16 接下來執行chkconfig tomcat4 on指令,將Tomcat4設定成系統啟動時自動提供服務,以chkconfig tomcat4 –list指令啟動Tomcat4,並檢查其狀況

  22. 安裝與啟動步驟-17 安裝RRDtool RRDtool是可幫忙繪圖統計圖表的工具 使用wget http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/2/rrdtool/rrd-tool-1.0.49-1.1.fc2.fr.i386.rpm指令下載RRDtool套件 下載完後,執行rpm –ivh rrdtool-1.0.45-1.fr.i386.rpm指令進行安裝

  23. 安裝與啟動步驟-18 安裝OpenNMS 在安裝OpenNMS之前,請先確認之前所安裝的套件是否已經安裝好,最好依前面所介紹的安裝步驟來安裝 利用以下指令下載OpenNMS wget http://umn.dl.sourceforge.net/sourceforge/opennms/opennms-1.1.3-2.fc2.i386.rpm; wget http://umn.dl.sourceforge.net/sourceforge/opennms/opennms-webapp-1.1.3-2.fc2.i386.rpm; wget http://ovh.dl.sourceforge.net/sourceforge/opennms/opennms-docs-1.1.3-2.fc2.i386.rpm

  24. 安裝與啟動步驟-19 3個OpenNMS檔案下載完後,輸入以下指令進行安裝 rpm –ivh opennms-1.1.3-2.fc2.i386.rpm;rpm –ivh opennms-webapp-1.1.3-2.fc2.i386.rpm;rpm –ivh opennms-docs-1.1.3-2.fc2.i386.rpm

  25. 安裝與啟動步驟-20 Opennms安裝好後開始設定,利用vi文字編輯器開啟/opt/OpenNMS/etc/discovery-configuration.xml設定檔進行修改 192.168.0.1改成192.168.1.1再把192.168.0.254改成192.168.1.254 連線的起始與終止範圍

  26. 安裝與啟動步驟-21 更改設定檔案之後,執行以下指令啟動OpenNMS /opt/OpenNMS/bin/opennms.sh start;/etc/rc.d/init.d/postgresql start 再輸入以下指令查詢OpenNMS的運作狀況 /opt/OpenNMS/bin/opennms.sh status;/etc/rc.d/init.d/postgresql status

  27. 安裝與啟動步驟-22 接著檢查OpenNMS是否正常啟動,執行ps aux | grep opennms指令

  28. 設定與功能展現-1 登入OpenNMS 在本機啟動網頁瀏覽器,在網址列輸入http://Linux主機IP或網域名稱:8080/opennms/並按下enter,隨即跳出一個對話盒,輸入預設的帳號admin和密碼admin再按下ok

  29. 設定與功能展現-2 如果帳號和密碼通過認證,就會成功登入OpenNMS首頁

  30. 設定與功能展現-3 新增OpenNMS使用者 登入OpenNMS之後,先點選畫面右邊的Admin點選左邊的Configure Users and Groups點選Configure Users最後點選Add New User 圖一 圖二

  31. 設定與功能展現-4 圖三 圖四

  32. 設定與功能展現-5 接著,在User ID輸入新增的使用者名稱,接著輸入兩次設定密碼,然後按下ok

  33. 設定與功能展現-6 隨後,進入Modify User: (使用者)畫面,User Information以下的欄位可以註解使用者的個人資訊,而Notification Information之下可以填寫寄送信件的Email和Pager Email ,如此OpenNMS就會定時送信給使用者

  34. 設定與功能展現-7 填寫好Email和Pager Email,接著輸入所要監控的時間,將Begin Time與End Time分別設定為0000與2359然後按下Add This Many Schedules最後按Finish

  35. 設定與功能展現-8 回到User Configuration畫面,剛剛新增的rfonline(使用者)已經在使用者的清單中了

  36. 設定與功能展現-9 增加系統監控的主機 想要監控其他主機,依序點選畫面中的AdminAdd Interface

  37. 設定與功能展現-10 然後在IP address右邊輸入監控電腦的IP位址,並按下Add

  38. 設定與功能展現-11 search節點搜尋 可以利用PING封包,偵測節點。或是針對某些服務,來偵測。例如:常見的HTTP、MAIL、DNS。

  39. 設定與功能展現-12 Outage 損耗情形 當服務或是節點,已經登記後;若發生節點關機、當機,亦或服務已經停擺,OPENNMS會將其登記為損耗。此時,管理人員可已經由此介面查詢,哪一些服務或主機現在是掛點的;或是曾經掛點,此功能可幫助管理維護。

  40. 設定與功能展現-13 Event 事件查詢 當有主機或是服務被偵測到,就會被登記為事件。藉由物件化方式,管理人員可以方便查詢所有提供的服務及主機。

  41. 設定與功能展現-14 Notification 通知情形 當特殊事件發生時,OPENNMS可以藉由PAGER或是EMAIL來通知管理者。但是,前提是必須先定義通知事件。

  42. 設定與功能展現-15 Asset 資產管理 OPENNMS另外有一項特色,就是可以將管理的設備,以資產資料加以定義,幫助管理者方便管理日漸膨脹的網路設備。

  43. 設定與功能展現-16 Reports 報告 可以針對SNMP的設備,將其效能、可用性、回應時間已報告方式呈現出來;以方便做長期觀測。

  44. 設定與功能展現-17 Admin 管理頁面 可以設定下列選項:管理者及群組、通報事件、介面服務及節點管理、每一SNMP節點資料蒐集、增減管理介面、偵測服務類型的定義、資產匯入及匯出。

  45. 設定與功能展現-18 Help 線上手冊 當遇到相關設定及問題時,可以藉由線上使用手冊快速尋找方式解決,節省時間。

  46. 優點與缺點 優點:OPENNMS是很方便管理者管理網路的工具之一。尤其是採取OPENSOURCE方式,所以可以節省公司日漸增加的開銷。加上人性化,相信對擁有龐大網路的人員是一個好幫手,網路管理所要求的程式幾乎都有。 缺點:安裝過程複雜麻煩,還會有發生版本衝突的可能性。

More Related