OpenNMS是一套免費的網管系統,目前已支援安裝在 Windows系統上。
其實安裝過程說簡單也是算簡單,不過有些小小的細節在安裝上如果無法處理的話,那安裝就會失敗。(這不是廢話)
這裡 是OpenNMS的Wiki官網,上面的資訊相當詳盡:http://www.opennms.org/wiki/Installation:Windows for windows
- 1 Install the JDK
- 2 Install JICMP
- 3 Install PostgreSQL
- 4 Initialize the Database
- 5 Install OpenNMS
- 6 Run OpenNMS
第一步先下載JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
並安裝上去,基本上抓新的版本就好了
而順便把系統變數的PATH加上 JAVA_SDK_HOME的路徑
第二步下載 JICMP
抓下來的檔案 解開壓縮後 ,並在資料夾內找到 jicmp.dll 的檔案
把他copy到 opennms\lib 的資料夾下就好 ..(這動作是在安裝完 OpenNMS的動作後才做的)
第三步要安裝 PostgreSQL
http://www.enterprisedb.com/products/pgdownload.do#windows
主要在設定的地方需要注意,開啟 pgAdmin III 的管理介面後應該是要預先開一個 opennms的資料庫給opennms用,並把admin設定為資料庫管理者。
再來就是需要特別設置一個 plpgsql。檔案>選項
點選選項後 在顯示的標籤項目中,將語言的選項勾起後按確定
接著回到主畫面後,點選重新整理後=> 選到語言 右鍵>程式語言 跳出的示窗 在名稱處選擇 plpgsql 後按確定。
第四步就是要安裝opennms了
http://sourceforge.net/projects/opennms/files/
下載後 安裝時會要你選擇 JDK的位置、和程式安裝路徑。
在程式安裝路徑是特別改成 在C槽的根目錄下面
然而在安裝到後面時
– searching for jicmp:– trying to load C:/opennms/lib\jicmp.dll: NO– trying to load C:\Program Files\Java\jdk1.6.0_21\bin\jicmp.dll: NO– trying to load .\jicmp.dll: NO– trying to load C:\WINDOWS\Sun\Java\bin\jicmp.dll: NO– trying to load C:\WINDOWS\system32\jicmp.dll: NO– trying to load C:\WINDOWS\jicmp.dll: NO– trying to load C:\WINDOWS\system32\jicmp.dll: NO– trying to load C:\WINDOWS\jicmp.dll: NO– trying to load C:\WINDOWS\System32\Wbem\jicmp.dll: NO– trying to load C:\Program Files\Java\jdk1.6.0_21\bin\jicmp.dll: NOException in thread “main” java.lang.Exception: Failed to load the required jicmp library that is required at runtime. By default, we search the Java library path: C:\Program Files\Java\jdk1.6.0_21\bin . C:\WINDOWS\Sun\Java\bin C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\System32\Wbem C:\Program Files\Java\jdk1.6.0_21\bin. For more information, see http://www.opennms.org/index.php/jicmpat org.opennms.install.Installer.findLibrary(Installer.java:1098)at org.opennms.install.Installer.install(Installer.java:216)at org.opennms.install.Installer.main(Installer.java:964)– searching for jicmp: – trying to load C:/opennms/lib\jicmp.dll: NO – trying to load C:\Program Files\Java\jdk1.6.0_21\bin\jicmp.dll: NO – trying to load .\jicmp.dll: NO – trying to load C:\WINDOWS\Sun\Java\bin\jicmp.dll: NO – trying to load C:\WINDOWS\system32\jicmp.dll: NO – trying to load C:\WINDOWS\jicmp.dll: NO – trying to load C:\WINDOWS\system32\jicmp.dll: NO – trying to load C:\WINDOWS\jicmp.dll: NO – trying to load C:\WINDOWS\System32\Wbem\jicmp.dll: NO – trying to load C:\Program Files\Java\jdk1.6.0_21\bin\jicmp.dll: NOException in thread “main” java.lang.Exception: Failed to load the required jicmp library that is required at runtime. By default, we search the Java library path: C:\Program Files\Java\jdk1.6.0_21\bin . C:\WINDOWS\Sun\Java\bin C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\System32\Wbem C:\Program Files\Java\jdk1.6.0_21\bin. For more information, see http://www.opennms.org/index.php/jicmp at org.opennms.install.Installer.findLibrary(Installer.java:1098) at org.opennms.install.Installer.install(Installer.java:216) at org.opennms.install.Installer.main(Installer.java:964)
一定會出現上面的訊息,這時候就把 jicmp.dll 檔案丟到 C:/opennms/lib下即可。
接著執行
install.bat
如果沒有任何錯誤後,最後再執行
opennms.bat start
接著要讓他跑一陣子。等到服務啟動後,再依下方網址 直接從本機端登入管理。
./install -disU
安裝成功的套件為
postgresql-8.3.11-1-windows
jicmp-1.0.9
standalone-opennms-installer-1.9.1
FAQ
http://www.opennms.org/wiki/Talk:FAQ-Troubleshooting
http://www.opennms.org/wiki/Jicmp
Views: 533