Wilt u leren hoe u Zabbix kunt gebruiken om een Asterisk-server te bewaken? In deze tutorial laten we u zien hoe u Zabbix configureert om de Asterisk VoIP-server te controleren die is geïnstalleerd op een computer met Ubuntu linux.

• Zabbix 4.2.6
• Zabbix 4.4.0
• Ubuntu 18.04
• Ubuntu 19.04
• Asterisk 16.5.1
• Asterisk 16.6.0

Als je nodig hebt, hier is een Asterisk installatiehandleiding

Hardware lijst:

In het volgende gedeelte vindt u de lijst met apparatuur die is gebruikt om deze Zabbix-zelfstudie te maken.

Alle hardware die hierboven wordt vermeld, is te vinden op de Amazon-website.

Zabbix Playlist:

Op deze pagina bieden we snelle toegang tot een lijst met video's met betrekking tot de installatie van Zabbix.

Vergeet niet je te abonneren op ons YouTube-kanaal met de naam FKIT.

Zelfstudie - Asterisk SNMP-installatie

Gebruik de volgende opdrachten op de Asterisk-server om de SNMP-service te installeren.

Copy to Clipboard

Zoek de locatie van het bestand snmpd.conf op uw systeem.

Maak voordat u begint een back-up van het originele SNMP-configuratiebestand.

Copy to Clipboard

Vervolgens moet u het bestand snmpd.conf bewerken.

Copy to Clipboard

Hier is het originele bestand, vóór onze configuratie en zonder de opmerkingen.

Copy to Clipboard

Hier is het nieuwe bestand met onze configuratie.

Copy to Clipboard

De GokuBlack Community heeft alleen-lezen toestemming op de Linux-server.

De contactpersoon die verantwoordelijk is voor deze Linux is geconfigureerd als Zamasu.

De locatie van de apparatuur is geconfigureerd als de IT Room of Universe 10.

U moet SNMP ook handmatig opnieuw opstarten en de servicestatus controleren.

Copy to Clipboard

U hebt de vereiste Asterisk SNMP-configuratie op Linux voltooid.

Zelfstudie - Asterisk SNMP-configuratie

Bewerk het configuratiebestand res_snmp.conf van Asterisk om de SNMP-integratie in te schakelen.

Copy to Clipboard

Voeg de volgende regels toe aan het einde van de res_snmp.conf bestand.

Copy to Clipboard

Start de Asterisk-service opnieuw.

Copy to Clipboard

Maak verbinding met de Asterisk-console en controleer of de Asterisk SNMP-module is geladen.

Copy to Clipboard

In ons voorbeeld zien we dat de Asterisk SNMP-module is geladen.

Copy to Clipboard

Gebruik de volgende opdracht om uw Asterisk SNMP-configuratie te testen.

Copy to Clipboard

Houd er rekening mee dat we als voorbeeld een SNMP-community met de naam GokuBlack hebben gebruikt.

U zou een SNMP-uitvoer moeten zien:

Copy to Clipboard

U hebt de Asterisk SNMP-functie met succes geconfigureerd.

Tutorial - Asterisk MIB Installatie

Open de map SNMP mib-repository en maak een bestand met de naam ASTERISK-MIB.txt

Copy to Clipboard

Toegang deze Asterisk-website en kopieer de tekstinhoud van de pagina naar het bestand MIB-ASTERISK.txt.

Hier is een voorbeeld van het begin van dit bestand.

Copy to Clipboard

Open de map SNMP mib-repository en maak een bestand met de naam DIGIUM-MIB.txt

Copy to Clipboard

Toegang deze Asterisk-website en kopieer de tekstinhoud van de pagina naar het bestand DIGIUM-ASTERISK.txt.

Hier is de inhoud van het bestand.

Copy to Clipboard

Bewerk het SNMP-configuratiebestand met de naam snmp.conf.

Copy to Clipboard

Hier is het originele bestand, vóór onze configuratie.

Copy to Clipboard

Hier is het nieuwe bestand met onze configuratie.

Copy to Clipboard

Start de SNMP-service opnieuw.

Copy to Clipboard

Start de Asterisk-service opnieuw.

Copy to Clipboard

Voer nog een SNMP-communicatietest uit om te zien of de OID-vertaling naar MIB werkt.

Copy to Clipboard

U zou een SNMP-uitvoer moeten zien met woorden in plaats van getallen.

Copy to Clipboard

Gefeliciteerd, u hebt de Asterisk MIB met succes geïnstalleerd.

Zabbix - Hoe de Asterisk VoIP-server te controleren

Nu moeten we toegang krijgen tot het Zabbix-serverdashboard en de Asterisk Linux-computer toevoegen als host.

Open uw browser en voer het IP-adres van uw webserver plus / zabbix in.

In ons voorbeeld werd de volgende URL ingevoerd in de browser:

• http://192.168.15.100/zabbix

Gebruik op het inlogscherm de standaardgebruikersnaam en het standaardwachtwoord.

• Standaard gebruikersnaam: Admin
• Standaard wachtwoord: zabbix

