Pridanie Hosta na Zabbix server

Ideme do možnosti Monitoring

Tam zvolíme Host

Ak už máme nejaký Host monitorovaný, tak môžeme zvoliť Clone a vypisujeme

  • host name
  • Host groups
  • Interface, keďže sa jedná o agenta, tak volíme interface Agent s IP adresou servera, ktorý chceme monitorovať

Je potrebné potom chvíľu počkať, aby sa server „našiel“.Výsledok, by mal vyzerať nejak takto

Zabbix Agent 7.0 na Ubuntu 24.10


sudo apt update
sudo apt upgrade

Stiahneme repozitár

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb

Urobíme update

sudo apt update
sudo apt install zabbix-agent -y

Nakonfigurujeme Zabbix agenta

sudo vim /etc/zabbix/zabbix_agentd.conf

Server=IP adresa servera
ServerActive=IP adresa servera
Hostname=IP alebo hostname servera, kde je nainštalovaný agent 

Uložíme to

Agenta je potrebné reštartovať

sudo systemctl restart zabbix-agent

Povolíme mu, aby sa spúšťal agent priamo pri boote s OS

sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent

Môžeme overiť, či agent beží

sudo systemctl status zabbix-agent

Server pridáme na Zabbix server

Ideme do možnosti Monitoring

Tam zvolíme Host

Ak už máme nejaký Host monitorovaný, tak môžeme zvoliť Clone a vypisujeme

  • host name
  • Host groups
  • Interface, keďže sa jedná o agenta, tak volíme interface Agent s IP adresou servera, ktorý chceme monitorovať

Je potrebné potom chvíľu počkať, aby sa server „našiel“.Výsledok, by mal vyzerať nejak takto

Zabbix Agent 7.2 na Cent OS 7

rpm -Uvh https://repo.zabbix.com/zabbix/7.2/release/rhel/7/noarch/zabbix-release-latest-7.2.el7.noarch.rpm
yum clean all
yum install zabbix-agent 

Teraz upravne configuráciu agenta

vim /etc/zabbix/zabbix_agentd.conf
Server=10.0.3.35 // IP adresa servera
ServerActive=10.0.3.35 //IP adresa servera 
Hostname = // ak máta DNS server tak meno daného servera alebo IP adresa 
Hostname=10.0.3.37

Uložte to a reštartujte agetna

systemctl restart zabbix-agent

Teraz ešte povolíme, aby sa agent spúšťal pri boote s OS

systemctl enable zabbix-agent

Prípadne môžeme overiť, či agent funguje

systemctl status zabbix-agent

Update Zabbix server 7.2 na Ubuntu 24.04

Je potrebné pre istotu si uložiť DB prípadne ak sa jedná o virtuálizáciu, tak urobiť snapshot

Potom pre istotu si pozrieť verziu operačného systému

cat /etc/os-release

Ako prvé musíme zastaviť služby

systemctl stop zabbix-server
systemctl stop zabbix-proxy
systemctl stop zabbix-agent
systemctl stop zabbix-agent2

Vymaže súbor zabbix.list, ktorý sa nachádza v priečinku /etc/apt/sources.list.d/.

rm -Rf /etc/apt/sources.list.d/zabbix.list

Stiahneme repozitár k Zabbix 7.2

wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb 

Nainštalujte balík pomocou dpkg

dpkg -i zabbix-release_latest+ubuntu24.04_all.deb

Potom je potrebné urobiť upgrade mysql

apt install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent

Spustite znovu služby

systemctl start zabbix-server
systemctl start zabbix-proxy
systemctl start zabbix-agent
systemctl start zabbix-agent2

Zabbix nastavenie odosielanie mailových notifikácií a triggre

Prvá časť, ako nastavenie a mailových notifikácií nájdete v tomto článku.

https://baro.ibasterisk.sk/zabbixnastavenie-mailovych-notifikacii

