Zabbix

Hur man installerar Zabbix i Debian

Hur man installerar Zabbix i Debian
Nätverkshantering är en del av jobbet för en systemadministratör. Zabbix är en underbar lösning för övervakning och hantering av nätverk. Detta program är gratis programvara med öppen källkod som kommer med massor av funktioner. Zabbix används för övervakning av nätverk, servrar, applikationer, tjänster och till och med molnresurser. Det stöder också övervakning av lagring, databaser, virtuella maskiner, telefoni och mycket mer.

För utvecklare kommer Zabbix med ett robust API som erbjuder nästan alla funktioner i Zabbix.

Den här guiden visar hur du installerar och konfigurerar Zabbix i Debian.

Förutsättningar

I Linux krävs att root (eller sudo) åtkomst för att utföra ändringar på systemnivå. I Debian blockerar det andra användare från att köra någon åtgärd som kan förändra systemet. Du måste komma åt root-kontot (eller något annat konto med sudo-behörigheter) för att installera och konfigurera Zabbix.

I det här exemplet konfigurerar vi Zabbix tillsammans med MySQL-databasen för lagring av data, PHP och Apache-servern för webbgränssnittet.

Installerar Zabbix på Debian

Följande steg visar hur du laddar ner och installerar Zabbix på ditt Debian-system.

Steg 1: Installera Apache och PHP

Detta är det första steget i installationen av Zabbix. Det är ett verktyg skrivet i PHP, så du måste ha en server redo att köra den. Avfyra en terminal och kör följande kommando.

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

Om installationen lyckades kommer systemet att utlösas för att starta Apache-tjänsten automatiskt. Tjänsten är också aktiverad att starta under start. Kontrollera att tjänsten är igång via följande kommando.

$ systemctl status apache2

Innan du går vidare, här är några snabba systemctl-kommandon för att hantera Apache-tjänsten. Kommandona är självförklarande och du kan använda dem för att starta, stoppa och starta om Apache-tjänsten.

$ systemctl starta apache2
$ systemctl stoppa apache2
$ systemctl starta om apache2

Steg 2: Installera databaslösning

Zabbix kräver ett databashanteringssystem för att fungera. Det här avsnittet visar hur du installerar och konfigurerar MariaDB.

Installera först MariaDB.

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

Verifiera installationen genom att köra följande kommando för att kontrollera MariaDB-tjänstens status.

$ systemctl status mariadb

Nästa steg är att utföra installationen av MariaDB-serverdatabasen. MariaDB-paketet kommer med ett skript som automatiserar jobbet åt dig.

$ mysql_secure_installation

När skriptet körs kommer du att bli ombedd om flera alternativ. Det rekommenderas att ta bort anonyma användare, inaktivera fjärrrotinloggning och ta bort testdatabasen.

Vi skapar nu en dedikerad databas för Zabbix. Starta en terminal och starta MariaDB-skalet genom att ange följande kommando.

$ mysql -u root -p

Kör sedan följande kommandon i följd. Ange ett starkt och lämpligt lösenord i lösenordsfältet.

