Nainštalujte a nakonfigurujte server Zabbix na Ubuntu 24.04
Zabbix je široko používané monitorovacie riešenie v prostrediach Linux, Windows, Unix a sieťových zariadení. Môže získavať množstvo sieťových parametrov, ako je čas prevádzky, všeobecný výkon a metriky súvisiace s bezpečnosťou. Zabbix je tak vyspelý a stabilný, že ho používajú veľké organizácie s tisíckami sieťových zariadení, serverov a nasadených aplikácií. Softvér Zabbix je vydaný pod licenciou GNU General Public License, čo umožňuje jeho bezplatné používanie, úpravy a distribúciu.
Konečný príručka k Ubuntu Desktop
Ovládnite Ubuntu ako profesionál – od krásnej úpravy plochy až po výkonnú automatizáciu v termináli. Ideálne pre vývojárov, správcov systémov a pokročilých používateľov, ktorí chcú mať úplnú kontrolu nad svojím pracovným prostredím.
Tu sú niektoré výhody servera Zabbix ako vášho monitorovacieho riešenia:
- Zabbix je vysoko prispôsobiteľný: Funkčnosť Zabbixu môžete ľahko rozšíriť písaním vlastných skriptov a integrácií.
- Je to open-source riešenie: Zabbix je atraktívnou voľbou, ak je cena faktorom vo vašej organizácii. Môžete ho nasadiť a prispôsobiť svojim potrebám zadarmo.
- Zabbix je vysoko škálovateľný: architektúra Zabbix je navrhnutá pre veľkorozmerné inštalácie s tisíckami zariadení, ktoré sa monitorujú. Nasadenie Proxy serverov posúva jeho škálovateľnosť na vyššiu úroveň.
- Aktívny vývoj a komunita: Zabbix má obrovskú komunitu, ktorá sa venuje tomu, aby bol dobrým riešením pre monitorovanie. Existuje množstvo dokumentácie, fór, návodov, videí a podpory, keď ju potrebujete.
- Podpora zoskupovania: Zabbix môžete nasadiť v nastavení s vysokou dostupnosťou prostredníctvom zoskupovania, aby ste zabezpečili, že nedôjde k žiadnym výpadkom služby.
- Oznámenia a upozornenia: Zabbix má systém upozornení, kde si môžete definovať vlastné spúšťače a kroky, ktoré sa majú vykonať. Oznámenia môžu byť odosielané cez SMS, e-mail alebo iné integrácie tretích strán.
- Medzi mnohými ďalšími funkciami
Inštalácia Zabbix Server na Ubuntu 24.04 (Noble Numbat)
Nastavíme nasledujúce závislosti, ktoré nám umožnia spustiť Zabbix Server na Ubuntu 24.04.
- Apache webový server
- PHP a požadované rozšírenia
- Databázový server MariaDB
Referenčný článok: Inštalácia LAMP stacku na Ubuntu 24.04
1: Uistite sa, že systém je aktualizovaný
Prihláste sa do svojho systému Ubuntu a uistite sa, že všetky balíky sú aktualizované.
sudo apt update && sudo apt -y upgrade
Reštartujte, ak boli na systém aplikované aktualizácie jadra.
[ -f /var/run/reboot-required ] && sudo reboot -f2: Nainštalujte PHP, Apache a MariaDB
Nainštalujte PHP a všetky moduly PHP potrebné na spustenie monitorovacieho servera Zabbix na Ubuntu.
sudo apt install php php-{snmp,cgi,mbstring,common,net-socket,gd,xml-util,mysql,bcmath,imap}Nainštalujte webový server Apache, ktorý bude zobrazovať webové stránky Zabbix.
sudo apt install apache2 libapache2-mod-phpNaša voľba databázy v tomto článku je MariaDB. Poďme ju nainštalovať.
sudo apt install mariadb-serverOverte inštaláciu kontrolou nainštalovaných verzií softvéru.
$ php --version
PHP 8.3.6 (cli) (built: Apr 15 2024 19:21:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
$ mariadb -V
mariadb Ver 15.1 Distrib 10.11.7-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
$ apache2 -version
Server version: Apache/2.4.58 (Ubuntu)
Server built: 2024-04-18T15:13:413: Pridať APT repozitár Zabbix
Zabbix poskytuje repozitár pre Linuxové systémy založené na Debiane a Red Hatu. Keďže Ubuntu je Linuxový systém založený na Debiane, sťahujeme súbor balíka .deb:
sudo apt install wget -y
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.debNainštalujte stiahnutý súbor repozitára:
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb4: Nainštalujte a nakonfigurujte server Zabbix
Aktualizujte zoznam balíkov v repozitári.
sudo apt updateNakonfigurovali sme repozitáre a sme pripravení nainštalovať balíky servera Zabbix. Na to spustite nasledujúce príkazy.
sudo apt install vim zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agentPovoľte PHP CGI vykonaním nasledujúcich príkazov vo vašom termináli.
sudo a2enconf php8.*-cgi
Nastavte správne časové pásmo vo vašom PHP konfiguračnom súbore.
$ sudo vim /etc/php/*/apache2/php.ini
; http://php.net/date.timezone
date.timezone = "Africa/Nairobi"Na aplikovanie zmien reštartujte Apache.
sudo systemctl restart apache2Potvrďte stav svojej webovej služby.
$ systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; preset: enabled)
Active: active (running) since Sun 2024-05-05 16:27:59 UTC; 21s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 18965 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 18968 (apache2)
Tasks: 6 (limit: 2255)
Memory: 13.8M (peak: 14.0M)
CPU: 97ms
CGroup: /system.slice/apache2.service
├─18968 /usr/sbin/apache2 -k start
├─18970 /usr/sbin/apache2 -k start
├─18971 /usr/sbin/apache2 -k start
├─18972 /usr/sbin/apache2 -k start
├─18973 /usr/sbin/apache2 -k start
└─18974 /usr/sbin/apache2 -k start
May 05 16:27:59 noble systemd[1]: Starting apache2.service - The Apache HTTP Server...
May 05 16:27:59 noble systemd[1]: Started apache2.service - The Apache HTTP Server.Prihláste sa do shellu MariaDB ako používateľ root.
sudo mysql -u rootVytvorte databázu a používateľa pre Zabbix:
CREATE DATABASE zabbix character set utf8 collate utf8_bin;;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'localhost' IDENTIFIED BY 'ZabbixDBPassw0rd';
FLUSH PRIVILEGES;
QUIT Ďalej importujte údaje do vytvorenej databázy.
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p'ZabbixDBPassw0rd' zabbixUpravte konfiguráciu servera Zabbix a nastavte prihlasovacie údaje do databázy:
$ sudo vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=ZabbixDBPassw0rdReštartujte služby servera Zabbix pomocou príkazu systemctl.
sudo systemctl restart zabbix-server zabbix-agentNezabudnite povoliť, aby sa služby spúšťali automaticky pri spustení systému.
sudo systemctl enable apache2 zabbix-server zabbix-agentStav služieb je možné skontrolovať pomocou nasledujúcich príkazov.
systemctl status zabbix-server zabbix-agent5: Konfigurácia servera Zabbix cez webové rozhranie
Otvorte svoj prehliadač a pristúpte k webovému rozhraniu Zabbix pomocou URL http://SeverIP/zabbix/ alebo http://hostname/zabbix/
Kliknite na „Ďalší krok“ a potvrďte, že všetky závislosti sú splnené. Malo by sa zobraziť „OK“.
Nastavte údaje svojej databázy podľa predchádzajúcej konfigurácie.
Dajte svojmu serveru Zabbix meno, môže to byť názov hostiteľa. Tiež vyberte predvolenú tému a správne nastavte časové pásmo.
Potvrďte, že sú všetky nastavenia správne, a potom pokračujte k dokončeniu procesu.
Ak všetko prebehlo podľa očakávania, zobrazí sa gratulačná správa. Dokončite inštaláciu, aby ste sa mohli prihlásiť.
Použite nasledujúce predvolené prihlasovacie údaje na prístup k administračnému panelu Zabbixu.
Username: "Admin"
Password: "zabbix"Tu je snímka obrazovky toho, ako by mal vyzerať ovládací panel.
6: Nastavte silné heslo pre používateľa Admin.
Prejdite do Správa > Používatelia > Administrátor > Heslo > Zmeniť heslo ako je uvedené nižšie.
Nastavte silné heslo pre administrátorského používateľa, aby ste lepšie zabezpečili svoju inštaláciu Zabbix proti útokom.
7: Pridávanie monitorovacích agentov na server Zabbix
Ak chcete pridať nový cieľový hostiteľ, ktorý má byť monitorovaný Zabbixom, prejdite na Konfigurácia > Hostitelia. Mali by ste vidieť stav lokálneho Zabbix servera povolené, ako je to nižšie.
Grafy a panely hostiteľa je možné zobraziť prechodom na Monitorovanie > Hostitelia. Ďalších hostiteľov je možné pridať zadaním mena a IP adresy. Ale nezabudnite nakonfigurovať Zabbix Agenta na koncovom zariadení.
Záver
V našom návode sme vám ukázali krok za krokom inštaláciu Zabbix Server na Ubuntu 24.04. Zabbix je veľmi schopné a škálovateľné monitorovacie riešenie vhodné pre malé firmy aj veľké organizácie. Ak potrebujete vysoko dostupné riešenie, Zabbix ponúka možnosť nastavenia klastra, ktorú môžete preskúmať. Toto je inštalácia jedného servera, ktorú je možné použiť pre malú infraštruktúru s menším počtom zariadení umiestnených v rovnakom dátovom centre.








