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åke og administrere nettverk. Dette programmet er gratis og åpen kildekode-programvare som følger 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 et 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 det å utføre alle systemer på systemnivå rot (eller SUDO) privilegium tilgang. I Debian blokkerer det andre brukere fra å kjøre alle handlinger som kan endre systemet. Du må få tilgang til rotkontoen (eller en hvilken som helst annen konto hos sudo -privilegier) for å installere og konfigurere Zabbix.

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

Installere Zabbix på Debian

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

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. Fyr opp 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 ble vellykket, vil systemet bli utløst for å starte Apache -tjenesten automatisk. Tjenesten er også i stand til å starte under oppstart. Kontroller at tjenesten er i gang med følgende kommando.

$ SystemCTL status apache2

Før du går videre, her er 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 Stop Apache2
$ SystemCTL Restart Apache2

Trinn 2: Installer databaseløsning

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

Først må du installere MariaDB.

$ Apt Update && Apt Installer MariaDB-Server MariaDB-Client

Kontroller installasjonen ved å kjøre følgende kommando for å sjekke status for MARIADB -tjenesten.

$ SystemCTL Status MariaDB

Neste trinn er å utføre MARIADB -serverdatabaseinstallasjonen. 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 Remote Root -pålogging og fjerne testdatabasen.

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

$ mysql -u root -p

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

$ Opprett database Zabbix Character Set UTF8 COLLATE UTF8_BIN;
$ gi alle privilegier på Zabbix.* til Zabbix@localhost identifisert av
'';
$ avslutt;

Trinn 3: Installer Zabbix

Endelig er systemet ditt nå klart til å installere Zabbix. Å installere Zabbix er litt annerledes enn de foregående trinnene. Zabbix tilbyr en installerbar Deb -pakke for Debian/Ubuntu som konfigurerer Zabbix offisielle repo i systemet. Sjekk det ut på Zabbix nedlastingsside.

$ 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, installer pakken med APT. Dette vil sikre at alle avhengighetene blir ivaretatt med en gang.

$ apt installasjon ./zabbix-release_5.0-1+buster_all.Deb

Følgende kommando vil installere Zabbix-serveren, webfront-end og agentpakker.

$ Apt Install -y Zabbix-Server-Mysql Zabbix-Frontend-Php Zabbix-Agent

Trinn 4: Konfigurer Zabbix Server Daemon

Zabbix skal nå installeres vellykket på Debian -systemet ditt. Imidlertid må Zabbix fortsatt konfigureres for at du bruker databasen du nettopp opprettet. Forsikre deg om at alle pakkene (spesielt Zabbix-pakkene) er oppdatert ved å legge inn følgende kommando.

$ apt oppdatering && apt oppgradering -y

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

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

Åpne Zabbix Server -konfigurasjonsfilen i en redigeringsredigering.

$ nano/etc/zabbix/zabbix_server.konf

Her er oppføringene du trenger å endre. Legg merke til at hvis noen av dem blir kommentert, må du gjøre dem først.

$ Dbhost = localhost
$ Dbname = zabbix
$ Dbuser = zabbix
$ Dbpassword =

Trinn 5: Konfigurer Apache

For å sikre at Apache-serveren fungerer med Zabbix front-end, 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 å ta endringene i kraft, last inn Apache på nytt ved å legge inn følgende.

$ SystemCTL Reload Apache2

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

$ nano/etc/zabbix/apache.konf

Finn riktig del av PHP (for eksempel PHP 7.x) og rediger følgende oppføring. Ikke glem å ukomne linjen først (fjern den ekstra "#" -karakteren (e) foran linjen).

$ php_value dato.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. Først må du starte Apache -tjenesten på nytt ved å legge inn følgende kommando.

$ SystemCTL Restart Apache2

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

Sjekk Zabbix -serverstatusen ved å legge 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 huske å gjøre de nødvendige endringene i trinnene som er demonstrert ovenfor.

$ SystemCTL Status Zabbix-Agent

Trinn 7: Tweak Firewall

For at Zabbix skal jobbe, må du ha port 80 og 443 åpne. Dette er standardportene som de fleste applikasjoner bruker. Likevel er det alltid en god idé å sørge for at disse portene er åpne når du bruker Zabbix.

Følgende kommandoer er for UFW -brannmuren.

$ UFW Tillat 80/TCP
$ UFW Tillat 443/TCP
$ UFW Reload

Trinn 8: Konfigurer Zabbix front-end

Før du bruker Zabbix, må du også kjøre noen innledende oppsett gjennom et nettinstallasjonsprogram. 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 utføre en sjekk på PHP -innstillingene for å se om alt er i orden. Klikk "Neste trinn" for å fortsette.

Du blir deretter bedt om informasjon om databasetilkobling. 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 serverdetaljene. Generelt vil verten og havneinformasjonen bli brukt som den er. Gi serveren et passende navn og klikk "Neste trinn" for å fortsette.

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

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

Du vil nå bli brakt 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 du går videre, la oss vise deg hvordan du endrer standardadministratorpassordet til Zabbix. Gå til administrator >> brukere.

Klikk "admin" under "alias" -kolonnen.

Klikk på “Endre passord.”

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

Siste tanker

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

Glad databehandling!