Košík je prázdný

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

  1. 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
    
  2. 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

  1. Přihlaste se do MySQL/MariaDB:
    mysql -u root -p
    ​
  2. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. Otevřete webový prohlížeč a přejděte na http://váš_server_ip/zabbix.
  2. 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.