Vill du lära dig att använda Zabbix för att övervaka en Asterisk server? I den här guiden, vi ska visa dig hur du konfigurerar Zabbix för att övervaka Asterisk VoIP-servern installerad på en dator som kör Ubuntu linux.
• Zabbix 4.2.6
• Zabbix 4.4.0
• Ubuntu 18.04
• Ubuntu 19.04
• Asterisk 16.5.1
• Asterisk 16.6.0
Om du behöver, här är en Asterisk installationsguide.
Maskinvarulista:
I följande avsnitt presenteras listan över utrustning som används för att skapa denna Zabbix handledning.
Varje del av hårdvara som anges ovan finns på Amazon webbplats.
Zabbix spellista:
På den här sidan erbjuder vi snabb tillgång till en lista med videor relaterade till Zabbix-installation.
Glöm inte att prenumerera på vår youtube-kanal som heter FKIT.
Zabbix Relaterade Handledning:
På denna sida erbjuder vi snabb tillgång till en lista över tutorials relaterade till Zabbix installation.
Självstudie – Asterisk SNMP-installation
På Asterisk-servern använder du följande kommandon för att installera SNMP-tjänsten.
Hitta platsen för snmpd.conf filen på ditt system.
Innan vi börjar skapar du en säkerhetskopia av den ursprungliga SNMP-konfigurationsfilen.
Därefter måste du redigera filen snmpd.conf.
Här är den ursprungliga filen, innan vår konfiguration och utan kommentarer.
Här är den nya filen med vår konfiguration.
GokuBlack Community har behörighet att endast läsa på Linux-servern.
Den kontaktperson som ansvarar för denna Linux konfigurerades som Zamasu.
Utrustningens placering var konfigurerad som IT Room of Universe 10.
Du bör också starta om SNMP manuellt och verifiera tjänststatusen.
Du har avslutat Asterisk SNMP krävs konfiguration på Linux.
Självstudie – Asterisk SNMP-konfiguration
Redigera konfigurationsfilen Asterisk res_snmp.conf för att aktivera SNMP-integreringen.
Lägg till följande rader i slutet av filen res_snmp.conf.
Starta om Asterisk-tjänsten.
Anslut till Asterisk-konsolen och verifiera om Asterisk SNMP-modulen laddades.
I vårt exempel kan vi se Asterisk SNMP modulen var laddad.
Om du vill testa Asterisk SNMP-konfigurationen använder du följande kommando.
Tänk på att vi använde en SNMP community som heter GokuBlack precis som ett exempel.
Du bör se en SNMP-utgång:
Du har konfigurerat funktionen Asterisk SNMP framgångsrikt.
Handledning – Asterisk MIB Installation
Få åtkomst till databaskatalogen för SNMP mib och skapa en fil med namnet ASTERISK-MIB.txt
Få tillgång till denna Asterisk webbplats och kopiera textinnehållet på sidan till inuti MIB-ASTERISK.txt filen.
Här är ett exempel på början av denna fil.
Få åtkomst till databaskatalogen för SNMP mib och skapa en fil med namnet DIGIUM-MIB.txt
Få tillgång till denna Asterisk webbplats och kopiera textinnehållet på sidan till inuti FILEN DIGIUM-ASTERISK.txt.
Här är filinnehållet.
Redigera SNMP-konfigurationsfilen med namnet snmp.conf.
Här är den ursprungliga filen, innan vår konfiguration.
Här är den nya filen med vår konfiguration.
Starta om SNMP-tjänsten.
Starta om Asterisk-tjänsten.
Utför ett annat SNMP-kommunikationstest för att se om OID-översättningen till MIB fungerar.
Du bör se en SNMP-utdata med hjälp av ord i stället för tal.
Grattis, du har installerat Asterisk MIB framgångsrikt.
Zabbix – Hur man övervakar Asterisk VoIP Server
Nu måste vi komma åt Zabbix servern instrumentpanelen och lägga till Asterisk Linux-dator som en Värd.
Öppna din webbläsare och ange IP-adressen till din webbserver plus / zabbix.
I vårt exempel angavs följande webbadress i Webbläsaren:
• http://192.168.15.100/zabbix
På inloggningsskärmen använder du standardanvändarnamnet och standardlösenordet.
• Standard användarnamn: Admin
• Standardlösenord: zabbix
Efter en lyckad inloggning kommer du att skickas till Zabbix Dashboard.
På instrumentpanelsskärmen kommer du åt konfigurationsmenyn och väljer alternativet Värd.
Längst upp till höger på skärmen klickar du på knappen Skapa värd.
På skärmen Värdkonfiguration måste du ange följande information:
• Värdnamn – Ange ett Hostname för att identifiera Asterisk-servern.
• Synligt Värdnamn – Upprepa värdnamnet.
• Ny grupp – Ange ett namn för att identifiera en grupp av liknande enheter.
• Agent Interface – Klicka på alternativet Ta bort.
• SNMP Interface – Ange Asterisk-serverns IP-adress.
Här är den ursprungliga bilden, innan vår konfiguration.
Här är den nya bilden med vår konfiguration.
Därefter måste vi konfigurera SNMP-communityn som Zabbix kommer att använda för att ansluta på Zabbix-servern.
Få åtkomst till fliken Makron högst upp på skärmen.
Skapa ett makro med namnet: {$SNMP_COMMUNITY}
Makrovärdet {$SNMP_COMMUNITY} bör vara Linux Computer SNMP-communityn.
Klicka på Knappen Lägg till för att inkludera denna värd på Zabbix-databasen.
På instrumentpanelsskärmen kommer du åt konfigurationsmenyn och väljer alternativet Värd.
Leta upp och klicka på värdnamnet som du skapade innan.
I vårt exempel valde vi värdnamnet: LINUX-SERVER-01
På skärmen Värdegenskaper kommer du åt fliken Program.
På den övre högra delen av skärmen, klicka på knappen Skapa program.
På skärmen Värdprogram skapar du ett nytt program med namnet: Asterisk.
När du har avslutat skapandet av program kommer du åt fliken Objekt.
På den övre högra delen av skärmen, klicka på knappen Skapa objekt.
På skärmen För att skapa objekt behöver du konfigurera följande objekt:
Exempel 01 – SNMP-objekt för att övervaka Asterisk Version:
• Namn: Asterisk Version
• Typ: SNMPv2 Agent
• Nyckel: asterisk.version
• OID: 1.3.6.1.4.1.22736.1.1.1.0
• SNMP-gemenskap: {$SNMP_COMMUNITY}
• Typ av information: Text
• Uppdateringsintervall: 1m
• Tillämpning: Asterisk
Exempel 02 – SNMP-objekt för att övervaka Asterisk Uptime:
• Namn: Asterisk Uptime
• Typ: SNMPv2 Agent
• Nyckel: asterisk.uptime
• OID: 1.3.6.1.4.1.22736.1.2.1.0
• SNMP-gemenskap: {$SNMP_COMMUNITY}
• Typ av information: Numeriskt(ej signerat)
• Enheter: drifttid
• Uppdateringsintervall: 30s
• Tillämpning: Asterisk
Exempel 03 – SNMP-objekt för att övervaka Asterisk Calls Active:
• Namn: Asterisk Samtal Aktiv
• Typ: SNMPv2 Agent
• Nyckel: asterisk.calls.active
• OID: 1.3.6.1.4.1.22736.1.2.5.0
• SNMP-gemenskap: {$SNMP_COMMUNITY}
• Typ av information: Numeriskt(ej signerat)
• Uppdateringsintervall: 1m
• Tillämpning: Asterisk
Exempel 04 – SNMP-objekt för att övervaka Asterisk-anrop bearbetade:
• Namn: Asterisk Samtal Bearbetas
• Typ: SNMPv2 Agent
• Nyckel: asterisk.calls.bearbetade
• OID: 1.3.6.1.4.1.22736.1.2.6.0
• SNMP-gemenskap: {$SNMP_COMMUNITY}
• Typ av information: Numeriskt(ej signerat)
• Uppdateringsintervall: 1m
• Tillämpning: Asterisk
Klicka på Lägg till knappen för att avsluta Objektet skapas och vänta 5 minuter.
För att kunna testa din konfiguration, få tillgång till övervakningsmenyn och klicka på alternativet Senaste data.
Använd filterkonfigurationen för att välja önskat värdnamn och klicka på knappen Verkställ.
I vårt exempel valde vi värdnamnet LINUX-SERVER-01
Du bör kunna se resultatet av din Asterisk-övervakning med hjälp av Zabbix.
Grattis! Du har konfigurerat Zabbix för att övervaka en Asterisk-server.