Systemadministratorer bruker ofte overvåkingsverktøy som Zabbix for å holde øye med servere, virtuelle maskiner, enheter som er koblet til nettverket deres og mer. Zabbix er et flott verktøy som gir et grafisk grensesnitt for å kontrollere og administrere disse tjenestene effektivt.
Men installasjonsprosessen til Zabbix på Linux er ganske lang og forvirrende. Denne artikkelen vil demonstrere hvordan du enkelt installerer Zabbix og dets forutsetninger på et system som kjører Ubuntu eller Debian.
Forutsetninger for Zabbix
For å installere Zabbix på skrivebordet eller serveren din trenger du:
- En rotkonto
- MySQL -database
- PHP
- Apache -server
Trinn 1: Installer Apache og PHP
Siden Zabbix er skrevet i PHP, må du laste ned PHP og Apache -serveren på maskinen din.
Legg til følgende PPA -depot i systemet ditt ved hjelp av add-apt-repository :
sudo add-apt-repository ppa:ondrej/php
Start terminalen og oppdater systemets oppbevaringsliste ved hjelp av APT:
sudo apt update
Oppgrader de installerte pakkene for å sikre at det ikke er utdaterte pakker på datamaskinen din.
sudo apt upgrade
Last deretter ned de nødvendige pakkene knyttet til Apache og PHP:
sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php
Etter å ha lastet ned pakkene, vil systemet automatisk konfigurere Apache -tjenesten til å starte under oppstart. Kontroller om tjenesten for øyeblikket kjører på maskinen din systemctl :
systemctl status apache2
Hvis statusen vises aktiv (kjører) , da er alt bra. Men hvis ikke, må du starte tjenesten manuelt.
systemctl start apache2
systemctl stop apache2
systemctl restart apache2
Trinn 2: Installer og konfigurer MySQL -database
Utfør kommandoen nedenfor i terminalen for å installere MySQL.
sudo apt install mysql-server mysql-client
Nå må du installere databasen på Ubuntu -maskinen din. For å gjøre arbeidet ditt enklere, tilbyr MySQL et installasjonsskript som automatisk installerer databasen for deg.
Start terminalen og skriv:
mysql_secure_installation
Skriv inn rotbrukerpassordet og trykk Tast inn . Skriptet vil stille deg noen spørsmål for å konfigurere databaseinstallasjonen, for eksempel:
- Angi root -passord?
- Vil du fjerne anonyme brukere?
- Vil du ikke tillate root -pålogging eksternt?
- Vil du fjerne testdatabasen og få tilgang til den?
- Last inn privilegietabellene nå?
Type og og trykk på Tast inn for alle spørsmålene.
Nå er det på tide å lage en ny database for Zabbix. Start terminalen og skriv inn følgende kommando:
mysql -u root -p
Utfør følgende databasekommandoer for å opprette en ny database og gi den nye brukeren passende rettigheter. Sørg for å bytte ut passord i den andre kommandoen med et sterkt passord etter eget valg.
$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;
Når du er ferdig, avslutt MySQL -skallet ved å skrive:
quit;
Trinn 3: Last ned og installer Zabbix
For å installere Zabbix på Ubuntu og Debian, last ned DEB -pakken fra det offisielle Zabbix -depotet. Bruk wget for å laste ned pakkefilen:
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb
Installer den nedlastede pakken med APT.
sudo apt ./zabbix-release_5.0-1+buster_all.deb
Last deretter ned Zabbix -serveren, agentpakker og webfronten.
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Nå, opprett og last inn Zabbix -databaseskjemaet.
programvare for reparasjon av verktøy for Windows 10
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix
Trinn 4: Konfigurer Zabbix -serveren
Selv om du har installert Zabbix på systemet ditt, er det ikke konfigurert til å bruke databasen du opprettet tidligere.
Åpne Zabbix -konfigurasjonsfilen på /etc/zabbix bruker din favoritt Linux -tekstredigerer .
nano /etc/zabbix/zabbix_server.conf
Finn nå følgende linjer i konfigurasjonsfilen og endre vertsnavn, brukernavn og passord.
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password
Sørg for å bytte ut passord med et sterkt passord etter eget valg.
Relatert: Hvordan lage et sterkt passord som du ikke glemmer
Trinn 5: Konfigurer Apache -serveren
Før du går videre, må du gjøre noen endringer i Zabbix Apache -konfigurasjonsfilen.
For å gjøre det, last Apache -serveren på nytt med systemctl først.
systemctl reload apache2
Åpne konfigurasjonsfilen ved hjelp av nano eller annen tekstredigerer.
nano /etc/zabbix/apache.conf
Finn linjen php_value date.timezone og bytt ut med tidssonen som tilsvarer din geografiske plassering.
Trinn 6: Fullfør konfigurasjonen
Nå som du er ferdig med å tilpasse filene, er det på tide å starte tjenestene og sette opp Zabbix grafisk.
Start Apache -tjenesten på nytt med systemctl.
systemctl restart apache2
Start Zabbix -serveren og agenten ved å skrive følgende kommando:
systemctl start zabbix-server zabbix-agent
Aktiver Zabbix -tjenestene fra kommandolinjen.
systemctl enable zabbix-server zabbix-agent
Kontroller om Zabbix -serveren kjører på systemet ditt ved hjelp av systemctl status kommando.
systemctl status zabbix-server
Fortsett hvis statusen vises aktiv i grønn skrift.
Trinn 7: Tilpasse brannmuren med UFW
For å sikre at Zabbix fungerer som det skal på systemet ditt, må du åpne portene 80 og 443 på nettverket. På Linux er UFW et flott verktøy som vil hjelpe deg konfigurere brannmurer og administrere porter .
Åpne portene 80 og 443 ved å skrive følgende kommando:
ufw allow 80/tcp
ufw allow 443/tcp
Last inn brannmuren på nytt for å lagre endringene.
ufw reload
Trinn 8: Konfigurer Zabbix Frontend
Start en hvilken som helst nettleser på Linux -systemet og gå til følgende adresse:
http://localhost/zabbix
Hvis du har installert Zabbix på en Linux -server, må du erstatte lokal vert med serverens IP -adresse. Nettleseren viser velkomstsiden til Zabbix. Klikk på Neste steg knappen for å fortsette.
Nå vil Zabbix sjekke forutsetningene som kreves for applikasjonen. Hvis du finner en manglende pakke, kan du installere den ved hjelp av terminalen. Når du er ferdig, klikker du Neste steg .
Skriv inn databasepassordet som er angitt i konfigurasjonsfilen før. Velg deretter Neste steg .
Systemet vil be deg om informasjon relatert til serveren. Skriv inn et passende servernavn og fortsett ved å klikke på Neste steg .
Zabbix vil raskt oppsummere alle konfigurasjonene og innstillingene du har gjort. Se gjennom disse innstillingene og klikk på Neste steg hvis alt ser bra ut.
Installasjonsprosessen starter nå. Plukke ut Bli ferdig når Zabbix er ferdig installert.
Systemet omdirigerer deg til påloggingssiden. Tast inn Admin og zabbix som henholdsvis brukernavn og passord. Du kan endre passordet senere ved å gå over til Administrator> Brukere .
Nå kan du enkelt overvåke nettverket ditt
Zabbix er en flott måte å kontrollere og overvåke enheter på nettverket ditt. Den består av flere verktøy som en bruker kan trenge for å holde et øye med skytjenester, virtuelle maskiner, servere og andre enheter på nettverket.
Du kan også sette opp en bærbar nettverksmonitor ved hjelp av en Raspberry Pi og Nagios Enterprise Monitoring Server (NEMS). Å bruke en Raspberry Pi som en nettverksovervåkingsenhet er mye bedre enn å dedikere et komplett skrivebord til oppgaven.
Dele Dele kvitring E -post Hvordan gjøre din Raspberry Pi til et nettverksovervåkingverktøyVil du overvåke nettverket eller eksterne enheter? Slik gjør du Raspberry Pi til et nettverksovervåkingsverktøy ved hjelp av Nagios.
Les neste Relaterte temaer- Linux
- Apache -server
- Linux
- SQL
- PHP
Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykkelig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.
Mer fra Deepesh SharmaAbonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere