Vil du lære at bruge Zabbix til at overvåge en Asterisk-server? I denne tutorial, vil vi vise dig, hvordan du konfigurerer Zabbix til at overvåge Asterisk VoIP server installeret på en computer, der kører Ubuntu linux.

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

Hvis du har brug for, her er en Asterisk installationsvejledning.

Hardwareliste:

I det følgende afsnit præsenteres listen over udstyr, der bruges til at oprette denne Zabbix tutorial.

Hvert stykke hardware, der er anført ovenfor, kan findes på Amazon hjemmeside.

Zabbix Playlist:

På denne side tilbyder vi hurtig adgang til en liste over videoer relateret til Zabbix installation.

Glem ikke at abonnere på vores youtube kanal ved navn FKIT.

Selvstudium – Installation af stjerne SNMP

Brug følgende kommandoer på Asterisk-serveren til at installere SNMP-tjenesten.

Copy to Clipboard

Find placeringen af filen snmpd.conf på dit system.

Før vi begynder, skal du oprette en sikkerhedskopi af den oprindelige SNMP-konfigurationsfil.

Copy to Clipboard

Dernæst skal du redigere filen snmpd.conf.

Copy to Clipboard

Her er den oprindelige fil, før vores konfiguration og uden kommentarer.

Copy to Clipboard

Her er den nye fil med vores konfiguration.

Copy to Clipboard

GokuBlack-fællesskabet har skrivebeskyttet tilladelse på Linux-serveren.

Den kontaktperson, der er ansvarlig for denne Linux blev konfigureret som Zamasu.

Placeringen af udstyret blev konfigureret som IT Room of Universe 10.

Du skal også genstarte SNMP manuelt og kontrollere tjenestestatus.

Copy to Clipboard

Du er færdig med Asterisk SNMP krævede konfiguration på Linux.

Selvstudium – Stjerne SNMP-konfiguration

Rediger konfigurationsfilen Asterisk res_snmp.conf for at aktivere SNMP-integrationen.

Copy to Clipboard

Føj følgende linjer til slutningen af filen res_snmp.conf.

Copy to Clipboard

Genstart tjenesten Asterisk.

Copy to Clipboard

Opret forbindelse til Asterisk-konsollen, og kontroller, om Asterisk SNMP-modulet blev indlæst.

Copy to Clipboard

I vores eksempel kan vi se, at Asterisk SNMP-modulet blev indlæst.

Copy to Clipboard

Hvis du vil teste din Asterisk SNMP-konfiguration, skal du bruge følgende kommando.

Copy to Clipboard

Husk, at vi brugte et SNMP-fællesskab ved navn GokuBlack som et eksempel.

Du bør se en SNMP-udgang:

Copy to Clipboard

Du har konfigureret funktionen Asterisk SNMP.

Selvstudium – Installation af Stjerne MIB

Få adgang til SNMP mib-lagermappen, og opret en fil med navnet ASTERISK-MIB.txt

Copy to Clipboard

adgang til dette Asterisk-websted, og kopiér sidens tekstindhold til i filen MIB-ASTERISK.txt.

Her er et eksempel på begyndelsen af denne fil.

Copy to Clipboard

Få adgang til mappen SNMP mib-lager, og opret en fil med navnet DIGIUM-MIB.txt

Copy to Clipboard

adgang til dette stjernewebsted, og kopiér sidens tekstindhold til i filen DIGIUM-ASTERISK.txt.

Her er filindholdet.

Copy to Clipboard

Rediger SNMP-konfigurationsfilen med navnet snmp.conf.

Copy to Clipboard

Her er den oprindelige fil, før vores konfiguration.

Copy to Clipboard

Her er den nye fil med vores konfiguration.

Copy to Clipboard

Genstart SNMP-tjenesten.

Copy to Clipboard

Genstart tjenesten Asterisk.

Copy to Clipboard

Udfør endnu en SNMP-kommunikationstest for at se, om OID-oversættelsen til MIB virker.

Copy to Clipboard

Du bør se et SNMP-output ved hjælp af ord i stedet for tal.

Copy to Clipboard

Tillykke, du har installeret Asterisk MIB med succes.

Zabbix – Sådan overvåges Asterisk VoIP Server

Nu skal vi have adgang til Zabbix server dashboard og tilføje Asterisk Linux-computer som vært.

Åbn din browser og indtast IP-adressen på din webserver plus / zabbix.

I vores eksempel blev følgende webadresse indtastet i browseren:

• http://192.168.15.100/zabbix

