Zabbix를 사용하여 Asterisk 서버를 모니터링하는 방법을 배우고 싶습니까?이 자습서에서는 Ubuntu Linux를 실행하는 컴퓨터에 설치된 Asterisk VoIP 서버를 모니터링하도록 Zabbix를 구성하는 방법을 보여줍니다.

• Zabbix 4.2.6
• Zabbix 4.4.0
• 우분투 18.04
• 우분투 19.04
• 별표 16.5.1
• 별표 16.6.0

필요한 경우 여기에  별표 설치 안내서.

하드웨어 목록 :

다음 섹션에서는이 Zabbix 튜토리얼을 만드는 데 사용되는 장비 목록을 보여줍니다.

위에 나열된 모든 하드웨어는 Amazon 웹 사이트에서 찾을 수 있습니다.

Zabbix Playlist:

이 페이지에서 Zabbix 설치와 관련된 비디오 목록에 빠르게 액세스 할 수 있습니다.

YouTube 채널을 구독하는 것을 잊지 마십시오 FKIT.

학습서-별표 SNMP 설치

Asterisk 서버에서 다음 명령을 사용하여 SNMP 서비스를 설치하십시오.

Copy to Clipboard

시스템에서 snmpd.conf 파일의 위치를 찾으십시오.

시작하기 전에 원본 SNMP 구성 파일의 백업을 만듭니다.

Copy to Clipboard

다음으로 snmpd.conf 파일을 편집해야합니다.

Copy to Clipboard

구성하기 전과 주석이없는 원본 파일은 다음과 같습니다.

Copy to Clipboard

여기에 우리의 구성을 사용하여 새 파일입니다.

Copy to Clipboard

GokuBlack 커뮤니티에는 Linux 서버에 대한 읽기 전용 권한이 있습니다.

이 Linux를 담당하는 담당자는 Zamasu로 구성되었습니다.

장비의 위치는 Universe 10의 IT Room으로 구성되었습니다.

또한 SNMP를 수동으로 다시 시작하고 서비스 상태를 확인해야합니다.

Copy to Clipboard

Linux에서 Asterisk SNMP 필수 구성을 완료했습니다.

학습서-별표 SNMP 구성

SNMP 통합을 사용하려면 Asterisk res_snmp.conf 구성 파일을 편집하십시오.

Copy to Clipboard

res_snmp.conf 파일의 끝에 다음 줄을 추가합니다.

Copy to Clipboard

별표 서비스를 다시 시작하십시오.

Copy to Clipboard

Asterisk 콘솔에 연결하고 Asterisk SNMP 모듈이로드되었는지 확인하십시오.

Copy to Clipboard

이 예에서는 Asterisk SNMP 모듈이로드 된 것을 볼 수 있습니다.

Copy to Clipboard

Asterisk SNMP 구성을 테스트하려면 다음 명령을 사용하십시오.

Copy to Clipboard

GokuBlack이라는 SNMP 커뮤니티를 예로 사용했습니다.

SNMP 출력이 표시되어야합니다.

Copy to Clipboard

Asterisk SNMP 기능을 성공적으로 구성했습니다.

학습서-Asterisk MIB 설치

SNMP mib 저장소 디렉토리에 액세스하여 ASTERISK-MIB.txt라는 파일을 작성하십시오.

Copy to Clipboard

접속하다 이 별표 웹 사이트 페이지의 텍스트 내용을 MIB-ASTERISK.txt 파일 내부로 복사하십시오.

다음은이 파일의 시작 예입니다.

Copy to Clipboard

SNMP mib 저장소 디렉토리에 액세스하여 DIGIUM-MIB.txt라는 파일을 작성하십시오.

Copy to Clipboard

접속하다 이 별표 웹 사이트 페이지의 텍스트 내용을 DIGIUM-ASTERISK.txt 파일 내부로 복사하십시오.

파일 내용은 다음과 같습니다.

Copy to Clipboard

snmp.conf라는 SNMP 구성 파일을 편집하십시오.

Copy to Clipboard

구성하기 전에 원본 파일이 있습니다.

Copy to Clipboard

여기에 우리의 구성을 사용하여 새 파일입니다.

Copy to Clipboard

SNMP 서비스를 다시 시작하십시오.

Copy to Clipboard

별표 서비스를 다시 시작하십시오.

Copy to Clipboard

MIB 로의 OID 변환이 작동하는지 확인하려면 다른 SNMP 통신 테스트를 수행하십시오.

Copy to Clipboard

숫자 대신 단어를 사용하여 SNMP 출력이 표시되어야합니다.

Copy to Clipboard

축하합니다. Asterisk MIB를 성공적으로 설치했습니다.

Zabbix-별표 VoIP 서버를 모니터링하는 방법

이제 Zabbix 서버 대시 보드에 액세스하고 Asterisk Linux 컴퓨터를 호스트로 추가해야합니다.

브라우저를 열고 웹 서버 및 / zabbix의 IP 주소를 입력하십시오.

이 예에서는 브라우저에 다음 URL이 입력되었습니다.

• http://192.168.15.100/zabbix

로그인 화면에서 기본 사용자 이름과 기본 비밀번호를 사용하십시오.

• 기본 사용자 이름 : Admin
• 기본 비밀번호 : zabbix

로그인에 성공하면 Zabbix 대시 보드로 전송됩니다.

대시 보드 화면에서 구성 메뉴에 액세스하고 호스트 옵션을 선택하십시오.

화면 오른쪽 상단에서 Create host (호스트 만들기) 버튼을 클릭합니다.

호스트 구성 화면에서 다음 정보를 입력해야합니다.

• 호스트 이름-Asterisk 서버를 식별 할 호스트 이름을 입력하십시오.
• Visible Hostname-호스트 이름을 반복하십시오.
• 새 그룹-유사한 장치 그룹을 식별하는 이름을 입력하십시오.
• 에이전트 인터페이스-제거 옵션을 클릭하십시오.
• SNMP 인터페이스-Asterisk 서버의 IP 주소를 입력하십시오.

구성 전의 원본 이미지는 다음과 같습니다.

다음은 구성이 적용된 새 이미지입니다.

zabbix monitor linux host

다음으로 Zabbix가 Zabbix 서버에서 연결하는 데 사용할 SNMP 커뮤니티를 구성해야합니다.

화면 상단의 매크로 탭에 액세스하십시오.

{$ SNMP_COMMUNITY}라는 매크로를 작성하십시오.

{$ SNMP_COMMUNITY} 매크로 값은 Linux 컴퓨터 SNMP 커뮤니티 여야합니다.

Zabbix 데이터베이스에이 호스트를 포함 시키려면 추가 버튼을 클릭하십시오.

대시 보드 화면에서 구성 메뉴에 액세스하고 호스트 옵션을 선택하십시오.

이전에 생성 한 호스트 이름을 찾아 클릭하십시오.

이 예에서는 호스트 이름을 LINUX-SERVER-01로 선택했습니다.

호스트 속성 화면에서 응용 프로그램 탭에 액세스하십시오.

화면 오른쪽 상단에서 Create application 버튼을 클릭하십시오.

호스트 애플리케이션 화면에서 이름이 Asterisk 인 새 애플리케이션을 작성하십시오.

zabbix monitor asterisk aplication

애플리케이션 작성을 완료 한 후 항목 탭에 액세스하십시오.

화면 오른쪽 상단에서 Create item 버튼을 클릭하십시오.

품목 생성 화면에서 다음 품목을 구성해야합니다.

예 01-별표 버전을 모니터링하는 SNMP 항목 :

• 이름 : 별표 버전
• 유형 : SNMPv2 에이전트
• 키 : asterisk.version
• OID : 1.3.6.1.4.1.22736.1.1.1.0
• SNMP 커뮤니티 : {$ SNMP_COMMUNITY}
• 정보 유형 : 텍스트
• 업데이트 간격 : 1m
• 신청 : 별표

Zabbix monitor Asterisk version

예 02-별표 가동 시간을 모니터링하는 SNMP 항목 :

• 이름 : 별표 가동 시간
• 유형 : SNMPv2 에이전트
• 키 : 별표 가동 시간
• OID : 1.3.6.1.4.1.22736.1.2.1.0
• SNMP 커뮤니티 : {$ SNMP_COMMUNITY}
• 정보 유형 : 숫자 (부호없는)
• 단위 : 가동 시간
• 업데이트 간격 : 30 초
• 신청 : 별표

Zabbix monitor Asterisk Uptime

예 03-별표 통화 활성을 모니터링하는 SNMP 항목 :

• 이름 : 별표 통화 활성
• 유형 : SNMPv2 에이전트
• 키 : asterisk.calls.active
• OID : 1.3.6.1.4.1.22736.1.2.5.0
• SNMP 커뮤니티 : {$ SNMP_COMMUNITY}
• 정보 유형 : 숫자 (부호없는)
• 업데이트 간격 : 1m
• 신청 : 별표

Zabix monitor calls active

예 04-처리 된 별표 호출을 모니터하는 SNMP 항목 :

• 이름 : 별표 통화 처리
• 유형 : SNMPv2 에이전트
• 키 : asterisk.calls.processed
• OID : 1.3.6.1.4.1.22736.1.2.6.0
• SNMP 커뮤니티 : {$ SNMP_COMMUNITY}
• 정보 유형 : 숫자 (부호없는)
• 업데이트 간격 : 1m
• 신청 : 별표

zabbix asterisk calls processed

추가 버튼을 클릭하여 아이템 생성을 마치고 5 분 동안 기다립니다.

구성을 테스트하려면 모니터링 메뉴에 액세스하고 최신 데이터 옵션을 클릭하십시오.

필터 구성을 사용하여 원하는 호스트 이름을 선택하고 적용 버튼을 클릭하십시오.

이 예에서는 호스트 이름 LINUX-SERVER-01을 선택했습니다.

Zabbix를 사용하여 Asterisk 모니터링 결과를 볼 수 있어야합니다.

Zabbix monitor asterisk

축하합니다! 별표 서버를 모니터하도록 Zabbix를 구성했습니다.