June 19,2012 23:13

OpenNMS 1.10 版本提昇對於 IPv6 的支援,因此不再支援 32-bit Windows XP 跟 Windows Server 2003

有網友留言問到:

請問站長,我安裝到OPENNMS時,就會出現ERROR。
安裝程式:
1.jdk-6u33-windows-i586.exe
2.postgresql-8.4.12-1-windows.exe
3.standalone-opennms-installer-1.10.3-1.zip

安裝到opennms時,他出現-

Configures PostgreSQL tables, users, and other miscellaneous settings.

DEBUG: Looks like we're on Windows... Validating.
DEBUG: Found Service Pack 3
ERROR: OpenNMS does not support 32-bit Windows XP.
DEBUG: Windows NT Version 5.1, Build 2600 (Service Pack 3)
Your OS does not support IPv6.

為什麼我都一直出現這個問題呢,難道不支援WIN XP SP3嗎??還是什麼問題,我看到所有有介紹安裝opennms的網誌,都很順利安裝完成,我還少漏了什麼程式沒安裝嗎?

有需要安裝『jicmp』嗎,或者有需要安裝WIN XP的SNMP套件嗎??希望站長能幫我解決疑惑!!感謝


我上網搜尋了一下,大概搞懂是怎麼回事了:

之前 OpenNMS 一直有針對 IPv6 的支援在努力,終於在 1.10 版本進入了新的里程碑,基本上各方面 IPv6 相關的都支援了,但是反過來說,如果你的作業系統對於 IPv6 的支援有問題,OpenNMS 安裝程式會不讓你安裝,詳情請參考 Platform IPv6 Support,雖然 Windows XP 32-bit 跟 Windows Server 2003 32-bit 有提供 IPv6 ,但是之前 Windows 有 IPv6 相關的 bug ,比較新版本的,微軟有出 hotfix ,這兩個沒有,於是 OpenNMS 就不支援了(程式碼寫在 IPv6Validator.java

我比對了一下,OpenNMS 1.8.17 程式碼還沒有這個檔案,但是 1.10.0 程式碼就有了,所以如果你不考慮在 Linux 上面安裝,或者用 virtual machine 來跑,或者是在比較新版的 Windows 上面安裝的話,那麼,去舊版下載區抓那個 standalone-opennms-installer-1.8.17-1.zip 應該是一個方法(不過就不能升級了)

==
至於 jicmp ,我看了一下 http://www.opennms.org/wiki/Jicmp 應該是要裝,下載區 http://sourceforge.net/projects/opennms/files/JICMP/ 的 stable-1.0 資料夾底下有提供一個 jicmp-1.0.9-win32-amd64-bin.zip

==
關於 SNMP 套件,如果你要監控 Windows 的話,可以裝一下第三方的 SNMP Informant

  • 您可能有興趣:

    用 SUSE Studio 客製化 openSUSE Linux 11.2,安裝並使用 iptraf 來偵測網路異常流量
    ystuan 發表於樂多回應(5)引用(0)自由軟體-網路管理編輯本文
    樂多分類:網路/3C切換閱讀版型 │昨日人次:0 │累計人次:2317 │標籤:OpenNMS

    引用URL

    http://cgi.blog.roodo.com/trackback/19699066

    回應文章
    請問站長:
    (1)安裝OPENNMS時候,出現了以下錯誤,會造成影響嗎??雖然我現在可以執行到OPENNMS網頁了?

    (2)如果我要監控的主機群有NUIX系統以及WINDOWS系統,這樣是可行的嗎??兩種系統都要安裝你所謂的『第三方的 SNMP Informant』??

    Configures PostgreSQL tables, users, and other miscellaneous settings.

    - searching for jicmp:
    - trying to load C:/Program Files/OpenNMS/lib\jicmp.dll: OK
    - searching for jrrd:
    - trying to load C:/Program Files/OpenNMS/lib\jrrd.dll: NO
    - trying to load C:\Program Files\Java\jdk1.6.0_33\bin\jrrd.dll: NO
    - trying to load C:\WINDOWS\Sun\Java\bin\jrrd.dll: NO
    - trying to load C:\WINDOWS\system32\jrrd.dll: NO
    - trying to load C:\WINDOWS\jrrd.dll: NO
    - trying to load C:\WINDOWS\system32\jrrd.dll: NO
    - trying to load C:\WINDOWS\jrrd.dll: NO
    - trying to load C:\WINDOWS\System32\Wbem\jrrd.dll: NO
    - trying to load .\jrrd.dll: NO
    - Failed to load the optional jrrd library.
    - This error is not fatal, since jrrd is only required for optional features.
    - For more information, see http://www.opennms.org/index.php/jrrd
    | 檢舉 | Posted by spawnshow at June 20,2012 13:54

    spawnshow,

    (1) 請再看一次訊息倒數第二句:

    - This error is not fatal, since jrrd is only required for optional features.


    所以你的 OpenNMS 應該是裝好了,麻煩告知是哪個版本(Java跟 postgresql版本也順便記一下),最後是裝在哪個作業系統的什麼版本上。

    (2) NUIX 應該是筆誤?是 UNIX 吧?監控 Unix/MS Windows 當然是可行的,你想監控哪些項目?

    另外你似乎跟 SNMP 很不熟?不同的作業系統上面都有 SNMP 功能, Unix/Linux 可透過 Net-SNMP 套件來實現。

    MS Windows 雖然自己有提供,但是可以監控的項目比較少,所以一般會建議在 MS Windows 平台上,可以加裝第三方的 SNMP 套件,其中 SNMP Informant 是很多人推薦的一個選擇。

    剛裝好 OpenNMS 的網友,我都建議去看 Egg Chang 的 OpenNMS 教學系列,淺顯易懂,請務必撥空閱讀!
    | 檢舉 | Posted by PowerOp at June 22,2012 09:00

    我安裝的環境為
    OS:windows xp sp3 x86

    JAVA:jdk-6u33-windows-i586.exe
    DB:postgresql-9.1.4-1-windows.exe
    OPENNMS:standalone-opennms-installer-1.8.17-1.zip
    JICMP:jicmp-1.0.9-win32-amd64-bin.zip

    因為第一次玩這種網管軟體,對SNMP也不是很瞭解,WINDOWS我是用WINDOWS本身的SERVICE,感覺給OPENNMS監控的資料不是很正常例如記憶體總容量與CPU多大HZ都有明顯不同。
    UNIX的確打錯,在此說聲抱歉,此系統也接觸不深,但之前就找到站長給我的網址了,他有教學,只是在UNIX掛載NET-SNMP軟體還是有點小問題,正在釐清中。

    站長所推薦的第三方軟體『SNMP Informant』我會去抓來研究一下,感謝。

    最後一個小問題,OPENNMS只能監控區域網路內的主機嗎?還是可以監控到public IP的主機嗎??
    再次感謝~~
    | 檢舉 | Posted by spawnshow at June 22,2012 09:20
    spawnshow,

    謝謝你提供的版本資訊,這可以供以後的網友參考。

    Unix 有好幾家,不曉得是 IBM AIX, HP HP-UX, 還是 Oracle/SUN Solaris 呢?有的可能有自己的 SNMP 套件,有可能已經安裝好了,只是沒有啟動或者沒有設定……

    最後一個問題,只要 路由 有通, OpenNMS 都可以監控(當然,如果中間有防火牆的話,相關的 port 也要打開,例如你要監控一個 網頁伺服器,當然 OpenNMS 到 web server 的 port 80/443 必須要通)

    如果 路由 有通,但是防火牆限制比較嚴,還有一招 Remote Polling 可以用……
    | 檢舉 | Posted by PowerOp at June 22,2012 12:53

    感謝站長的支援,細心的回答小弟的問題,才能排除萬難架設成功!!
    ---------------------------------------------
    版主回覆:
    恭喜恭喜!

    題外話,貴公司 mxxxc 也是大公司耶 :D
    | 檢舉 | Posted by spawnshow at June 22,2012 13:16