Brug standardbrugernavnet og standardadgangskoden på loginskærmen.

• Default Username: Admin
• Default Password: zabbix

zabbix login

Efter et vellykket login, vil du blive sendt til Zabbix Dashboard.

zabbix dashboard

Få adgang til menuen Konfiguration på dashboardskærmen, og vælg indstillingen Vært.

Klik på knappen Opret vært øverst til højre på skærmen.

På skærmbilledet Host-konfiguration skal du angive følgende oplysninger:

• Værtsnavn – Angiv et værtsnavn for at identificere Asterisk-serveren.
• Synligt værtsnavn – Gentag værtsnavnet.
• Ny gruppe – Indtast et navn for at identificere en gruppe af lignende enheder.
• Agent Interface – Klik på Fjern mulighed.
• SNMP Interface – Indtast IP-adressen på Asterisk-serveren.

Her er det originale billede, før vores konfiguration.

Her er det nye billede med vores konfiguration.

Dernæst skal vi konfigurere SNMP-fællesskabet, som Zabbix vil bruge til at oprette forbindelse på Zabbix-serveren.

Få adgang til fanen Makroer øverst på skærmen.

Oprette en makro med navnet: {$SNMP_COMMUNITY}

Makroværdien {$SNMP_COMMUNITY} skal være Linux Computer SNMP-fællesskabet.

Klik på knappen Tilføj for at medtage denne vært i Zabbix-databasen.

Få adgang til menuen Konfiguration på dashboardskærmen, og vælg indstillingen Vært.

Find og klik på det værtsnavn, du oprettede før.

I vores eksempel valgte vi værtsnavnet: LINUX-SERVER-01

Få adgang til fanen Programmer på skærmbilledet Egenskaber for vært.

Klik på knappen Opret program øverst til højre på skærmen.

Opret et nyt program med navnet: Asterisk på skærmbilledet Host-programmer.

Når du har afsluttet oprettelsen af programmet, skal du åbne fanen Elementer.

Klik på knappen Opret element øverst til højre på skærmen.

På skærmbilledet Oprettelse af element skal du konfigurere følgende elementer:

Eksempel 01 – SNMP-element til overvågning af stjerneversion:

• Navn: Stjerneversion
• Type: SNMPv2 Agent
• Nøgle: stjerne.version
• OID: 1.3.6.1.4.1.22736.1.1.1.0
• SNMP-community: {$SNMP_COMMUNITY}
• Type information: Tekst
• Opdateringsinterval: 1m
• Anvendelse: Stjerne

Eksempel 02 – SNMP-element til overvågning af Asterisk Uptime:

• Navn: Stjerne Oppetid
• Type: SNMPv2 Agent
• Nøgle: asterisk.oppetid
• OID: 1.3.6.1.4.1.22736.1.2.1.0
• SNMP-community: {$SNMP_COMMUNITY}
• Type information: Numerisk(usigneret)
• Enheder: oppetid
• Opdateringsinterval: 30’erne
• Anvendelse: Stjerne

Eksempel 03 – SNMP-element til overvågning af Asterisk Calls Active:

• Navn: Stjerneopkald Aktive
• Type: SNMPv2 Agent
• Nøgle: asterisk.calls.active
• OID: 1.3.6.1.4.1.22736.1.2.5.0
• SNMP-community: {$SNMP_COMMUNITY}
• Type information: Numerisk(usigneret)
• Opdateringsinterval: 1m
• Anvendelse: Stjerne

Eksempel 04 – SNMP-element til overvågning af stjerneopkald behandlet:

• Navn: Stjerneopkald behandlet
• Type: SNMPv2 Agent
• Nøgle: asterisk.calls.processed
• OID: 1.3.6.1.4.1.22736.1.2.6.0
• SNMP-community: {$SNMP_COMMUNITY}
• Type information: Numerisk(usigneret)
• Opdateringsinterval: 1m
• Anvendelse: Stjerne

Klik på knappen Tilføj for at afslutte oprettelsen af varen, og vent 5 minutter.

For at teste din konfiguration skal du gå til menuen Overvågning og klikke på indstillingen Seneste data.

Brug filterkonfigurationen til at vælge det ønskede værtsnavn, og klik på knappen Anvend.

I vores eksempel valgte vi værtsnavnet LINUX-SERVER-01

Du bør kunne se resultaterne af din Asterisk overvågning ved hjælp af Zabbix.

Tillykke! Du har konfigureret Zabbix til at overvåge en Asterisk-server.