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 관련 튜토리얼 :
이 페이지에서는 Zabbix 설치와 관련된 자습서 목록에 빠르게 액세스 할 수 있습니다.
학습서-별표 SNMP 설치
Asterisk 서버에서 다음 명령을 사용하여 SNMP 서비스를 설치하십시오.
시스템에서 snmpd.conf 파일의 위치를 찾으십시오.
시작하기 전에 원본 SNMP 구성 파일의 백업을 만듭니다.
다음으로 snmpd.conf 파일을 편집해야합니다.
구성하기 전과 주석이없는 원본 파일은 다음과 같습니다.
여기에 우리의 구성을 사용하여 새 파일입니다.
GokuBlack 커뮤니티에는 Linux 서버에 대한 읽기 전용 권한이 있습니다.
이 Linux를 담당하는 담당자는 Zamasu로 구성되었습니다.
장비의 위치는 Universe 10의 IT Room으로 구성되었습니다.
또한 SNMP를 수동으로 다시 시작하고 서비스 상태를 확인해야합니다.
Linux에서 Asterisk SNMP 필수 구성을 완료했습니다.
학습서-별표 SNMP 구성
SNMP 통합을 사용하려면 Asterisk res_snmp.conf 구성 파일을 편집하십시오.
res_snmp.conf 파일의 끝에 다음 줄을 추가합니다.
별표 서비스를 다시 시작하십시오.
Asterisk 콘솔에 연결하고 Asterisk SNMP 모듈이로드되었는지 확인하십시오.
이 예에서는 Asterisk SNMP 모듈이로드 된 것을 볼 수 있습니다.
Asterisk SNMP 구성을 테스트하려면 다음 명령을 사용하십시오.
GokuBlack이라는 SNMP 커뮤니티를 예로 사용했습니다.
SNMP 출력이 표시되어야합니다.
Asterisk SNMP 기능을 성공적으로 구성했습니다.
학습서-Asterisk MIB 설치
SNMP mib 저장소 디렉토리에 액세스하여 ASTERISK-MIB.txt라는 파일을 작성하십시오.
접속하다 이 별표 웹 사이트 페이지의 텍스트 내용을 MIB-ASTERISK.txt 파일 내부로 복사하십시오.
다음은이 파일의 시작 예입니다.
SNMP mib 저장소 디렉토리에 액세스하여 DIGIUM-MIB.txt라는 파일을 작성하십시오.
접속하다 이 별표 웹 사이트 페이지의 텍스트 내용을 DIGIUM-ASTERISK.txt 파일 내부로 복사하십시오.
파일 내용은 다음과 같습니다.
snmp.conf라는 SNMP 구성 파일을 편집하십시오.
구성하기 전에 원본 파일이 있습니다.
여기에 우리의 구성을 사용하여 새 파일입니다.
SNMP 서비스를 다시 시작하십시오.
별표 서비스를 다시 시작하십시오.
MIB 로의 OID 변환이 작동하는지 확인하려면 다른 SNMP 통신 테스트를 수행하십시오.
숫자 대신 단어를 사용하여 SNMP 출력이 표시되어야합니다.
축하합니다. 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가 Zabbix 서버에서 연결하는 데 사용할 SNMP 커뮤니티를 구성해야합니다.
화면 상단의 매크로 탭에 액세스하십시오.
{$ SNMP_COMMUNITY}라는 매크로를 작성하십시오.
{$ SNMP_COMMUNITY} 매크로 값은 Linux 컴퓨터 SNMP 커뮤니티 여야합니다.
Zabbix 데이터베이스에이 호스트를 포함 시키려면 추가 버튼을 클릭하십시오.
대시 보드 화면에서 구성 메뉴에 액세스하고 호스트 옵션을 선택하십시오.
이전에 생성 한 호스트 이름을 찾아 클릭하십시오.
이 예에서는 호스트 이름을 LINUX-SERVER-01로 선택했습니다.
호스트 속성 화면에서 응용 프로그램 탭에 액세스하십시오.
화면 오른쪽 상단에서 Create application 버튼을 클릭하십시오.
호스트 애플리케이션 화면에서 이름이 Asterisk 인 새 애플리케이션을 작성하십시오.
애플리케이션 작성을 완료 한 후 항목 탭에 액세스하십시오.
화면 오른쪽 상단에서 Create item 버튼을 클릭하십시오.
품목 생성 화면에서 다음 품목을 구성해야합니다.
예 01-별표 버전을 모니터링하는 SNMP 항목 :
• 이름 : 별표 버전
• 유형 : SNMPv2 에이전트
• 키 : asterisk.version
• OID : 1.3.6.1.4.1.22736.1.1.1.0
• SNMP 커뮤니티 : {$ SNMP_COMMUNITY}
• 정보 유형 : 텍스트
• 업데이트 간격 : 1m
• 신청 : 별표
예 02-별표 가동 시간을 모니터링하는 SNMP 항목 :
• 이름 : 별표 가동 시간
• 유형 : SNMPv2 에이전트
• 키 : 별표 가동 시간
• OID : 1.3.6.1.4.1.22736.1.2.1.0
• SNMP 커뮤니티 : {$ SNMP_COMMUNITY}
• 정보 유형 : 숫자 (부호없는)
• 단위 : 가동 시간
• 업데이트 간격 : 30 초
• 신청 : 별표
예 03-별표 통화 활성을 모니터링하는 SNMP 항목 :
• 이름 : 별표 통화 활성
• 유형 : SNMPv2 에이전트
• 키 : asterisk.calls.active
• OID : 1.3.6.1.4.1.22736.1.2.5.0
• SNMP 커뮤니티 : {$ SNMP_COMMUNITY}
• 정보 유형 : 숫자 (부호없는)
• 업데이트 간격 : 1m
• 신청 : 별표
예 04-처리 된 별표 호출을 모니터하는 SNMP 항목 :
• 이름 : 별표 통화 처리
• 유형 : SNMPv2 에이전트
• 키 : asterisk.calls.processed
• OID : 1.3.6.1.4.1.22736.1.2.6.0
• SNMP 커뮤니티 : {$ SNMP_COMMUNITY}
• 정보 유형 : 숫자 (부호없는)
• 업데이트 간격 : 1m
• 신청 : 별표
추가 버튼을 클릭하여 아이템 생성을 마치고 5 분 동안 기다립니다.
구성을 테스트하려면 모니터링 메뉴에 액세스하고 최신 데이터 옵션을 클릭하십시오.
필터 구성을 사용하여 원하는 호스트 이름을 선택하고 적용 버튼을 클릭하십시오.
이 예에서는 호스트 이름 LINUX-SERVER-01을 선택했습니다.
Zabbix를 사용하여 Asterisk 모니터링 결과를 볼 수 있어야합니다.
축하합니다! 별표 서버를 모니터하도록 Zabbix를 구성했습니다.