opennms
1.8.17安裝實記
1.
安裝centOS 5.5
2.
下載 YUM OPENNMS套件的repo
cd /tmp
3. OpenNMS安裝前先安裝PostgreSQL伺服器
先安裝PostgreSQL為OpenNMS資料庫產生最佳化的IPLIKE儲存速度,對效能有相當大的幫助。較需要留意的是,IPLIKE套件必須與PostgreSQL版本能夠搭配,這部份在opennms的軟體倉儲裡可以找到作業系統所支援的IPLIKE套件,搭配安裝之。
安裝postgresql-server套件
# yum -y install postgresql-server
先安裝PostgreSQL為OpenNMS資料庫產生最佳化的IPLIKE儲存速度,對效能有相當大的幫助。較需要留意的是,IPLIKE套件必須與PostgreSQL版本能夠搭配,這部份在opennms的軟體倉儲裡可以找到作業系統所支援的IPLIKE套件,搭配安裝之。
安裝postgresql-server套件
# yum -y install postgresql-server
4. 啟動資料庫,在CentOS
5.5下,啟動資料庫會一併執行資料庫初始化的動作。其它作業系統下,則需先執行service
postgresql initdb進行初始化,再啟動之。
/sbin/service postgresql initdb
#
service postgresql start
PostgreSQL資料庫順利啟動後,請以chkconfig指令確認該服務在開機時自動啟動
#chkconfig postgresql on
PostgreSQL資料庫順利啟動後,請以chkconfig指令確認該服務在開機時自動啟動
#chkconfig postgresql on
5. 組態PostgreSQL伺服器
opennms以postgres的使用者身份連結PostgreSQL資料庫。首先須編輯資料庫pg_hba.conf檔(PostgreSQL的用戶端認證組態檔)。預設存放在/var/lib/pgsql/data下:
# cd /var/lib/pgsql/data
# vi pg_hba.conf
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust (如果沒有啟動ipv6這個就別開了,以免降低效能)
// 上述三行(大部份情況下位於檔案的最末端),原『ident sameuser』改為『trust』
opennms以postgres的使用者身份連結PostgreSQL資料庫。首先須編輯資料庫pg_hba.conf檔(PostgreSQL的用戶端認證組態檔)。預設存放在/var/lib/pgsql/data下:
# cd /var/lib/pgsql/data
# vi pg_hba.conf
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust (如果沒有啟動ipv6這個就別開了,以免降低效能)
// 上述三行(大部份情況下位於檔案的最末端),原『ident sameuser』改為『trust』
6. 接下來修改postgresql.conf組態檔,讓PostgreSQL伺服器接受TCP/IP連結,這個檔案通常也存放在/var/lib/pgsql/data目錄下
# vi postgresql.conf
// 刪除最前面的註解符號#,啟動該組態
listen_addresses = 'localhost' // 設定postgresql伺服器聆聽的IP位址
port = 5432 // 設定postgresql伺服器聆聽的通訊埠
max_connections = 100 // 設定postgresql最大連結數
# vi postgresql.conf
// 刪除最前面的註解符號#,啟動該組態
listen_addresses = 'localhost' // 設定postgresql伺服器聆聽的IP位址
port = 5432 // 設定postgresql伺服器聆聽的通訊埠
max_connections = 100 // 設定postgresql最大連結數
這些組態完成後,需重新啟動postgresql服務使其生效。postgresql伺服器組態完成並成功啟動後,便可進行下一步-『為opennms建立資料庫』:
# sudo -u postgres createdb -U postgres -E UNICODE opennms
# sudo -u postgres createdb -U postgres -E UNICODE opennms
7.
安裝iplike
#yum
install iplike
8. 安裝JDK # yum -y install jdk
#cd
/tmp
#wget
http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.rpm
#sudo rpm
-ivh jdk-7u3-linux-i586.rpm
9. 安裝OpenNMS
#yum
-y install opennms
10. 設定給opennms的java的環境
#/opt/opennms/bin/runjava
–s
如果設定失敗改指定路徑
#/opt/opennms/bin/runjava
-S /usr/java/jdk1.7.0_03/bin/java
export
OPENNMS_HOME=/opt/opennms
設定opennms
DB環境
/opt/opennms/bin/install –dis
11.
啟動opennms
#service
opennms start
12.
登入管理網頁 http://hostip_address:8980/opennms
13.
備註 :
設定外部信箱告警通知 gmail設定方式
#cd /opt/opennms/etc/examples
將這的目錄下的javamail參考設定檔javamail-configuration.properties
copy到
/opt/opennms/ect/目錄下
#cp /opt/opennms/etc/examples/javamail-configuration.properties
/opt/opennms/ect/
(同意覆蓋原本設定檔)
14.
編輯這個檔案
#vi /opt/opennms/etc/javamail-configuration.properties
取消以下行前面的#符號
org.opennms.core.utils.useJMTA=false
org.opennms.core.utils.transport=smtps
org.opennms.core.utils.mailHost=smtp.gmail.com
org.opennms.core.utils.smtpport=465
org.opennms.core.utils.smtpssl.enable=true
org.opennms.core.utils.authenticate=true
org.opennms.core.utils.authenticateUser=xxxxxx@gmail.com
輸入gmail認證帳號
org.opennms.core.utils.authenticatePassword=xxxxxxx 輸入gmail認證密碼
org.opennms.core.utils.starttls.enable=true
org.opennms.core.utils.messageContentType=text/html
org.opennms.core.utils.charset=UTF-8
重啟opennms #service opennms restart
15. 測試mail功能 (發送測試信)
[root@opennms5 examples]#mail
test@gmail.com
Subject: test!!!
test
內文內容
.
點內文結束
cc enter送出
16. 觀察送信訊息
#tail
/var/log/maillog
Mar
8 16:31:02 opennms5 sendmail[15136]: STARTTLS=client,
relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL,
cipher=RC4-SHA, bits=128/128
Mar 8 16:31:04 opennms5 sendmail[15136]:
q288V0lW015134: to=, ctladdr= (0/0),
delay=00:00:04, xdelay=00:00:04, mailer=esmtp, pri=120295,
relay=gmail-smtp-in.l.google.com. [74.125.127.26], dsn=2.0.0, stat=Sent ( OK 1331195471 l3si3457145pbs.184)
訊息 OK 表示送出信件了。這樣看來mail功能有動作。
17. 通知發送告警信件相關訊息 #/opt/opennms/logs/daemon/notifd.log 可於這個目錄觀察opennms服務的相關訊息
18. 如果透過gmail無法寄信,可能是dns解析mail server問題
#vi /etc/hosts 加入
74.125.127.108 smtp.gmail.com
19. 安裝過程中不要變更hostname
opennms
Map安裝實記
安裝2個package
opennms-plugin-provisioning-map
opennms-plugin-provisioning-link
主令是~
#
sudo
apt-get install opennms-plugin-provisioning-map
#sudo apt-get install
opennms-plugin-provisioning-link
用google瀏覽器開啟view map
沒有留言:
張貼留言