Zabbix je otevřený software pro monitoring sítí a aplikací, který poskytuje komplexní nástroje pro monitorování stavu serverů, virtuálních strojů, cloudových služeb, aplikací a dalších komponent v IT infrastruktuře. Tento článek vás provede procesem instalace a konfigurace Zabbixu na serveru pro pokročilé monitorovací účely.
Předpoklady
Před zahájením instalace se ujistěte, že váš systém splňuje následující předpoklady:
- Čistá instalace Linuxu (Ubuntu/Debian, CentOS, atd.)
- Připojení k internetu
- Práva superuživatele (root)
Krok 1: Instalace Zabbix serveru
-
Přidání Zabbix repozitáře
Pro Ubuntu/Debian:
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_5.0-1+ubuntu20.04_all.deb
apt update
Pro CentOS:
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
-
Instalace Zabbix serveru, front-endu a agenta
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Pro CentOS:
yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
Krok 2: Vytvoření Zabbix databáze
- Přihlaste se do MySQL/MariaDB:
mysql -u root -p
- Vytvoření databáze a uživatele pro Zabbix:
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'heslo';
quit;
Krok 3: Import databázových schémat
- Importujte počáteční schémata a data. Ujistěte se, že zadáváte správné heslo, které jste nastavili pro uživatele databáze Zabbix.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Krok 4: Konfigurace Zabbix serveru
- Upravte konfigurační soubor Zabbix serveru (
/etc/zabbix/zabbix_server.conf
), abyste nastavili heslo databáze:
DBPassword=heslo
Krok 5: Nastavení PHP pro Zabbix front-end
- Upravte konfigurační soubor pro PHP (
/etc/zabbix/Apache.conf
nebo /etc/httpd/conf.d/zabbix.conf
), abyste zajistili správnou časovou zónu:
php_value date.timezone Europe/Prague
Krok 6: Spuštění Zabbix serveru a agenta
- Spusťte Zabbix server a agenta a nastavte je, aby se automaticky spouštěli při startu systému:
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
Pro CentOS může být potřeba použít httpd
místo apache2
.
Krok 7: Přístup k Zabbix front-endu
- Otevřete webový prohlížeč a přejděte na
http://váš_server_ip/zabbix
.
- Postupujte podle průvodce instalací ve webovém rozhraní, kde dokončíte konfiguraci a nastavení Zabbixu.
Nyní byste měli mít plně funkční Zabbix server, který je připraven na monitorování vašich serverů a aplikací. Zabbix nabízí širokou škálu možností pro pokročilé monitorování, včetně vytváření vlastních metrik, nastavení prahových hodnot pro upozornění a vizualizaci dat prostřednictvím grafů a dashboardů. Dalším krokem je přidání vašich serverů jako hostů do Zabbixu a konfigurace monitorovacích parametrů podle vašich potřeb.