當有位久未謀面的交換器在哀號著說 time out 了,你知道它是什麼原因造成的嗎?
當任一答案為是的時候,就是我寫這篇文件的動機了
我找了一些資料,如用於網路監測的通訊協定 snmp
snmp 資料蒐集後做為圖型化顯示的 mrtg
不過 酷學園 滿多人推崇 openNMS 的,讓我在學走路前有了想飛的衝動! (照例握個拳)
openNMS首頁
openNMS 安裝說明:英文版(通常是最新的)
openNMS 安裝說明:中文版(要等翻譯,有可能是舊的)
因為熱血、無償的翻譯們未必有時間一直盯著、翻譯新文件;若是狀況允許,還是建議直接看英文文件
大概列一下做了什麼事:
- Before You Begin
- Prerequisite Package: Java
- Prerequisite Package: PostgreSQL
- Prerequisite Package: JICMP
安裝過程發生了幾件插曲,記錄一下:
- 做了這個步驟就以為 openNMS 裝好了... 0rz
rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-snapshot-fc7.noarch.rpm - 不!這只是把 yum 的 Repo 設定好而已!(我承認我有一半的精神是在睡覺的)
- 用 yum 裝好 postgresql 後,在 /etc 找不到 postgresql.conf
- 結果... postgresql 比較特別,他們是放在這裡
/var/lib/pgsql/data - 到處找不到 $OPENNMS_HOME,要用 rpm -qa 找 opennms package 時,才發現 opennms 還沒裝
yum install opennms-core - 裝完還是找不到 $OPENNMS_HOME
用 rpm -ql openms-core 才知道是裝在 /opt/opennms - 做 $OPENNMS_HOME/bin/install -l /usr/local/lib -dis
它告訴我找不到 jrrd / jicmp ,手動以 yum 補上
說明書是有講這兩個東西是 option ~ 不過,反正 yum 滿好用的,就順便裝上去 - 裝完 jrrd / jicmp 後,用同一個指令
$OPENNMS_HOME/bin/install -l /usr/local/lib -dis - 還是無法完成安裝,說找不到 postgresql 的連線,真是見鬼
- 既然訊息很明確的說 sql 無法連線,只好再回去 postgresql 的地方找
- 原來 pg_hba.conf 忘了改,postgresql 不接受以一般方式連線的 opennms
- 改完重啟 postgresql ,就可以連到 http://localhsot:8980/opennms 了
依照 installation guide (centos) http://www.opennms.org/wiki/Installation:Yum#Install_the_Yum_Repository_RPM
這是在 centos 5.4 裝新版的1.8.1-1
主要遇到的問題只有兩個
If you have an error durring the install process about language "plpgsql" does not exist, you can try :
createlang -U postgres plpgsql opennms
另一個是 waiting for changlog lock
14:20 < Jiggie> i get this waiting for changelog lock...... 14:21 -!- auycon [n=auycon@88.87.35.62] has quit [Read error: 104 (Connection reset by peer)] 14:23 < Jiggie> after the install command i broke the command and added the jrrd 14:24 < Jiggie> i control c the process 14:25 < phyce> ouch 14:26 < phyce> never ever interrupt install 14:26 < Jiggie> i know 14:26 < Jiggie> but what can i do now 14:26 < phyce> I guess you have to drop the db 14:26 < phyce> su - postgres, psql 14:27 < phyce> DROP DATABASE opennms;
沒有留言:
張貼留言