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_installationNå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 -pKjø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!