Netflow/Sflow Visualization #3 Grafana

Netflow/Sflow Visualization 가이드 3편 – Grafana 설치

Netflow/Sflow Visualization 을 위해 Netflow/Sflow Visualization #1 Elasticsearch | Umount Blog, Netflow/Sflow Visualization #2 Opennms | Umount Blog 두 단계를 진행하였습니다. 마지막 단계는 수집한 자료를 시각화 해 주는 Grafana 설치를 해 보도록 하겠습니다.

Grafana 는 다양한 모니터링 프로그램들을 연동하여 시각화 할 수 있는 오픈 소스입니다.

Grafana 설치

의존성 패키지 설치

[root@localhost]# yum -y install fontconfig freetype* urw-fonts

Grafana 설치

[root@localhost]# mkdir -p /usr/local/Server/grafana-6.2.4-1
[root@localhost]# cd /usr/local/Server/grafana-6.2.4-1
[root@localhost]# wget https://dl.grafana.com/oss/release/grafana-6.2.4-1.x86_64.rpm
[root@localhost]# sudo yum localinstall grafana-6.2.4-1.x86_64.rpm

Grafana 에서 opennms 를 datasource 로 설정할 수 있게 해주는 opennms-helm plugin 설치

[root@localhost]# grafana-cli plugins install opennms-helm-app

Grafana 실행

[root@localhost]# systemctl enable grafana-server.service
[root@localhost]# systemctl start grafana-server.service

Grafana 설정

Grafana 접속

http://<ip-or-fqdn-of-your-server>:3000/opennms

Default 접속 정보는 admin / admin 입니다.

opennms-helm pulgin 을 enable 합니다.

grafana_plugin
grafana_plugin_enable

datasource 에서 opennms-flow 를 설정합니다.

grafana_datasource
grafana_datasource_select
Netflow/Sflow Visualization Grafana-opennms-datasource_info
grafana_opennms_datasource_success

설정이 정상적으로 되었다면 마지막 이미지와 같이 녹색으로 Data source is working 이라고 출력 됩니다.

Netflow/Sflow 시각화 확인

이제 opennms의 flow 정보를 가져와서 보여주는 화면으로 가 보도록 하겠습니다.

NetflowSflow-Visualization-Grafana-home
grafana_opennms_dashboard_select
NetflowSflow-Visualization-Grafana-opennms_dashboard

모든 연동이 정상적으로 잘 진행이 되었다면 마지막 화면과 같이 Netflow/Sflow 의 정보를 확인하실 수 있습니다. 이제 필요한 정보만 가공하여 자신만의 대시보드를 만들어서 사용하시면 됩니다.

You may also like...

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

2 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
dogan
dogan
2021-07-16 09:55

Hi, is this example about sflow or netflow? why do you need to use elasticsearch?

2
0
Would love your thoughts, please comment.x
()
x