OpenNMS 事件轉儲 Elasticsearch
準備條件
1 軟件及版本
CentOS-7-x86_64
OpenNMS 25.1.0
elasticsearch-7.4.2-linux-x86_64.tar.gz
kibana-7.4.2-linux-x86_64.tar.gz
2 服務器
地址 192.168.1.80 192.168.1.81
安裝 opennms elasticsearch/kibana
Elasticsearch 配置
vi config/elasticsearch.yml
找到並修改如下參數
node.name: node-1
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
設置用戶權限
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
問題
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
解決
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解決
vi /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p
臨時設置
sysctl -w vm.max_map_count=262144
啓動
bin/elasticsearch -d
設置密碼
bin/elasticsearch-setup-passwords interactive
驗證
curl http://192.168.1.81:9200 -u elastic:elastic
Kibana 配置
vi config/kibana.yml
修改如下參數
server.host: "192.168.1.81"
elasticsearch.username: "kibana"
elasticsearch.password: "kibana"
訪問
http://192.168.1.81:5601
elastic/elastic
OpenNMS 配置
vi etc/org.opennms.plugin.elasticsearch.rest.forwarder.cfg
添加如下參數
elasticUrl=http://192.168.1.81:9200
elasticIndexStrategy=daily
globalElasticUser=elastic
globalElasticPassword=elastic
啓用 opennms-es-rest
ssh -p8101 admin@localhost
登錄karaf 密碼:admin
執行命令
feature:install opennms-es-rest
查看數據
登錄Kibana,用戶/密碼:elastic/elastic
進入 Dev Tools,在Console 執行命令
GET /opennms-events-*/_search
1 軟件及版本
CentOS-7-x86_64
OpenNMS 25.1.0
elasticsearch-7.4.2-linux-x86_64.tar.gz
kibana-7.4.2-linux-x86_64.tar.gz
2 服務器
地址 192.168.1.80 192.168.1.81
安裝 opennms elasticsearch/kibana
Elasticsearch 配置
vi config/elasticsearch.yml
找到並修改如下參數
node.name: node-1
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
設置用戶權限
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
問題
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
解決
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解決
vi /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p
臨時設置
sysctl -w vm.max_map_count=262144
啓動
bin/elasticsearch -d
設置密碼
bin/elasticsearch-setup-passwords interactive
驗證
curl http://192.168.1.81:9200 -u elastic:elastic
Kibana 配置
vi config/kibana.yml
修改如下參數
server.host: "192.168.1.81"
elasticsearch.username: "kibana"
elasticsearch.password: "kibana"
訪問
http://192.168.1.81:5601
elastic/elastic
OpenNMS 配置
vi etc/org.opennms.plugin.elasticsearch.rest.forwarder.cfg
添加如下參數
elasticUrl=http://192.168.1.81:9200
elasticIndexStrategy=daily
globalElasticUser=elastic
globalElasticPassword=elastic
啓用 opennms-es-rest
ssh -p8101 admin@localhost
登錄karaf 密碼:admin
執行命令
feature:install opennms-es-rest
查看數據
登錄Kibana,用戶/密碼:elastic/elastic
進入 Dev Tools,在Console 執行命令
GET /opennms-events-*/_search
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.