Ubuntu Linux에서 Grafana를 사용하여 SNMP 장치를 모니터링하는 방법을 배우고 싶습니까? 이 튜토리얼에서는 Ubuntu Linux에 Grafana를 설치하는 방법과 InfluxDB 및 Telegraf를 설치하여 네트워크의 다른 장치에서 SNMP 정보를 수집하고 저장하는 방법을 보여줍니다.
어떻게 작동합니까?
Telegraf 에이전트를 사용하여 장치에서 원격으로 SNMP 정보를 수집 할 것입니다.
Telegraf가 수집 한 모든 정보는 INfluxDB 데이터베이스에 삽입됩니다.
Grafana는 InfluxDB 데이터베이스에 연결하고 필요한 정보를 얻고 대시 보드를 만듭니다.
Grafana는 무엇입니까?
Grafana는 어디서나 액세스 할 수있는 웹 서버와 함께 제공되는 데이터 모니터링, 분석 및 시각화를위한 오픈 소스 플랫폼입니다.
웹 인터페이스에서 사용자는 시간이 지남에 따라 메트릭을 나타내는 패널이있는 Grafana 대시 보드를 작성할 수 있습니다.
Grafana 튜토리얼 :
이 페이지에서는 Grafana 튜토리얼 목록에 빠르게 액세스 할 수 있습니다.
튜토리얼-우분투 리눅스에서의 Grafana 설치
Linux 콘솔에서 다음 명령을 사용하여 MySQL 데이터베이스 서비스를 설치하십시오.
다음 명령을 사용하여 MySQL 명령 행에 액세스하십시오.
다음 SQL 명령을 사용하여 grafana라는 데이터베이스를 작성하십시오.
다음 SQL 명령을 사용하여 grafana라는 데이터베이스 사용자를 작성하십시오.
grafana라는 데이터베이스에 grafana라는 SQL 사용자 권한을 부여하십시오.
Linux 콘솔에서 다음 명령을 사용하여 Grafana APT 저장소를 구성하십시오.
Grafana를 설치하려면 다음 명령을 사용하십시오.
Grafana 구성 파일 grafana.ini를 편집하십시오.
[데이터베이스] 섹션에서 다음 구성을 수행하십시오.
환경을 반영하기 위해 MySQL 사용자 이름과 비밀번호를 변경해야합니다.
다음 명령을 사용하여 Grafana 서비스를 시작하십시오.
Grafana 서비스는 TCP 포트 3000에서 청취를 시작합니다.
부팅 중에 Grafana 서비스가 자동으로 시작되도록 구성하십시오.
Grafana 서비스 상태를 확인하십시오.
다음은 Grafana 서비스 상태의 예입니다.
브라우저를 열고 서버의 IP 주소에 : 3000을 입력하십시오.
이 예에서는 브라우저에 다음 URL이 입력되었습니다.
• http://34.216.84.149:3000
Grafana 웹 인터페이스가 제공되어야합니다.
프롬프트 화면에서 Grafana 기본 비밀번호 로그인 정보를 입력하십시오.
• 사용자 이름 : admin
• 비밀번호 : admin
Grafana 기본 암호를 변경하라는 메시지가 표시됩니다.
새 비밀번호를 사용하여 로그인하면 Grafana 대시 보드가 표시됩니다.
축하합니다! Ubuntu Linux에 Grafana를 설치했습니다.
튜토리얼-Ubuntu Linux에서 InfluxDB 설치
Ubuntu Linux에 InfluxDB 패키지를 다운로드하여 설치하십시오.
부팅하는 동안 InfluxDB 서비스가 자동으로 시작되도록 구성하십시오.
influxDB 서비스의 상태를 확인하십시오.
다음은 influxDB 서비스 상태의 예입니다.
이제 다음 명령을 사용하여 InfluxDB 명령 행에 연결하십시오.
축하합니다! Ubuntu Linux에서 influxDB 설치를 완료했습니다.
튜토리얼-Ubuntu Linux에서 Telegraf 설치
SNMP 모니터링을 사용하려면 필요한 소프트웨어를 설치하십시오.
snmp.conf라는 SNMP 구성 파일을 편집하십시오.
구성하기 전에 원본 파일이 있습니다.
여기에 우리의 구성을 사용하여 새 파일입니다.
SNMP 클라이언트 구성을 완료했습니다.
Ubuntu Linux에 Telegraf 패키지를 다운로드하여 설치하십시오.
부팅 중에 Telegraf 서비스가 자동으로 시작되도록 구성하십시오.
Telegraf 서비스의 상태를 확인하십시오.
다음은 Telegraf 서비스 상태의 예입니다.
축하합니다! Ubuntu Linux에서 Telegraf 설치를 완료했습니다.
Telegraf 구성 파일을 편집해야하는 경우이 명령을 사용하십시오.
Telegraf 서비스의 기본 구성 파일은 다음과 같습니다.
이제 설치된 로컬 Telegraf 에이전트를 원격 SNMP 장치에 연결하기위한 구성 파일을 만들어 보겠습니다.
이 예에서 원격 snmp 장치는 SNMP 서비스를 실행하는 Linux 컴퓨터 다음과 같은 구성으로 :
• 우분투 18.04
• 장치 IP 주소 : 172.31.41.29
• 장치 호스트 이름 : ip-172-31-41-29
• SNMP 커뮤니티 이름 : GokuBlack
원격 모니터링 구성 파일을 작성하여 SNMP 모니터링 기능을 사용하십시오.
파일 내용은 다음과 같습니다.
환경을 반영하려면 IP 주소 172.31.41.29:161과 SNMP 커뮤니티를 변경해야합니다.
Telegraf 서비스를 다시 시작하십시오.
구성 파일을 테스트하십시오.
테스트로 연결하자 I로컬로 설치된 InfluxDB
Telegraf 데이터베이스에 액세스하여 시스템 모니터링이 무엇인지 확인하십시오.
As a test, select the last 2 lines of information stored on the SNMP sensor.
축하합니다! Telegraf 설치가 작동 중입니다.
Grafana 모니터링 SNMP 장치
이제 Grafana와 InfluxDB 데이터베이스를 연결해야합니다.
브라우저를 열고 Grafana 서버의 IP 주소에 : 3000을 입력하십시오.
이 예에서는 브라우저에 다음 URL이 입력되었습니다.
• http://34.216.84.149:3000
Grafana 웹 인터페이스가 제공되어야합니다.
Grafana 대시 보드에서 구성 메뉴에 액세스하고 데이터 소스 옵션을 선택하십시오.
다음 데이터 소스를 추가하십시오. InfluxDB
다음 데이터 소스 구성을 수행하십시오.
• URL : http : // localhost : 8086
• 데이터베이스 : 전신
저장 및 테스트 버튼을 클릭하십시오.
Grafana 대시 보드에서 작성 메뉴에 액세스하고 대시 보드 옵션을 선택하십시오.
이 화면에서 쿼리 추가 옵션을 선택하십시오.
조회 대상으로 InfluxDB를 선택하십시오.
SNMP 장치를 모니터하기위한 조회를 작성하십시오.
다음은 네트워크 인터페이스 eth0 입력을 모니터링하기 위해 만든 쿼리 이미지입니다.
다음은 네트워크 인터페이스 eth0 출력을 모니터링하기 위해 만든 쿼리 이미지입니다.
다음은 eth0 인터페이스 입력을 모니터링하는 데 사용되는 Grafana 쿼리입니다.
다음은 eth0 인터페이스 출력을 모니터링하는 데 사용되는 Grafana 쿼리입니다.
시각화 메뉴에 액세스하고 축 단위를 비트 / 초로 변경하십시오.
대시 보드를 저장하고 대시 보드 홈 메뉴로 돌아갑니다.
작성한 대시 보드 이름을 선택하십시오.
축하합니다! Grafana를 사용하여 snmp 장치를 모니터링 할 수 있습니다.