作者 主題: Opennms 1.6.1安裝  (閱讀 11699 次)

0 會員 與 1 訪客 正在閱讀本文。

coffeefish

  • 鑽研的研究生
  • *****
  • 文章數: 572
    • 檢視個人資料
Opennms 1.6.1安裝
« 於: 2008-11-24 15:55 »
Opennms 1.6.1安裝 

前言:因為工作輪動關係,對於SERVER的監控需求急增。想起多年前寫過的一篇文章『Opennms安裝心得』(感謝、也承蒙許多網友的轉貼,不過最好還是著名一下出處)發現網路上的文章大多停留在opennms 1.2.X,而opennms已經是stable 1.6.1的版本了。所以,再動手研究順道記錄安裝的過程作為以後的參考,如有需要還是請著名出處 http://addichen.blogspot.com。還是老規矩,為了以後交接、管理的方便,習慣使用RPM(小弟是紅帽系的)來安裝   
  系統環境:Centos 5.2

  1.安裝yum-fastestmirror
  .[root@localhost ~]# yum install yum-fastestmirror
 
Setting up Install Process
  ... 
Running Transaction 
Installing: yum-fastestmirror
######################### [1/1]   
Installed: yum-fastestmirror.noarch 0:1.1.9-2.fc8 
Complete!
   
  2.安裝Repository RPMs
  [root@localhost ~]# rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-stable-rhel5.noarch.rpm
   
  查詢可安裝的套件
  [root@localhost ~]# yum list opennms
  …….
  Available Packages
  opennms.noarch  1.6.1-1  opennms-stable-c
   
3.安裝postgresql-server
  [root@localhost ~]# yum -y install postgresql-server
  ……
  Transaction Test Succeeded
  Running Transaction
 
Installing: postgresql
######################### [1/2] 
Installing: postgresql-server
######################### [2/2]   
  Installed: postgresql-server.i386 0:8.1.11-1.el5_1.1
  Dependency Installed: postgresql.i386 0:8.1.11-1.el5_1.1
  Complete!
   
4.啟動postgresql並設定開機時啟動。
  [root@localhost ~]# service postgresql start
  Initializing database:[OK]
  Starting postgresql service:[OK]
  [root@localhost ~]# chkconfig postgresql on 

5. Install OpenNMS
  ============================================================================= 
Package
Arch
Version
Repository
Size
  =============================================================================
  Installing: 
opennms  noarch  1.6.1-1
opennms-stable-common 4.9 k
  Installing for dependencies: 
jdk i586 2000:1.5.0_15-fcs
opennms-stable-common 46 M
jicmp i386 1.0.7-1
opennms-stable-rhel5 46 k
opennms-core noarch 1.6.1-1
opennms-stable-common 49 M
opennms-webapp-jetty noarch 1.6.1-1
opennms-stable-common 30 M

  Transaction Summary
  =============================================================================
  Install
5 Package(s)
  Update
0 Package(s)
  Remove
0 Package(s)
   
  Total download size: 126 M
  Is this ok [y/N]: y
  Downloading Packages:
  (1/5): opennms-core-1.6.1 100% |=========================| 49 MB 03:30
  (2/5): opennms-webapp-jet 100% |=========================| 30 MB 01:36
  (3/5): jdk-1_5_0_15-linux 100% |=========================| 46 MB 03:02
  (4/5): opennms-1.6.1-1.no 100% |=========================| 4.9 kB 00:00
  (5/5): jicmp-1.0.7-1.i386 100% |=========================| 46 kB 00:00
  warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4c4cbbd9
  Importing GPG key 0x4C4CBBD9 "OpenNMS Project (A Key for Signing OpenNMS RPMs) " from http://yum.opennms.org/OPENNMS-GPG-KEY   
 

6.將/etc/yum.repos.d/opennms*.repo檔案加入以下的參數enabled=0   

7. Configure OpenNMS
  [root@localhost ~]# export OPENNMS_HOME=/opt/opennms   
 
8. Configure Database
  pg_hba.conf 與 postgresql.conf 在 /var/lib/pgsql/data下   
  [root@localhost ~]# vi /var/lib/pgsql/data/ pg_hba.conf
  原有的參數設定
  local all all                             ident sameuser
  host all all 127.0.0.1/32      ident sameuser
  host all all ::1/128                ident sameuser   
  改成 
local all all                             trust 
host all all  127.0.0.1/32      trust
host all all ::1/128                 trust
     
  [root@localhost ~]# vi /var/lib/pgsql/data/ postgresql.conf
  # 去除 "*" 如下 
listen_addresses = 'localhost' 

9.重新啟動services並建立Database
  [root@localhost ~]# service postgresql restart
  [root@localhost ~]# sudo -u postgres createdb -U postgres -E UNICODE opennms
     
10.安裝iplike
  [root@localhost ~]# yum install iplike
  [root@localhost ~]# install_iplike.sh
  CREATE FUNCTION
   
11.設定OpenNMS 連結到 Java
  [root@localhost ~]# $OPENNMS_HOME/bin/runjava –s
   
