Android

Hur man installerar och konfigurerar zabbix på ubuntu 18.04

How To Install Zabbix 5.0 On Ubuntu 18.04

How To Install Zabbix 5.0 On Ubuntu 18.04

Innehållsförteckning:

Anonim

Zabbix är ett av de mest populära verktygen för övervakning av öppen källkod. Zabbix samlar in mätvärden från dina nätverksenheter, system och applikationer och ser till att de är igång. I fall av problem kommer Zabbix att skicka varningsmeddelanden via olika metoder.

Zabbix kan distribueras för agentbaserad och agentlös övervakning. Zabbix-agenten har ett litet fotavtryck och kan köras på olika plattformar, inklusive Linux, UNIX, macOS och Windows.

Denna handledning beskriver hur du installerar och konfigurerar den senaste versionen av Zabbix 4.0 på en Ubuntu 18.04-server med MySQL som en databasback-end. Vi kommer också att visa dig hur du installerar Zabbix-agenten på en fjärrvärd och lägger till värden till Zabbix-servern.

förutsättningar

Innan du fortsätter med den här tutorialen, se till att du är inloggad som användare med sudo-privilegier.

Skapa MySQL-databas

Zabbix stöder både MySQL / MariaDB och PostgreSQL. I den här tutorialen använder vi MySQL som en databasback-end.

Logga in på MySQL-skalet genom att skriva följande kommando:

sudo mysql

Kör följande SQL-uttalande från MySQL-skalet för att skapa en ny databas:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Skapa sedan ett MySQL-användarkonto och ge åtkomst till databasen:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Se till att du ändrar change-with-strong-password med ett starkt lösenord.

När du är klar, avsluta mysql-konsolen genom att skriva:

EXIT;

Installera Zabbix på Ubuntu

Vid skrivandet av denna artikel är den senaste stabila versionen av Zabbix version 4.0. Zabbix-paketen som finns i Ubuntu-förvar är ofta föråldrade så vi använder det officiella Zabbix-förvaret.

1. Installera Zabbix

Ladda ner det senaste Zabbix-arkivet .deb paketet med följande wget-kommando:

wget

När filen har laddats ner lägger du till Zabbix-arkivet i ditt Ubuntu 18.04-system genom att skriva:

sudo apt install./zabbix-release_4.0-2+bionic_all.deb

Uppdatera paketindex och installera Zabbix-servern, webbfronten med MySQL-databasstöd och Zabbix-agenten:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Kommandot ovan kommer också att installera Apache, PHP och alla nödvändiga PHP-moduler.

2. Konfigurera PHP för Zabbix frontend

Under installationen skapas en Apache-konfigurationsfil som innehåller alla nödvändiga Apache- och PHP-inställningar. Du behöver bara göra en liten förändring och ställa in rätt tidszon.

Öppna konfigurationsfilen, avmarkera tidszonslinjen och ändra den till din tidszon. Du hittar den kompletta listan över tidszoner som stöds av PHP här.

/etc/apache2/conf-enabled/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

När du är klar sparar du konfigurationsfilen och startar om Apache-tjänsten för att ändringarna ska träda i kraft:

sudo systemctl restart apache2

3. Konfigurera MySQL-databasen för Zabbix Server

Zabbix-installationspaketet innehåller en dump-fil som innehåller ett initialt schema och data för Zabbix-servern med MySQL.

Importera MySQL dump-filen genom att köra:

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Ange användarlösenordet du skapade tidigare när du uppmanas. Vid framgång ges ingen utgång.

Därefter måste vi redigera Zabbix-konfigurationen och ställa in databaslösenordet.

Öppna konfigurationsfilen i din redigerare:

sudo nano /etc/zabbix/zabbix_server.conf

Sök efter följande avsnitt, avmarkera DBPassword direktivet och lägg till databaslösenordet.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Spara och stäng filen.

Starta om Zabbix-servern och agenttjänsterna och låt dem börja vid systemstart:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

För att kontrollera om Zabbix-servern kör typ:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

Installera och konfigurera Zabbix Frontend

Zabbix webbgränssnitt är skrivet i PHP och gör att vi kan konfigurera servern, visa insamlade data och lägga till värdar som vi vill övervaka.

Innan vi börjar använda webbgränssnittet måste vi installera det.

Öppna din favoritwebbläsare och skriv din serverns domännamn eller offentliga IP-adress följt av /zabbix :

http(s)://your_domain_or_ip_address/zabbix

På den första skärmen får du ett välkomstmeddelande. Klicka på Next step att fortsätta.

Slutligen, för att lägga till värden, klicka på den blå button Lägg till.

Slutsats

Du har installerat den senaste Zabbix på ditt Ubuntu-system och lärt dig hur du lägger till nya värdar som du vill övervaka.

Du bör nu kontrollera Zabbix-dokumentationen och lära dig mer om hur du konfigurerar och använder Zabbix.

ubuntu zabbix-övervakning