Zabbix

Hvordan installere Zabbix i Debian

Hvordan installere Zabbix i Debian
Nettverksadministrasjon er en del av jobben til en systemadministrator. Zabbix er en fantastisk løsning for overvåking og administrering av nettverk. Dette programmet er gratis programvare med åpen kildekode som kommer med mange funksjoner. Zabbix brukes til å overvåke nettverk, servere, applikasjoner, tjenester og til og med skyressurser. Den støtter også overvåking av lagring, databaser, virtuelle maskiner, telefoni og mye mer.

For utviklere kommer Zabbix med en robust API som tilbyr nesten alle funksjonene til Zabbix.

Denne guiden vil demonstrere hvordan du installerer og konfigurerer Zabbix i Debian.

Forutsetninger

I Linux krever utføring av endringer på systemnivå root-tilgang (eller sudo). I Debian blokkerer det andre brukere fra å utføre handlinger som kan endre systemet. Du må få tilgang til rotkontoen (eller en hvilken som helst annen konto med sudo-rettigheter) for å installere og konfigurere Zabbix.

I dette eksemplet konfigurerer vi Zabbix sammen med MySQL-databasen for lagring av data, PHP og Apache-serveren for webgrensesnittet.

Installere Zabbix på Debian

Følgende trinn viser deg hvordan du laster ned og installerer Zabbix på Debian-systemet.

Trinn 1: Installer Apache og PHP

Dette er det første trinnet i å installere Zabbix. Det er et verktøy skrevet i PHP, så du må ha en server klar til å kjøre den. Avfyr en terminal og kjør følgende kommando.

$ apt update && apt install apache2 php php-mysql php-mysqlnd php-ldap
php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Hvis installasjonen gikk vellykket, vil systemet bli utløst for å starte Apache-tjenesten automatisk. Tjenesten er også aktivert for å starte under oppstart. Bekreft at tjenesten er i gang via følgende kommando.

$ systemctl status apache2

Før du går videre, er det noen raske systemctl-kommandoer for å administrere Apache-tjenesten. Kommandoene er selvforklarende, og du kan bruke dem til å starte, stoppe og starte Apache-tjenesten på nytt.

$ systemctl start apache2
$ systemctl stopp apache2
$ systemctl start apache2 på nytt

Trinn 2: Installer databaseløsning

Zabbix krever et databasestyringssystem for å fungere. Denne delen viser deg hvordan du installerer og konfigurerer MariaDB.

Først installerer du MariaDB.

$ apt update && apt install mariadb-server mariadb-client

Bekreft installasjonen ved å kjøre følgende kommando for å sjekke MariaDB-tjenestestatus.

$ systemctl status mariadb

Neste trinn er å utføre installasjonen av MariaDB-serverdatabasen. MariaDB-pakken kommer med et skript som automatiserer jobben for deg.

$ mysql_secure_installation

Når skriptet kjøres, blir du bedt om flere alternativer. Det anbefales å fjerne anonyme brukere, deaktivere ekstern root-pålogging og fjerne testdatabasen.

Vi vil nå lage en dedikert database for Zabbix. Start en terminal og start MariaDB-skallet ved å skrive inn følgende kommando.

$ mysql -u root -p

Kjør deretter følgende kommandoer sekvensielt. Skriv inn et sterkt og passende passord i passordfeltet.

$ lage database zabbix tegnsett utf8 sortere utf8_bin;
$ gi alle privilegier på zabbix.* til zabbix @ localhost identifisert av
'';

$ slutte;

Trinn 3: Installer Zabbix

Endelig er systemet ditt nå klart til å installere Zabbix. Installasjon av Zabbix er litt annerledes enn de forrige trinnene. Zabbix tilbyr en installerbar DEB-pakke for Debian / Ubuntu som konfigurerer Zabbix offisielle repo i systemet. Sjekk det ut på Zabbix-nedlastingssiden.

$ wget https: // repo.zabbix.com / zabbix / 5.0 / debian / pool / main / z / zabbix-release /
zabbix-release_5.0-1 + buster_all.deb

Når pakken er lastet ned, installerer du pakken ved hjelp av APT. Dette vil sikre at alle avhengigheter blir ivaretatt på en gang.

$ apt install ./ zabbix-release_5.0-1 + buster_all.deb

Følgende kommando vil installere Zabbix-server-, web-front-end- og agentpakker.

$ apt installere -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

Trinn 4: Konfigurer Zabbix Server Daemon

Zabbix skal nå installeres på ditt Debian-system. Imidlertid må Zabbix fortsatt konfigureres slik at du kan bruke databasen du nettopp opprettet. Forsikre deg om at alle pakkene (spesielt Zabbix-pakkene) er oppdatert ved å skrive inn følgende kommando.

$ apt update && apt upgrade -y

Last Zabbix innledende skjema og data inn i Zabbix dedikerte database via kommandoen gitt nedenfor.