12.加入JAVA_HOME 到 /etc/default/opennms
  [root@localhost ~]# vi /etc/default/opennms
  JAVA_HOME=/usr
   
13. 初始化OpenNMS 與 Database(請注意您的系統是32bit或64bit之作業系統)
  # i386 example
  $OPENNMS_HOME/bin/install -dis -l /usr/lib/jni:/usr/lib
  # x86_64 example
  $OPENNMS_HOME/bin/install -dis -l /usr/lib64/jni:/usr/lib64
  …………..
  Installer completed successfully!
  表示成功了。
   
14.編輯$OPENNMS_HOME/etc/discovery-configuration.xml,設定所要監看的IP區間
 <discovery-configuration threads="1" packets-per-second="1"
        initial-sleep-time="30000" restart-sleep-time="86400000"
        retries="1" timeout="2000">

    <!-- see examples/discovery-configuration.xml for options
    <include-range>
        <begin>192.168.0.1</begin>
        <end>192.168.0.254</end>
    </include-range>
    -->

</discovery-configuration>
 
 

15.啟動opennms的service,並設定開機時啟動
  [root@localhost ~]# service opennms start
  [root@localhost ~]# chkconifg opennms on
   
16.由瀏覽器連線到SERVER看結果
  http://ServerIP:8980/opennms/
  初始帳號密碼:admin/admin


  17.在opennms運行一段時間後,就可以看到下列的訊息。
« 上次編輯: 2009-02-10 09:27 由 coffeefish »

hala5600

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
回覆: Opennms 1.61安裝
« 回覆 #1 於: 2008-12-04 22:48 »
Dear Coffeefish,

我安裝了opennms 1.7.0 後已可正常偵測網路情況,但有關事件通知的部分一直無法正常運作。這部分除了官方網站上的文件外,其他地方很少提到。可不可以請您提供這部分的經驗分享?

Thanks and best regards,

hala5600@pchome.com.tw

acty

  • 鑽研的研究生
  • *****
  • 文章數: 694
    • 檢視個人資料
    • UNIX 管理者的學習紀錄
回覆: Opennms 1.61安裝
« 回覆 #2 於: 2008-12-09 23:28 »
新版的  OpenNMS 是變的很好裝   但設定上似乎還是蠻不友善的

不知道有沒有人可以提供一下設定經驗
~~破窗計畫來囉~~~

學習與挑戰是我的樂趣... HIT!!
我知道的不多  但歡迎大家以起來討論

UNIX 管理者的學習紀錄 - http://actychen.wordpress.com

coffeefish

  • 鑽研的研究生
  • *****
  • 文章數: 572
    • 檢視個人資料
回覆: Opennms 1.61安裝
« 回覆 #3 於: 2008-12-15 19:34 »
事件通知的設定我的是OK沒問題,只不過內部的mail server必須要認證後才可以送,由opennms server送的話又有垃圾郵件的問題(沒有domain name)。所以,我放棄不用了。
至於設定的問題,我這邊有我同學的中文化(1.3.X版),不知是否可用。如果我同學願意的話,我再釋放出來給大家。

hala5600

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
回覆: Opennms 1.61安裝
« 回覆 #4 於: 2008-12-16 09:57 »
感謝說明!我也試成功了。
原先失敗的原因是值班人的時間設定錯誤。
應為0~2359,而我誤植為0~24,難怪無法正常通知。
請參考http://tw.myblog.yahoo.com/jw!2lsS2QyaERsED3FNEzAX/article?mid=116&prev=-1&next=73
謝謝解答! :)

PowerOp

  • 可愛的小學生
  • *
  • 文章數: 26
    • 檢視個人資料
    • http://blog.roodo.com/ystuan/
回覆: Opennms 1.61安裝
« 回覆 #5 於: 2008-12-31 13:54 »
給 coffeefish 跟 hala5600 兩位網友拍拍手!

coffeefish, 請問你同學願意把中文化放出來嗎?願意的話,我看看能不能提交給 OpenNMS 開發團隊,或者至少在 OpenNMS Wiki 上面寫個中文化 Howto
hala5600, 你用什麼工具抓圖呢?要不要試試 Debugmode Wink ,在 MS Windows 跟 Linux 下都免費,抓完的圖可以後置,或者轉成 flash 喔。
Just Another Linux User
http://blog.roodo.com/ystuan/

coffeefish

  • 鑽研的研究生
  • *****
  • 文章數: 572
    • 檢視個人資料
回覆: Opennms 1.61安裝
« 回覆 #6 於: 2009-02-06 11:48 »
給 coffeefish 跟 hala5600 兩位網友拍拍手!

coffeefish, 請問你同學願意把中文化放出來嗎?願意的話,我看看能不能提交給 OpenNMS 開發團隊,或者至少在 OpenNMS Wiki 上面寫個中文化 Howto
hala5600, 你用什麼工具抓圖呢?要不要試試 Debugmode Wink ,在 MS Windows 跟 Linux 下都免費,抓完的圖可以後置,或者轉成 flash 喔。
報告一個好消息,我同學答應要把中文化版本釋放出來。
不過我之前說錯了,他的版本是1.2.9版/Windows,如果有興趣我會找時間掛到網路上。