Menu Close

Netflow / sflow visualization using open source #3 – grafana

Netflow / sflow visualization using open source #3 – grafana

 

Netflow / slofw visualization using open source #1 – elasticsearch

Netflow / slofw visualization using open source #2 – opennms

 

마지막으로 그동안 수집할 자료를 시각화 해 주는 grafana를 설치해 보도록 하겠습니다.

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

 

1. 의존성 파일 설치

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

 

2. 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

 

3. opennms-helm 설치

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

grafana에서 opennms를 datasource로 설정할 수 있게 해주는 plugin을 설치합니다.

 

4. Grafana 실행

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

4. Grafana 접속

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

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

 

5. opennms-helm pulgin을 enable 합니다.

grafana_plugin

grafana_plugin_enable

 

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

grafana_datasource

grafana_datasource_select

grafana-opennms-datasource_info

grafana_opennms_datasource_success

설정이 정상적으로 되었다면 마지막 화면 처럼 초록색의 Data source is working이 보이실  겁니다.

 

7. Netflow / Sflow 시각화 확인

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

grafana_dashboard

grafana_opennms_dashboard_select

grafana_opennms_dashboard

모든 연동이 정상적으로 잘 진행이 되었다면은, 마지막 화면과 같이 Netflow/Sflow의 시각화 하여 보여주게 됩니다.

이제 필요한 정보만 변형해서 dashboard를 만들어 필요에 따라 사용하시면 될 것 같습니다.

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.