zabbix login

Na een succesvolle aanmelding wordt u naar het Zabbix-dashboard gestuurd.

zabbix dashboard

Open op het dashboardscherm het configuratiemenu en selecteer de optie Host.

zabbix add host

Klik rechtsboven in het scherm op de knop Host maken.

Zabbix Create Host

Op de host configuratie scherm, moet u de volgende gegevens in te voeren:

• Host Name - Voer een hostnaam naar de Asterisk server te identificeren.
• Zichtbare hostnaam - herhaal de hostnaam.
• Nieuwe groep - Voer een naam voor een groep van soortgelijke apparaten te identificeren.
• Agentinterface - Klik op de optie Verwijderen.
• SNMP-interface - Voer het IP-adres van de Asterisk server.

Hier is de originele afbeelding, vóór onze configuratie.

zabbix Cisco - Antes

Hier is de nieuwe afbeelding met onze configuratie.

zabbix monitor linux host

Vervolgens moeten we de SNMP-community configureren die Zabbix zal gebruiken om verbinding te maken op de Zabbix-server.

Open het tabblad Macro's boven aan het scherm.

Maak een macro met de naam: {$ SNMP_COMMUNITY}

De macrowaarde {$ SNMP_COMMUNITY} moet de Linux Computer SNMP-community zijn.

Zabbix SNMP Macro Linux

Klik op de knop Toevoegen om deze host op te nemen in de Zabbix-database.

Open op het dashboardscherm het configuratiemenu en selecteer de optie Host.

zabbix add host

Zoek en klik op de hostnaam die u eerder hebt gemaakt.

In ons voorbeeld hebben we de hostnaam geselecteerd: LINUX-SERVER-01

Open het tabblad Toepassingen op het scherm Hosteigenschappen.

Zabbix Windows Service Application menu

Klik rechtsboven in het scherm op de knop Toepassing maken.

Zabbix Linux Service Application

Maak op het scherm Hostapplicaties een nieuwe applicatie met de naam: Asterisk.

zabbix monitor asterisk aplication

Nadat u het maken van de toepassing hebt voltooid, opent u het tabblad Items.

Zabbix Item Tab

Klik rechtsboven in het scherm op de knop Item maken.

Op het scherm Itemcreatie moet u de volgende items configureren:

Voorbeeld 01 - SNMP-item om Asterisk-versie te controleren:

• Naam: Asterisk-versie
• Type: SNMPv2-agent
• Sleutel: asterisk.version
• OID: 1.3.6.1.4.1.22736.1.1.1.0
• SNMP-community: {$ SNMP_COMMUNITY}
• Soort informatie: tekst
• Update-interval: 1 m
• Toepassing: Asterisk

Zabbix monitor Asterisk version

Voorbeeld 02 - SNMP-item om Aptisk Uptime te controleren:

• Naam: Asterisk Uptime
• Type: SNMPv2-agent
• Sleutel: asterisk.uptime
• OID: 1.3.6.1.4.1.22736.1.2.1.0
• SNMP-community: {$ SNMP_COMMUNITY}
• Soort informatie: Numeriek (niet ondertekend)
• Eenheden: uptime
• Update-interval: 30 seconden
• Toepassing: Asterisk

Zabbix monitor Asterisk Uptime

Voorbeeld 03 - SNMP-item om Asterisk-oproepen te controleren Actief:

• Naam: Asterisk roept Actief op
• Type: SNMPv2-agent
• Sleutel: asterisk.calls.active
• OID: 1.3.6.1.4.1.22736.1.2.5.0
• SNMP-community: {$ SNMP_COMMUNITY}
• Soort informatie: Numeriek (niet ondertekend)
• Update-interval: 1 m
• Toepassing: Asterisk

Zabix monitor calls active

Voorbeeld 04 - SNMP-item om Asterisk-oproepen te controleren Verwerkt:

• Naam: Asterisk-oproepen verwerkt
• Type: SNMPv2-agent
• Sleutel: asterisk.calls.processed
• OID: 1.3.6.1.4.1.22736.1.2.6.0
• SNMP-community: {$ SNMP_COMMUNITY}
• Soort informatie: Numeriek (niet ondertekend)
• Update-interval: 1 m
• Toepassing: Asterisk

zabbix asterisk calls processed

Klik op de knop Toevoegen om het maken van een item te voltooien en wacht 5 minuten.

Om uw configuratie te testen, gaat u naar het menu Monitoring en klikt u op de optie Laatste gegevens.

Zabbix Latest data

Gebruik de filterconfiguratie om de gewenste hostnaam te selecteren en klik op de knop Toepassen.

In ons voorbeeld hebben we de hostnaam LINUX-SERVER-01 geselecteerd

Zabbix Linux service Filter

U zou de resultaten van uw Asterisk-monitoring moeten kunnen zien met behulp van Zabbix.

Zabbix monitor asterisk

Gefeliciteerd! U hebt Zabbix geconfigureerd om een Asterisk-server te controleren.