Vil du lære at overvåge en Linux-computer ved hjælp af SNMP? I denne tutorial vil vi vise dig, hvordan du installerer SNMP på Ubuntu, og hvordan du konfigurerer Zabbix-serveren til at overvåge en Linux-computer uden at skulle installere Zabbix-agenten.

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.

Tutorial - NTP på Ubuntu Linux

Først vil vi konfigurere systemet til at bruge den korrekte dato og klokkeslæt ved hjælp af NTP.

Brug følgende kommandoer på Linux-konsollen til at indstille den korrekte tidszone.

# dpkg-reconfigure tzdata

Installer Ntpdate-pakken, og angiv den korrekte dato og det korrekte klokkeslæt med det samme.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Kommandoen Ntpdate blev brugt til at angive den korrekte dato og klokkeslæt ved hjælp af serveren: pool.ntp.br

Lad os installere NTP-tjenesten.

# apt-get install ntp

NTP er den service, der vil holde vores server opdateret.

Brug kommandodatoen til at kontrollere den dato og det klokkeslæt, der er konfigureret på din Ubuntu Linux.

# date

Hvis systemet har vist den korrekte dato og det korrekte klokkeslæt, betyder det, at du har fulgt alle trinnene korrekt.

Selvstudium - SNMP Installation på Ubuntu

Nu er vi nødt til at installere og konfigurere SNMP service på Ubuntu Linux.

Brug følgende kommandoer på Linux-konsollen til at installere de nødvendige pakker.

# apt-get update
# apt-get install snmpd snmp

Nu bør du finde placeringen af snmpd.conf fil på dit system.

Når du har fundet, skal du redigere filen snmpd.conf.

# updatedb
# locate snmpd.conf
# vi /etc/snmp/snmpd.conf

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

agentAddress udp:127.0.0.1:161
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
rocommunity public default -V systemonly
rocommunity6 public default -V systemonly
rouser authOnlyUser
sysLocation Sitting on the Dock of the Bay
sysContact Me <me@example.org>
sysServices 72
proc mountd
proc ntalkd 4
proc sendmail 10 1
disk / 10000
disk /var 5%
includeAllDiskes 10%
belastning 12 10 5
trapsink localhost offentlige
iquerySecName internalUser
rouser internBruger
standardMonitorer ja
linkUpDownNotifications ja
udvide test1 / bin / echo Hej, verden!
extend-sh test2 ekko Hej, verden! ; echo Hej der; afkørsel 35
master agentx

Her er den nye fil med vores konfiguration.

rocommunity GokuBlack
syslocation Universe10 - IT Room
sysContact Zamasu <zamasu@dbsuper.com>;

GokuBlack-fællesskabet har skrivebeskyttet tilladelse på Ubuntu-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.

# service snmpd stop
# service snmpd start
# service snmpd status

Her er et eksempel på afgangen af SNMP-tjenestestatus

● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-08-07 11:15:48 -03; 9min ago
Process: 13534 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS)

Du har installeret tjenesten Ubuntu SNMP.

Du har konfigureret tjenesten Ubuntu SNMP.

Hvis du vil teste SNMP-konfigurationen, skal du bruge følgende kommandoer.

# snmpwalk -v2c -c GokuBlack 127.0.0.1

Her er et lille udsnit af SNMPWALK output.

iso.3.6.1.2.1.1.1.0 = STRING: "Linux ubuntu18 4.15.0-29-generic #31-Ubuntu SMP 2018 x86_64"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (69872) 0:11:38.72
iso.3.6.1.2.1.1.4.0 = STRING: "Zamasu <zamasu@dbsuper.com>;"
iso.3.6.1.2.1.1.5.0 = STRING: "ubuntu18"
iso.3.6.1.2.1.1.6.0 = STRING: "Universe10 - IT Room"

Tillykke! du har installeret SNMP-tjenesten på en computer, der kører Ubuntu Linux.

Du kan nu bruge Zabbix-serverdashboardet til at føje denne computer til netværksovervågningstjenesten.

Selvstudium - Zabbix Monitor Linux bruger SNMP

Nu skal vi have adgang til Zabbix server dashboard og tilføje Linux-computeren 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://35.162.85.57/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 - Indtast et værtsnavn for at identificere Linux-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å Linux-serveren.

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

Her er det nye billede med vores konfiguration.

Dernæst skal vi konfigurere SNMP samfund, som Zabbix vil bruge til at forbinde på Linux-computeren.

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.

Dernæst skal vi knytte værten til en bestemt netværksovervågningsskabelon.

Som standard leveres Zabbix med et stort udvalg af overvågningsskabeloner.

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

Klik på knappen Vælg, og find skabelonen med navnet: Template OS LINUX SNMPv2

Klik på knappen Tilføj (1).

Klik på knappen Tilføj (2).

Efter et par minutter vil du kunne se det første resultat på Zabbix Dashboard.

Det endelige resultat vil tage mindst en time.

Som standard vil Zabbix vente 1 time med at finde antallet af grænseflader, der er tilgængelige på Linux-computeren.

Som standard vil Zabbix vente 1 time, før der indsamles oplysninger fra netværksgrænsefladerne.

Hvis du vil teste din konfiguration, skal du gå til menuen Overvågning og klikke på indstillingen Grafer.

Vent 1 time, før du forsøger at få adgang til Linux-computergrafen.

Zabbix graphic

Vælg gruppen ALL øverst til højre på skærmen.

Vælg værtsnavnet på din Linux-computer.

Vælg grafen med navnet: CPU-udnyttelse

Du bør være i stand til at se grafikken i hukommelsesudnyttelse.

Tillykke! Du har konfigureret Zabbix-serveren til at overvåge en Linux-computer ved hjælp af SNMP.