$ skapa databas zabbix teckenuppsättning utf8 sortera utf8_bin;
$ bevilja alla privilegier på zabbix.* till zabbix @ localhost identifierad av
''';

$ sluta;

Steg 3: Installera Zabbix

Slutligen är ditt system nu redo att installera Zabbix. Installera Zabbix skiljer sig lite från föregående steg. Zabbix erbjuder ett installerbart DEB-paket för Debian / Ubuntu som konfigurerar Zabbix officiella repo i systemet. Kolla in det på Zabbix-nedladdningssidan.

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

När paketet har laddats ner installerar du paketet med APT. Detta kommer att säkerställa att alla beroenden tas om hand på en gång.

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

Följande kommando installerar Zabbix-servern, webbgränssnittet och agentpaketen.

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

Steg 4: Konfigurera Zabbix Server Daemon

Zabbix ska nu installeras på ditt Debian-system. Men Zabbix måste fortfarande konfigureras för att du ska kunna använda databasen du just skapade. Se till att alla paket (särskilt Zabbix-paketen) är uppdaterade genom att ange följande kommando.

$ apt update && apt upgrade -y

Ladda Zabbix initiala schema och data i Zabbix dedikerade databas via kommandot nedan.

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

Öppna Zabbix-serverkonfigurationsfilen i en redigerare du väljer.

$ nano / etc / zabbix / zabbix_server.konf

Här är de poster som du behöver ändra. Observera att om någon av dem kommenteras, avmarkera dem först.

$ DBHost = localhost

$ DBName = zabbix

$ DBUser = zabbix

$ DBPassword =

Steg 5: Konfigurera Apache

För att säkerställa att Apache-servern fungerar med Zabbix-fronten behöver du den Apache-specifika Zabbix-konfigurationsfilen. Installera Zabbix-konfigurationsfilen för Apache via följande kommando.

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

Om du vill att ändringarna ska träda i kraft laddar du om Apache genom att ange följande.

$ systemctl ladda om apache2

Öppna Zabbix-konfigurationsfilen för Apache i din favorittextredigerare.

$ nano / etc / zabbix / apache.konf

Hitta lämplig del av PHP (till exempel PHP 7.x) och redigera följande post. Glöm inte att avmarkera raden först (ta bort extra "#" karaktär (er) framför raden).

$ php_value-datum.tidszon

Steg 6: Slutföra konfigurationen

Du är nästan klar med att konfigurera servern. Efter att ha gjort alla ändringar är det nu dags att starta om servern. Starta först om Apache-tjänsten genom att ange följande kommando.

$ systemctl starta om apache2

Det är nu dags att starta Zabbix-servern. För att göra det, ange följande kommando.

$ systemctl starta zabbix-server zabbix-agent

Kör följande kommando.

$ systemctl aktiverar zabbix-server zabbix-agent

Kontrollera Zabbix-serverstatus genom att ange följande.

$ systemctl status zabbix-server

Vi kommer nu att kontrollera om Zabbix-agenten körs. I det här exemplet övervakar agenten localhost. Om du vill att agenten ska övervaka en fjärrserver, var noga med att göra nödvändiga ändringar i stegen som visas ovan.

$ systemctl status zabbix-agent

Steg 7: Tweak Firewall

För att Zabbix ska fungera måste du ha port 80 och 443 öppen. Dessa är standardportarna som de flesta applikationer använder. Ändå är det alltid en bra idé att se till att dessa portar är öppna när du använder Zabbix.

Följande kommandon gäller UFW-brandväggen.

$ ufw tillåter 80 / tcp

$ ufw tillåter 443 / tcp

$ ufw ladda om

Steg 8: Konfigurera Zabbix Front-End

Innan du använder Zabbix måste du också köra några initiala inställningar via ett webbinstallatör. Starta följande URL i valfri webbläsare.

$ http: /// zabbix

Zabbix laddar installationsguiden. Klicka på "Nästa steg" för att fortsätta.

Därefter kommer Zabbix att kontrollera PHP-inställningarna för att se om allt är bra. Klicka på "Nästa steg" för att fortsätta.

Du kommer sedan att bli ombedd att få information om databasanslutningen. Zabbix fyller automatiskt i de flesta av dessa fält. Det enda fältet du måste fylla i är lösenordet. Ange lösenordet och klicka på "Nästa steg" för att fortsätta.

I det här steget kommer Zabbix att be om serveruppgifter. I allmänhet kommer värd- och portinformation att användas som den är. Ge servern ett lämpligt namn och klicka på "Nästa steg" för att fortsätta.

Zabbix visar en snabb sammanfattning av installationen. Kontrollera om det finns något som kräver ändringar. Om inte, klicka på “Nästa steg” för att fortsätta.

Installationen är nu klar! Klicka på knappen "Slutför".

Du kommer nu till Zabbix-inloggningssidan. Användarnamnet är “Admin” och lösenordet är “zabbix.”Du måste ändra dessa manuellt senare för att säkerställa säkerheten.

Voilà! Zabbix är igång! Vi är för närvarande på Zabbix-instrumentpanelen.

Innan du går vidare, låt oss visa dig hur du ändrar standardadministratörslösenordet för Zabbix. Gå till Administratör >> Användare.

Klicka på "Admin" under kolumnen "Alias".

Klicka på ”Ändra lösenord.”

Ange ett nytt lösenord. Klicka sedan på “Uppdatera.”

Slutgiltiga tankar

Zabbix är en underbar lösning för övervakning av nätverk. Även om metoden för installation av Zabbix visas på Debian i den här artikeln, bör processen vara liknande för alla Debian-baserade distroer, till exempel Ubuntu, Linux Mint, etc.

Happy computing!

Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...
Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...
Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...