ubuntu 9.10 debian 架設 opennms 網管 偵測系統
甚麼是opennms?
其實就是類似cacti mrtg free的網管系統工具
cacti mrtg比較類似於流量監控之類的
當然也有很多套件可以外掛
opennms比較類似於服務監控
例如電算中心有裝置此系統
監控全校服務的server
間隔每幾分鐘監測一次
若服務死掉可以利用email或者簡訊
告知網管
才不會說你管的機器還服務死掉還當掉
還渾然不知
被打電話來狂罵
這次因為手邊server是ubuntu 9.10 debian系列的系統
安裝上可以利用apt套件管理程式來安裝
我大致安裝上遇到蠻多問題的
最後發現資料庫版本最好啟用8.3
8.4還是有點問題我無法使用
雖然有一些網站參考
主要參考底下兩個網站
可是還是弄了很久
這篇文章參考
一開始在apt source list加入 opennms的網址
修改/etc/apt/sources.lists ,增加下列內容
穩定版本:
最新測試版本:
看你要安裝哪版本選其一
增加 OpenNMS PGP Key
輸入安裝指令
輸入"apt-get install opennms"就會自動安裝(包含postgresql、JAVA SDK等,另外jrrd和rrdtool是建議安裝的套件,需要手動安裝)
設定 OpenNMS
在執行命令前先設定$OPENNMS_HOME
export OPENNMS_HOME=/usr/share/opennms
設定資料庫
/etc/init.d/postgresql-8.3 start
pg_hba.conf 和 postgresql.conf 兩個檔案 /etc/postgresql/8.3/main
編輯 pg_hba.conf to Allow postgres to Authenticate
在檔案的最後找到以下幾行
local all all ident sameuser
host all all 127.0.0.1/32 ident sameuser
host all all ::1/128 ident sameuser
將最後一欄改成trust
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
# you can use "*" to listen on all addresses
listen_addresses = 'localhost'
重新啟動資料庫因設定改變需要重新啟動資料庫
/etc/init.d/postgresql-8.3 restart
建立 opennms 資料庫
sudo -u postgres createdb -U postgres -E UNICODE opennms
安裝 IPLIKE Stored Procedure in the Database
apt-get install iplike-pgsql83
若用資料庫8.4 應該是iplike-pgsql84可是問題在此好像會出錯不能更新
告訴 OpenNMS 去哪裡找JAVA
OpenNMS 需要知道去哪裡找JAVA,請執行以下指令(一般而言這樣就夠了,後面部需要)
sudo $OPENNMS_HOME/bin/runjava -s
初始化 OpenNMS 和 Database
sudo $OPENNMS_HOME/bin/install -dis
sudo /etc/init.d/opennms start
帳號密碼都使用admin登入
留言
張貼留言