$ zcat / usr / share / doc / zabbix-server-mysql / create.kvm.gz |
mysql -u zabbix -p zabbix

Åpne Zabbix-serverkonfigurasjonsfilen i en redaktør du ønsker.

$ nano / etc / zabbix / zabbix_server.konf

Her er oppføringene du trenger å endre. Vær oppmerksom på at hvis noen av dem blir kommentert, må du fjerne kommentarene til dem først.

$ DBHost = localhost

$ DBName = zabbix

$ DBUser = zabbix

$ DBPassword =

Trinn 5: Konfigurer Apache

For å sikre at Apache-serveren fungerer med Zabbix-frontend, trenger du den Apache-spesifikke Zabbix-konfigurasjonsfilen. Installer Zabbix-konfigurasjonsfilen for Apache via følgende kommando.

$ apt update && apt install -y zabbix-apache-conf

For å få endringene i kraft, last inn Apache på nytt ved å skrive inn følgende.

$ systemctl last inn apache2

Åpne Zabbix-konfigurasjonsfilen for Apache i favoritt teksteditoren din.

$ nano / etc / zabbix / apache.konf

Finn den aktuelle delen av PHP (for eksempel PHP 7.x) og rediger følgende oppføring. Ikke glem å fjerne merkingen av linjen først (fjern det ekstra "#" tegnet (ene) foran linjen).

$ php_value date.tidssone

Trinn 6: Fullfør konfigurasjonen

Du er nesten ferdig med å konfigurere serveren. Etter å ha gjort alle endringene, er det nå på tide å starte serveren på nytt. Start først Apache-tjenesten på nytt ved å skrive inn følgende kommando.

$ systemctl start apache2 på nytt

Det er nå på tide å starte Zabbix-serveren. For å gjøre det, skriv inn følgende kommando.

$ systemctl start zabbix-server zabbix-agent

Kjør følgende kommando.

$ systemctl aktiver zabbix-server zabbix-agent

Kontroller Zabbix-serverstatus ved å skrive inn følgende.

$ systemctl status zabbix-server

Vi vil nå sjekke om Zabbix-agenten kjører. I dette eksemplet overvåker agenten localhost. Hvis du vil at agenten skal overvåke en ekstern server, må du sørge for å gjøre de nødvendige endringene i trinnene vist ovenfor.

$ systemctl status zabbix-agent

Trinn 7: Juster brannmur

For at Zabbix skal fungere, må du ha port 80 og 443 åpen. Dette er standardporter som de fleste applikasjoner bruker. Det er likevel alltid en god ide å sørge for at disse portene er åpne når du bruker Zabbix.

Følgende kommandoer er for UFW-brannmuren.

$ ufw tillater 80 / tcp

$ ufw tillate 443 / tcp

$ ufw på nytt

Trinn 8: Konfigurer Zabbix Front-End

Før du bruker Zabbix, må du også kjøre noen innledende oppsett gjennom et nettinstallatør. Start følgende URL i en hvilken som helst nettleser.

$ http: /// zabbix

Zabbix vil laste opp installasjonsveiviseren. Klikk "Neste trinn" for å fortsette.

Deretter vil Zabbix sjekke PHP-innstillingene for å se om alt er bra. Klikk "Neste trinn" for å fortsette.

Du blir deretter bedt om informasjon om databaseforbindelsen. Zabbix vil automatisk fylle ut de fleste av disse feltene. Det eneste feltet du må fylle ut selv er passordet. Skriv inn passordet og klikk "Neste trinn" for å fortsette.

I dette trinnet vil Zabbix be om serveropplysningene. Vanligvis vil verts- og portinformasjonen bli brukt som den er. Gi serveren et passende navn og klikk "Neste trinn" for å fortsette.

Zabbix viser et raskt sammendrag av installasjonen. Sjekk om det er noe som krever endringer. Hvis ikke, klikk "Neste trinn" for å fortsette.

Installasjonen er nå ferdig! Klikk på "Fullfør" -knappen.

Du blir nå ført til Zabbix-påloggingssiden. Brukernavnet er “Admin” og passordet er “zabbix.”Du må endre disse manuelt senere for å sikre sikkerhet.

Voilà! Zabbix er satt og kjører! Vi er for tiden på Zabbix-dashbordet.

Før vi går videre, la oss vise deg hvordan du endrer standard administratorpassord for Zabbix. Gå til Administrator >> Brukere.

Klikk på "Admin" under "Alias" -kolonnen.

Klikk på “Endre passord.”

Skriv inn et nytt passord. Klikk deretter på “Oppdater.”

Siste tanker

Zabbix er en fantastisk løsning for overvåking av nettverk. Selv om metoden for installering av Zabbix er demonstrert på Debian i denne artikkelen, bør prosessen være lik for enhver Debian-basert distro, for eksempel Ubuntu, Linux Mint, etc.

Glad databehandling!

Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...