Table of Contents

Zabbix - ghid de inițiere

Zabbix este o platformă open-source de monitorizare de nivel enterprise pentru servere, rețele, aplicații și servicii cloud. Serverul vine cu Zabbix Server, Zabbix Frontend, Apache, MySQL și PHP complet instalate și configurate. Parola de administrator introdusă la comandă este setată automat – doar deschideți interfața web și începeți monitorizarea infrastructurii.


Pasul 1 – Verificați funcționarea Zabbix

Adresa IP și parola root a serverului sunt afișate pe pagina Server Details din panoul clientului. Deschideți http://your.server.ip/zabbix în browser și autentificați-vă:

  • Nume de utilizator: Admin (A majusculă – contează majusculele)
  • Parolă: parola de administrator introdusă la comandă

După autentificare veți vedea dashboard-ul Zabbix – serverul este deja monitorizat de Zabbix Agent local. Dacă pagina se încarcă și vă puteți conecta, Zabbix funcționează corect.

Dacă ați plasat serverul în spatele unui router VyOS într-o rețea privată, configurați redirecționarea porturilor (22, 80 și 443) pentru a accesa Zabbix de pe internet sau conectați-vă prin VPN și accesați-l pe IP-ul privat al serverului. Portul Zabbix Agent (10051) trebuie să fie accesibil și de pe gazdele la distanță pe care doriți să le monitorizați.


Pasul 2 – Adăugarea primei gazde de monitorizat

Serverul Zabbix se monitorizează deja pe sine. Pentru a adăuga o gazdă la distanță:

  1. Accesați Data collection → Hosts → Create host
  2. Introduceți un Host name (e.g., web-server-01)
  3. Adăugați un Host group (e.g., Linux servers)
  4. La Interfaces, faceți clic pe Adăugați → Agent și introduceți adresa IP a gazdei la distanță
  5. Accesați fila Templates și asociați un șablon (de ex. Linux by Zabbix agent)
  6. Faceți clic pe Adăugați

Gazda la distanță trebuie să aibă Zabbix Agent instalat. Pe o gazdă Ubuntu/Debian:

# On the remote host you want to monitor
apt update && apt install -y zabbix-agent2

# Edit the config to point to your Zabbix server
sed -i "s/Server=127.0.0.1/Server=your.zabbix.server.ip/" /etc/zabbix/zabbix_agent2.conf
sed -i "s/ServerActive=127.0.0.1/ServerActive=your.zabbix.server.ip/" /etc/zabbix/zabbix_agent2.conf

systemctl restart zabbix-agent2
systemctl enable zabbix-agent2

Pasul 3 – Configurarea alertelor prin e-mail

Configurați notificările prin e-mail pentru ca Zabbix să vă alerteze când ceva nu funcționează:

  1. Accesați Alerts → Media types → Email
  2. Configurați setările serverului SMTP (server, port, e-mailul expeditorului)
  3. Accesați Users → Admin → Media fila → Adăugați
  4. Selectați tipul Email și introduceți adresa de e-mail
  5. Accesați Alerts → Actions → Trigger actions și activați acțiunea de notificare implicită

După instalare

Fail2Ban – protecție împotriva atacurilor brute-force

Serverul dumneavoastră include Fail2Ban preconfigurat pentru a proteja SSH împotriva atacurilor brute-force.

Regulă Încercări maxime Durata blocării
SSH5 autentificări eșuate10 minute

Comenzi utile:

# Check banned IPs
fail2ban-client status sshd

# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4

Dacă vă blocați accidental, conectați-vă prin consola VNC din panoul clientului și deblocați-vă IP-ul.

Administrarea serviciilor

# Check Zabbix server status
systemctl status zabbix-server

# Check Zabbix agent status
systemctl status zabbix-agent2

# View Zabbix server logs
tail -f /var/log/zabbix/zabbix_server.log

# View Zabbix agent logs
tail -f /var/log/zabbix/zabbix_agent2.log

# Restart all Zabbix services
systemctl restart zabbix-server zabbix-agent2 apache2

Șabloane de monitorizare

Zabbix vine cu sute de șabloane de monitorizare integrate. Șabloane uzuale:

Șablon Utilizare
Linux by Zabbix agentCPU, RAM, disc, rețea pentru servere Linux
Windows by Zabbix agentCPU, RAM, disc, rețea pentru servere Windows
MySQL by Zabbix agent 2Monitorizarea bazei de date MySQL
Nginx by Zabbix agentMonitorizarea serverului web Nginx
Docker by Zabbix agent 2Monitorizarea containerelor Docker
ICMP PingVerificare de bază a disponibilității (fără agent)

Actualizări

Pentru a actualiza Zabbix și pachetele sistemului:

# Update Zabbix and all system packages
apt update && apt upgrade -y

# Restart Zabbix services after update
systemctl restart zabbix-server zabbix-agent2 apache2

Notă: Verificați întotdeauna notele de upgrade Zabbix înainte de upgrade-urile la versiuni majore.

Software inclus

Componentă Versiune
Ubuntu24.04 LTS
Zabbix Server7.0 LTS
Zabbix Frontend7.0 LTS
Zabbix Agent7.0 LTS
Apache2.4
MySQL8.0
PHP8.3
Fail2Ban1.0.2

Depanare

Problemă Soluție
Interfața web nu poate fi accesată Verificați că Apache rulează: systemctl status apache2. Asigurați-vă că folosiți /zabbix în URL
Autentificarea cu utilizatorul „Admin” eșuează Numele de utilizator ține cont de majuscule – folosiți Admin cu „A” majusculă, nu admin
Serverul Zabbix nu rulează Verificarea logurilor: tail -50 /var/log/zabbix/zabbix_server.log și reporniți: systemctl restart zabbix-server
Gazda apare ca indisponibilă (roșu) Verificați că agentul rulează pe gazda la distanță și portul 10050 este deschis. Verificați cu: zabbix_get -s REMOTE_IP -k agent.ping
Nu există date de la gazda monitorizată Asigurați-vă că IP-ul serverului Zabbix este setat în configurația agentului (Server= în zabbix_agent2.conf) și că gazdei i-a fost asociat un șablon
Eroare de conectare la baza de date Verificați că MySQL rulează: systemctl status mysql. Reporniți dacă este necesar: systemctl restart mysql
Blocat de Fail2Ban Deblocați-vă IP-ul prin consola VNC din panoul clientului
Ați uitat parola root Resetați-o prin consola VNC din panoul clientului