Vil du lære å overvåke en Linux-datamaskin ved hjelp av SNMP? I denne opplæringen skal vi vise deg hvordan du installerer SNMP på Ubuntu og hvordan du konfigurerer Zabbix-serveren for å overvåke en Linux-datamaskin uten å måtte installere Zabbix-agenten.

Maskinvareliste:

Følgende avsnitt presenterer listen over utstyr som brukes til å lage denne Zabbix opplæringen.

Hver del av maskinvaren som er nevnt ovenfor, finner du på Amazons nettside.

Zabbix spilleliste:

På denne siden tilbyr vi rask tilgang til en liste over videoer relatert til Zabbix installasjon.

Ikke glem å abonnere på vår youtube kanal som heter FKIT.

Tutorial - NTP på Ubuntu Linux

Først skal vi konfigurere systemet til å bruke riktig dato og klokkeslett ved hjelp av NTP.

På Linux-konsollen bruker du følgende kommandoer til å angi riktig tidssone.

# dpkg-reconfigure tzdata

Installer Ntpdate-pakken og angi riktig dato og klokkeslett umiddelbart.

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

Ntpdate-kommandoen ble brukt til å angi riktig dato og klokkeslett ved hjelp av serveren: pool.ntp.br

La oss installere NTP-tjenesten.

# apt-get install ntp

NTP er tjenesten som vil holde serveren vår oppdatert.

Bruk kommandodatoen til å sjekke datoen og klokkeslettet som er konfigurert på Ubuntu Linux.

# date

Hvis systemet viste riktig dato og klokkeslett, betyr dette at du fulgte alle trinnene riktig.

Tutorial - SNMP Installasjon på Ubuntu

Nå må vi installere og konfigurere SNMP-tjenesten på Ubuntu Linux.

Bruk følgende kommandoer på Linux-konsollen til å installere de nødvendige pakkene.

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

Nå bør du finne plasseringen av filen snmpd.conf på systemet ditt.

Etter å ha funnet, må du redigere filen snmpd.conf.

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

Her er den opprinnelige filen, før vår konfigurasjon og uten 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 montert
proc ntalkd 4
proc sendepost 10 1
disk / 10000
disk /var 5%
inkludererAllDisks 10%
belastning 12 10 5
trapsink localhost offentlig
iquerySecName internBruker
rouser internBruker
standardMonitorer ja
linkUpDownNotifications ja
utvide test1 / bin / ekko Hei, verden!
extend-sh test2 ekko Hei, verden! ; echo Hei der ; utgang 35
master agentx

Her er den nye filen med vår konfigurasjon.

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

GokuBlack-fellesskapet har skrivebeskyttet tillatelse på Ubuntu-serveren.

Kontaktpersonen som er ansvarlig for denne Linux ble konfigurert som Zamasu.

Plasseringen av utstyret ble konfigurert som IT Room of Universe 10.

Du bør også starte SNMP på nytt manuelt og kontrollere tjenestestatusen.

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

Her er et eksempel på SNMP-tjenestestatusutdataene

● 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 installert Ubuntu SNMP-tjenesten.

Du har konfigurert Ubuntu SNMP-tjenesten.

Hvis du vil teste SNMP-konfigurasjonen, bruker du følgende kommandoer.

# snmpwalk -v2c -c GokuBlack 127.0.0.1

Her er et lite utvalg av SNMPWALK-utgangen.

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"

Gratulerer! du har installert SNMP-tjenesten på en datamaskin som kjører Ubuntu Linux.

Du kan nå bruke Zabbix-serverinstrumentbordet til å legge til denne datamaskinen i nettverksovervåkingstjenesten.

Tutorial - Zabbix Monitor Linux ved hjelp av SNMP

Nå må vi få tilgang til Zabbix-serverdashbordet og legge til Linux-datamaskinen som vert.

Åpne nettleseren din og skriv inn IP-adressen til webserveren pluss /zabbix.

I vårt eksempel ble følgende URL skrevet inn i nettleseren:

• http://35.162.85.57/zabbix

Bruk standard brukernavn og standardpassord på påloggingsskjermen.

• Standard brukernavn: Admin
• Standard passord: zabbix

zabbix login

Etter en vellykket pålogging, vil du bli sendt til Zabbix Dashboard.

zabbix dashboard

Åpne Konfigurasjon-menyen på instrumentbordskjermen, og velg Vert-alternativet.

Øverst til høyre på skjermen klikker du på Opprett vert-knappen.

I skjermbildet Vertskonfigurasjon må du angi følgende informasjon:

• Vertsnavn - Skriv inn et vertsnavn for å identifisere Linux-serveren.
• Synlig vertsnavn - Gjenta vertsnavnet.
• Ny gruppe - Skriv inn et navn for å identifisere en gruppe lignende enheter.
• Agent Interface - Klikk på Fjern alternativet.
• SNMP Interface - Skriv inn IP-adressen til Linux-serveren.

Her er det opprinnelige bildet, før vår konfigurasjon.

Her er det nye bildet med vår konfigurasjon.

Deretter må vi konfigurere SNMP-fellesskapet som Zabbix vil bruke til å koble til på Linux-datamaskinen.

Åpne Makroer-fanen øverst på skjermen.

Opprett en makro med navnet{ $SNMP_COMMUNITY}

Makroverdien {$SNMP_COMMUNITY} bør være Linux-datamaskinens SNMP-fellesskap.

Deretter må vi knytte verten til en bestemt nettverksovervåkingsmal.

Som standard kommer Zabbix med et stort utvalg av overvåkingsmaler.

Åpne Maler-fanen øverst på skjermen.

Klikk på Velg-knappen og finn malen heter: Mal OS LINUX SNMPv2

Klikk på Legg til-knappen (1).

Klikk på Legg til-knappen (2).

Etter noen minutter vil du kunne se det første resultatet på Zabbix Dashboard.

Det endelige resultatet vil ta minst en time.

Som standard vil Zabbix vente 1 time for å oppdage antall grensesnitt som er tilgjengelige på Linux-datamaskinen.

Som standard vil Zabbix vente 1 time før du samler inn informasjon fra nettverksgrensesnittene.

For å teste konfigurasjonen, gå til Overvåking-menyen og klikk på Grafer-alternativet.

Vent 1 time før du prøver å få tilgang til Linux-datagrafen.

Zabbix graphic

Velg gruppen som heter ALL øverst til høyre på skjermen.

Velg vertsnavnet for Linux-datamaskinen.

Velg grafen med navnet: CPU-UTNYTTELSE

Du bør kunne se grafikken av Minne utnyttelse.

Gratulerer! Du har konfigurert Zabbix-serveren til å overvåke en Linux-datamaskin ved hjelp av SNMP.