OpenNMS是一套免費的網管系統,目前已支援安裝在 Windows系統上。

其實安裝過程說簡單也是算簡單,不過有些小小的細節在安裝上如果無法處理的話,那安裝就會失敗。(這不是廢話)

這裡 是OpenNMS的Wiki官網,上面的資訊相當詳盡:http://www.opennms.org/wiki/Installation:Windows for windows

第一步先下載JDK

http://www.oracle.com/technetwork/java/javase/downloads/index.html

並安裝上去,基本上抓新的版本就好了

而順便把系統變數的PATH加上 JAVA_SDK_HOME的路徑

第二步下載 JICMP

http://sourceforge.net/projects/opennms/files/JICMP/stable-1.0/jicmp-1.0.9-win32-amd64-bin.zip/download

抓下來的檔案 解開壓縮後 ,並在資料夾內找到 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: NO
Exception 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)

– 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

接著要讓他跑一陣子。等到服務啟動後,再依下方網址 直接從本機端登入管理。

http://localhost:8980/opennms


./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

Hits: 480