Tu sa budeme venovať nastaveniu triggrov, aby ak vznikne nejaký problém na servery, tak aby sme vedeli o danej chybe prakticky hneď.

Ideme do Alerts >> Actions >> Trigger action

    • V mojom prípade chcem monitorovať grupy Linux, Windows a Zabbix   
    • Volíme host group podľa svojho uváženia.
    • Ako prvé nastavíme Action a je dôležité zakliknúť Enable.

    Teraz nastavujeme Operations

    Operation details

    Recovery operations

    Je potrebné nastaviť skripty

    Klikneme na update

    Zabbix Nastavenie mailových notifikácií

    V menu nájdite Administration

    Potom media types

    Potom ponuku email

    Záleží, u koho máte mailový server,

    ak je to Microsot o365, tak SMTP server bdue v tvare

    smtp.office365.com

    Port

    587

    SMTP helo

    smtp.office365.comp

    Klikneme na STARTTLS a potom na Username and password

    • Username
    • a Heslo

    Klikneme na update

    Overme, testovaciu komunikáciu klikneme na test, ako v pravom rohu, červeným.

    Zabbix 6.2 na Ubuntu 22.04

    Balík Zabbix nie je dostupný v predvolenom úložisku Ubuntu 22.04. Takže budete musieť stiahnuť a nainštalovať oficiálne úložisko Zabbix na váš server. Najprv si stiahnite balík úložiska Zabbix 6 z ich oficiálnej webovej stránky pomocou nasledujúceho príkazu:

    wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-4%2Bubuntu22.04_all.deb

    Následne ho nainštalujeme

    dpkg -i zabbix-release_6.2-4+ubuntu22.04_all.deb

    Ako prvé teraz musíme urobiť update

    sudo apt update -y

    Potom nainštalujte Zabbix vrátane ďalších požadovaných komponentov pomocou nasledujúceho príkazu:

    sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent zabbix-frontend-php zabbix-apache-conf -y

    Po nainštalovaní je potrebné zmeniť php.ini časové pásmo. Je potrebné riadok nájsť a odomenotvať a dať tam spávne časové pásmo

    sudo vim /etc/php/8.1/apache2/php.ini
    date.timezone =Europe/Bratislava

    Následne uložte

    Nakonfigurujte MariaDB

    sudo apt install mariadb-server -y

    Po nainštalovaní MariaDB zabezpečte inštaláciu MariaDB a nastavte heslo root pomocou nasledujúceho príkazu:

    mariadb-secure-installation
    Enter current password for root (enter for none): 
    Switch to unix_socket authentication [Y/n] n
    Remove anonymous users? [Y/n] y
    Disallow root login remotely? [Y/n] y
    Remove test database and access to it? [Y/n] y
    Reload privilege tables now? [Y/n] y

    Potom sa pripojte k MariaDB pomocou nasledujúceho príkazu:

    sudo mysql -u root -p
    CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
    GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    EXIT;

    Konfigurácia zabbix – je potrebné editovať zabbix_server.conf

    vim /etc/zabbix/zabbix_server.conf

    Následne zmeňte alebo popridávajte riadky

    sudo vim /etc/zabbix/zabbix_server.conf
    DBName=zabbix
    DBUser=zabbix
    DBPassword=password

    Uložte to

    Po dokončení uložte a zatvorte súbor. Potom importujte údaje Zabbix. Pomoocu hesla, ktoré ste zvolili pre Databázu.

    zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix

    Teraz reštartujte služby a spustute, príkaz, aby sa zabbix spúšťal pri boote servera

    systemctl restart apache2
    systemctl enable zabbix-server zabbix-agent apache2
    systemctl restart zabbix-server zabbix-agent

    Môžemesi overiť, či server správne beží príkazom

    systemctl status zabbix-server

    Overejne Zabbix Agent

    systemctl status zabbix-agent

    Overejne apache2

    systemctl status apache2

    Môžete sa prihlásiť na daný server pomocou webového prehliadača pomocou IP adresy

    http://x.x.x.x/zabbix

    • User zabbix
    • password password

    Default login je:

    • meno: Admin
    • Heslo Zabbix

    Monitoring tlačiarní Zabbix

    Na tlačiarne sa neinštaluje Agent, ale monitoruje sa SNMP Simple (Network Management Protocol)

    Nasatvenie SNMP na tlačiarni

    Ako prvé je potrebné nastaiť na tlačiarni SNMP 

    1. Nastavení síte >> Nastavení SNMP

    2. Pre testovacie účely a pre dobrú komunikáciu sa mi podaril onastaviť SNMP vo verzii následovne

    Dajte uložiť

    SNMP na Zabbix

    je potrebné si stiahnúť template na danú tlačiareň

    napr. na canon som pooužil tento template

    https://github.com/zabbix/community-templates/blob/main/Printers/Canon/template_canon_c5540/5.0/template_canon_c5540.xml

    Daný súbor stiahneme a importujeme do Zabbix 

    Klikneme Data collection a zvolíme Templates

    V pravom hornom rohu nájdeme Import

    A klikneme na import

     Teraz Kliknite na Data Collection a Hosts

    Kliknite na Create host (v pravo hore)

    Vypĺňame

    – Hsotname

    – Host groups

    – Interfaces vyberáme SNMP

    Príklad nastavenia tlačiarne:

    Klikneme už iba na Add

    Chvíľu počkáme a bude spojenie medzi tlačiarňou a Zabbixom

    Monitoring TrueNAS na Zabbix

    na TrueNAS sa neinštaluje Zabbix agent a ani sa nekonfiguruje. 

    TrueNAS sa monitoruje prostredníctvom SNMP protokolu (Simple Network Management Protocol) 

    Prihláste sa na TrueNAS 

    Na TrueNAS je potrebné povoliť službu, SNMP 

    • Services >> SNMP 

    Nájdite službu SNMP

    Zabbix – overenie template, či sa nachádza 

    Pre istotu overte, či sa daný template nachádza v Zabbix 

    Nachádza sa ? 

    Pridanie hosta na Zabbix 

    Choďte do Data Collection >> Host 

    Zvoľte create Host 

    Zvoľte hostname napr. TruNAS 

    Zvoliť host groupe. TruNAS je postavený na Linux FreeBSD, ja som ho pridal do Hsot grups Linux 

    Interface sa volí SNMP a IP adresu dávame, tú kdesa nachádza TrueNAS 

    Počkajte pár sekúnd až 1 minútu. A začne sa monitorovať 

    Zabbix agent Ubuntu 22.04

    1. Je vhodné používať Zabbix agenta, aký máte Zabbix server. V mojom prípade to je 6.2
    2. Ako prvé je potrebné naištalovať Zabbix agenta na danom servery a nakonfigurovať. Ako prvé musíte pridať repozitár
    wget https://repo.zabbix.com/zabbix/6.2/debian/pool/main/z/zabbix-release/zabbix-release_6.2-1+debian11_all.deb 
    dpkg -i zabbix-release_6.2-1+debian11_all.deb

    Teraz nainštalujte Zabbix agenta

    sudo apt update
    sudo apt install zabbix-agent

    Je potrebné, aby sa spúšťal Zabbix agent ptiamo pri boote OS. To sa spravý následovne príkazmy

    sudo systemctl enable zabbix-agent 
    sudo systemctl start zabbix-agent

    Je potrebné ísť do agenta a nastaviť IP adresu a hostname nájdite riadky Server a Hostname

    sudo nano /etc/zabbix/zabbix_agentd.conf
    2
    3
    	
    Server=<Zabbix_Server_IP>
    ServerActive=<Zabbix_Server_IP>
    Hostname=<Hostname alebo IP adresa -servera, ktorý chceme monitorovať>

    Uložte to

    Je potebné Zabbix agenta reštartovať

    sudo systemctl restart zabbix-agent

    Troubleshooting

    wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-2%2Bubuntu22.04_all.deb
    sudo dpkg -i zabbix-release_6.0-2+ubuntu22.04_all.deb
    sudo apt update
    sudo apt install zabbix-agent
    sudo apt –fix-broken install

    Inštalácia Zabbix na vSphere Client

    Klikneme V Monitoring na Host 

    V pravo hore klikneme na Create Host 

    Vypíšeme hostname daného servera 

    V templatoch je potrebné násť VMware Guest

    Teraz kliknite na Macro

    Je potrebné:  

    • zadať heslo, pre administrator@vsphere.local 
    • IP adresa, kde sa nachádza Vsphere client v tvare: http://X.X.X.X/sdk
    • A heslo ku danému kontu.  
    {$VMWARE.PASSWORD}
    {$VMWARE.URL}
    {$VMWARE.USERNAME}

    Teraz je potrebné na servery kde sa nachádza Zabbix 

    Sa pripojte ssh

     root@X.X.X.X 

    Choďte do súboru pomocou textového editoru (vim, vi, nano) 

    nano /etc/zabbix/zabbix_server.conf 

    Tu je potrebné násjť riadok  

    StartVMwareCollectors=0 

    (odkomentovať ho a 0 prepísať za číslo od 1-5) 

    StartVMwareCollectors=5 

    Zmenu uložte a reštartujte službu 

    systemctl restart zabbix-server.service 

    Keď pôjdete na Zabbix 

    A otvoríte si daný server, uvidíte, že monitoruje 

    Zabbix monitoring portu

    Kliknite do Hosts a vyhľadajte daný server

    Rozkliknite ho a kliknite na Items

    Kliknite na Create Item

    Vypíšeme údaje:

    • Name: port
    • Type Zabbix Agent
    • Key je vela možností v tomto prípade chceme monitorovať port a IP
    • net.tcp.port[<172.28.79.16>,22]
    • Host Interface názov_daného_servera: 10050

    Zakliknite Enabled

    A teraz na add

    Úspešné pridanie portu na monitoring

    Teraz kliknite na Triggers

    • Kliknite create trigger
    • Vypíšte názov
    • Kliknite na information >> kkliknite na Add

    Pridajte Items, ktorý ste vytvorili. V našom prípade to je port_22

    Teraz kliknite na Warrning, zakliknite Allow manual close

    Už len klinite na Add

    Choďte na hlavný dashboard a počkajte cca 30 sekúnd trigger sa objaví.

    Zabbix Agent na Windows

    Stiahnite Agenta z tejto stránky

    Download Zabbix agents

    Vhodné je použiť agenta v takej verzií v akej máte Zabbix Server

    Príklad konfigurácie

    Kliknite na Download

    Keď je stiahnutý

    Spustite inštaláciu kliknite Next

    Súhlaste s licenciou

    V tomto kroku kliknite iba na Next

    Teraz vypíšte:

    • Host name zariadenia
    • IP dresa, Zabbix Servera
    • Port agenta sa nemení
    • Server proxy
    • Server or Proxy for active checks: Zadajte IP adresu zabbix servera

    Po inštalácii kliknite na Finish

    Povoľte Agenta, ešte vo Firewalle

    Choďte do ovládacieho panela

    Kliknite na Windows Defender Firewall

    Kliknite na Allow an app or feature through Windows Defender Firewall

    Kliknite na Allow another app…

    Pri Path, kliknite na Browse…

    Podľa toho, či máte 32 bitový OS, alebo 64 zvoľte Program Files a nájdite Zabbix Agent

    Zvoľte zabbix_agentd a kliknite na Open

    Potom kliknite na Add

    Nájdite zabbix_agentd.exe a kliknite na public a potom Len na OK

    Pridanie hosta na Zabbix Serveri

    Kliknite na Configuration a tam nájdite Hosts

    Kliknite na Create Host

    Kliknite na Hosts

    Napíšte názov servera a Visible name, odporúčam nazov servera a vyberte v groups do akej skupiny bude patriť. Agent je IP adresa daného servera

    Teraz choďte do Monitoring a zvoľte Maps

    Kliknite na Edit map

    Kliknite na Add

    Kliknite na Select

    Vyberieme správnu Host groups

    Klikneme na server, ktorý chceme pridať do mapy

    Vypíšeme:

    • Hosts
    • Label
    • Typ

    Klikneme na Apply

    A následne na Update

    Zabbix agent na Debian 10

    1. Je vhodné používať Zabbix agenta, aký máte Zabbix server. V mojom prípade to je 5.0
    2. Ako prvé je potrebné naištalovať Zabbix agenta na danom servery a nakonfigurovať. Ako prvé musíte pridať repozitár
    wget https://repo.zabbix.com/zabbix/6.2/debian/pool/main/z/zabbix-release/zabbix-release_6.2-1+debian11_all.deb
    dpkg -i zabbix-release_6.2-1+debian11_all.deb
    apt update

    Teraz ho môžete stiahnúť agenta

    wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb
    sudo dpkg -i zabbix-release_5.0-1+buster_all.deb
    sudo apt update

    Nainštalujte Zabbix agenta

    sudo apt update
    sudo apt install zabbix-agent

    Zapnite ho, aby sa spúšťal priamo pri boote OS

    sudo systemctl enable zabbix-agent
    sudo systemctl start zabbix-agent

    Nakonfigurujte Zabbix agenta

    sudo nano /etc/zabbix/zabbix_agentd.conf
    ServerZadáva sa IP adresa servera, kde je nainštalovaný Zabbix
    HostnameZadáva sa hostname klienta, servera ktorý chceme priať na Zabbix monitorovací s
    PortZabbix agent počúva na porte 10050, je to potrebné

    Teraz musíte na firewalle povoliť port 10050

    sudo ufw allow 10050
    sudo ufw reload

    Pridajte host na Zabbix

    Teraz choďte na Zabbix server

    Nájdite Configuration a Hots

    Teraz kliknite na Create Host

    Vypíšte to podľa seba

    Vypisuje sa:

    • Hostname
    • Groupa
    • Agent (IP adresa, kde sa nachádza nainštalovaný agent)

    Keď to máte hotové, tak kliknite na Add

    Vytvorenie Mapy

    Teraz ak chcete vytvoriť mapu serverov, kliknite na Monitoring a Maps

    Kliknite na Create map

    Napíšte názov mapy ako sa bude volať a kliknite na add

    Kliknite na Edit map

    Kliknite na Add

    Vypisuje sa:

    • Typ
    • Label
    • Host

    Kliknite na apply

    Kliknite na update

    Pridával som nexctclou2

    MAPA serverov

    Keď chceme mať nejakú topológiu serverov, tak si môžeme vytvoriť mapu niečo ako je na obrázku vyššie.

    Teraz môj cieľ je, aby Zabbix bol prepojený s nextcloud2

    Kliknite na Edit Map

    Označte si Servery

    CTRL + klik na myške

    Teraz, ako je Link: Add/Remove, tak kliknite na ADD

    Opäť kliknite na Update

    Zabbix 6 na Ubuntu 22.04

    apt install software-properties-common -y
    add-apt-repository ppa:ondrej/php --yes &> /dev/null
    apt update
    apt install build-essential libmariadb-dev sudo libxml2-dev \
    php7.4 php7.4-gd php7.4-xml php7.4-bcmath php7.4-mbstring libapache2-mod-php7.4 \
    php7.4-ldap php7.4-mysql apache2 mysql-server snmp libsnmp-dev \
    libcurl4-openssl-dev libevent-dev libpcre3-dev libxml2-dev \
    libmariadb-dev libopenipmi-dev pkg-config libssh2-1-dev libldap-dev

    Teraz vytvorte databazu pre Zabbix a databazu pre užívateľa

    Prihláste sa na server MariaDB a vytvorte databázu a používateľa databázy pre Zabbix. Užívateľ databázy by mal mať všetky privilégiá pre databázu zabbix.

    mysql -u root -p
    create database zabbixdb character set utf8 collate utf8_bin;
    create user zabbixadmin@localhost identified by 'P@SSw0RD';
    grant all on zabbixdb.* to zabbixadmin@localhost;
    flush privileges;
    quit

    Vytvorte používateľský systémový účet Zabbix

    Na spustenie démonov Zabbix je potrebný systémový účet Zabbix. Preto ho môžete vytvoriť spustením príkazu nižšie;

    sudo useradd -r -d /var/lib/zabbix -s /sbin/nologin -M zabbix
    mkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbix
    chown zabbix:zabbix /var/lib/zabbix

    Stiahnite Zabbix zdrojové kódy

    wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.4.tar.gz
    tar xzf zabbix-6.0.4.tar.gz

    Prejdite do extrahovaného zdrojového adresára Zabbix a spustite konfiguračný skript na prispôsobenie Zabbix systému. Tento krok môže zlyhať, ak nie je nainštalovaná jedna z požadovaných závislostí. V tejto príručke nakonfigurujeme server a agenta Zabbix a povolíme podporu pre backend databázy MariaDB.

    Choďte do priečinka

    cd zabbix-6.0.4

    Ak to prebehlo úspešne. Uvidíte takúto hlášku

    sudo make install

    Otvorte konfiguračný súbor

    /usr/local/etc/zabbix_server.conf

    A nahraďte hodnoty:

    • DBname
    • DBuser
    • DBPassword

    S tým, čo ste nastavili pri vytváraní databázy. Odkomentujte riadok # DBHost=localhost.

    Zmeňte adresár denníka servera Zabbix

    LogFile=/var/log/zabbix_server.log

    Teraz vytvorte tento súbor denníka a nastavte vlastníctvo na používateľa Zabbix.

    touch /var/log/zabbix_server.log
    chown zabbix:zabbix /var/log/zabbix_server.log

    Importujte predvolenú databázu Zabbix a počiatočné údaje

    cd ~/zabbix-6.0.4/database/mysql/
    ls -1 *.sql

    Začnite importovaním databázovej schémy Images.sql a potom data.sql. A použite heslo, ktoré ste zvolili v mojom prípade P@SSw0RD

    mysql -u zabbixadmin -p zabbixdb < schema.sql
    mysql -u zabbixadmin -p zabbixdb < images.sql
    mysql -u zabbixadmin -p zabbixdb < data.sql

    Vytvorte systémovú službu pre server Zabbix.

    cat > /etc/systemd/system/zabbix-server.service << EOL
    [Unit]
    Description=Zabbix Server
    After=syslog.target network.target mariadb.service
     
    [Service]
    Type=oneshot
    User=zabbix
    ExecStart=/usr/local/sbin/zabbix_server
    ExecReload=/usr/local/sbin/zabbix_server -R config_cache_reload
    RemainAfterExit=yes
    PIDFile=/var/run/zabbix/zabbix_server.pid
     
    [Install]
    WantedBy=multi-user.target
    EOL

    Vytvorte službu systemd pre agenta Zabbix

    cat >  /etc/systemd/system/zabbix-agent.service << EOL
    [Unit]
    Description=Zabbix Agent
    After=syslog.target network.target
     
    [Service]
    Type=oneshot
    User=zabbix
    ExecStart=/usr/local/sbin/zabbix_agentd
    RemainAfterExit=yes
    PIDFile=/var/run/zabbix/zabbix_agent.pid
     
    [Install]
    WantedBy=multi-user.target
    EOL

    Reštartujte systemd konfiguráciu

    systemctl daemon-reload

    Spustite službu priamo s bootom

    systemctl enable --now zabbix-server zabbix-agent

    Otvorte port na firewall pomocou ufw

    ufw allow 10051/tcp

    Inštalácia rozhrania Zabbix na Ubuntu 22.04

    Vytvorte koreňový adresár Zabbix Web.

    mkdir /var/www/html/zabbix

    Ďalej skopírujte súbory PHP Zabbix.

    cp -a ~/zabbix-6.0.4/ui/* /var/www/html/zabbix/

    Nastavte vlastníctvo používateľa a skupiny adresára Zabbix na www-data.

    chown -R www-data:www-data /var/www/html/zabbix/

    Nakonfigurujte rozhranie Zabbix

    sed -i '/post_max_size/s/= 8M/= 16M/' /etc/php/7.4/apache2/php.ini

    Nastavte PHP max_execution_time na 300 s

    Nastavte PHP max_input_time na 300s

    sed -i '/max_input_time/s/= 60/= 300/' /etc/php/7.4/apache2/php.ini

    Nakonfigurujte časové pásmo PHP

    sed -i 's/;date.timezone =/date.timezone = Europe\/Bratislava/' /etc/php/7.4/apache2/php.ini

    Reštartujte službu

    systemctl restart apache2

    Nakonfigurujte webové používateľské rozhranie Zabbix

    Zabbix na Raspberry

    Tento manuál je pre Raspberry Pi 3 a 4. Pôvodne som h oskúšal na Raspberry PI 2. Fungovalo to tiež, len dlhšie trval jedne proces. Na Raspberry Pi 2 to netrvalo 5 minút, ale vyše 4 hodín, kým zbehlo importovanie schém a dát. V tomto manuály budeme inštalovať Zabbix 4.0

    Nainštalujte Zabbix server, frontend a agenta

    sudo wget https://repo.zabbix.com/zabbix/4.0/raspbian/pool/main/z/zabbix-release/zabbix-release_4.0-3+$(lsb_release -sc)_all.deb
    sudo dpkg -i zabbix-release_4.0-3+$(lsb_release -sc)_all.deb
    sudo apt update
    sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent

    Resetnite root heslo pre databázu

    sudo mysql_secure_installation
    Enter current password for root (enter for none): Press the Enter
    Set root password? [Y/n]: Y
    New password: <Enter root DB password>   (to je na Vás)
    Re-enter new password: <Repeat root DB password>
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

    Vytvorte databázu

    sudo mysql -uroot -p'rootDBpass'
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixDBpass';
    mysql> quit;

    Importujte schému a data. Tento krok na Raspberry pi 3 trvá cca 5 minút.

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

    Teraz do sudo nano /etc/zabbix/zabbix_server.conf zapíšte heslo do databázy. V tomto manuály zabbixDBpass

    DBPassword=zabbixDBpass

    Reštartujte Zabbix server a agenta

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

    Keď sa uspešne nainštaloval a nakonfiguroval. Choďte ce zwebový prehliadač na Zabbix server v tvare X.X.X.X. A mali by ste vidieť Apache2 Debian:

    Teraz nastavte časové pásmo

    sudo nano /etc/zabbix/apache.conf

    Reštartujte Apache web server a povoľte mu, aby sa Zabbix spúšťal pri boote

    sudo systemctl restart apache2
    sudo systemctl enable apache2

    Teraz nastavte práva pre web

    sudo find /usr/share/zabbix -type f -exec chmod 664 {} \; 
    sudo find /usr/share/zabbix -type d -exec chmod 775 {} \;

    Teraz na webovom prehliadači otvorte web stránku v tvare X.X.X.X/zabbix

    Môžete skontrolovať, či Vám všetko funguje

    Ak ste postupovali podľa tohoto manuálu, tak použite heslo: zabbixDBpass

    V ďalšom kroku zvoľte iba „Next Step“

    Továrenské prihlásenie nado Zabbix je:

    • Meno: Admin
    • Heslo: zabbix

    Už len kozmetická úprava:

    Keď pôjdete do Administration>>General môžete zmeniť tému