Cum se instalează și se configurează Zabbix pe Ubuntu / Debian

Cum se instalează și se configurează Zabbix pe Ubuntu / Debian

Administratorii de sistem folosesc adesea instrumente de monitorizare precum Zabbix pentru a urmări serverele, mașinile virtuale, dispozitivele conectate la rețeaua lor și multe altele. Zabbix este un instrument excelent care oferă o interfață grafică pentru a controla și gestiona eficient aceste servicii.





Dar procesul de instalare a Zabbix pe Linux este destul de lung și confuz. Acest articol va arăta cum să instalați cu ușurință Zabbix și condițiile prealabile pe un sistem care rulează Ubuntu sau Debian.





Condiții preliminare pentru Zabbix

Pentru a instala cu succes Zabbix pe desktop sau server, veți avea nevoie de:





  • Un cont root
  • Baza de date MySQL
  • PHP
  • Server Apache

Pasul 1: Instalați Apache și PHP

Deoarece Zabbix este scris în PHP, va trebui să descărcați serverul PHP și Apache pe computerul dvs.

Adăugați următorul depozit PPA la sistemul dvs. folosind add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Lansați terminalul și actualizați lista de depozite a sistemului folosind APT:

sudo apt update

Actualizați pachetele instalate pentru a vă asigura că nu există pachete depășite pe computer.





sudo apt upgrade

Apoi, descărcați pachetele necesare legate de Apache și PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

După descărcarea pachetelor, sistemul va configura automat serviciul Apache pentru a porni în timpul pornirii. Verificați dacă serviciul rulează în prezent pe computerul dvs. folosind systemctl :





systemctl status apache2

Dacă se afișează starea activ (ruleaza) , atunci totul este bine. Cu toate acestea, dacă nu, va trebui să porniți manual serviciul.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Pasul 2: Instalați și configurați baza de date MySQL

Emiteți comanda dată mai jos în terminal pentru a instala MySQL.

sudo apt install mysql-server mysql-client

Acum, trebuie să instalați baza de date pe mașina dvs. Ubuntu. Pentru a vă ușura munca, MySQL oferă un script de instalare care instalează automat baza de date pentru dvs.

Lansați terminalul și tastați:

mysql_secure_installation

Tastați parola utilizatorului root și apăsați introduce . Scriptul vă va pune câteva întrebări pentru a configura instalarea bazei de date, cum ar fi:

  1. Setați parola de root?
  2. Eliminați utilizatorii anonimi?
  3. Nu permiteți conectarea la root de la distanță?
  4. Eliminați baza de date de testare și accesați-o?
  5. Reîncărcați tabelele de privilegii acum?

Tip și și apăsați introduce pentru toate întrebările.

Acum este timpul să creați o nouă bază de date pentru Zabbix. Lansați terminalul și introduceți următoarea comandă:

mysql -u root -p

Executați următoarele comenzi ale bazei de date pentru a crea o nouă bază de date și acordați privilegii adecvate noului utilizator. Asigurați-vă că înlocuiți parola în a doua comandă cu o parolă puternică la alegere.

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

După ce ați terminat, părăsiți shell-ul MySQL tastând:

quit;

Pasul 3: Descărcați și instalați Zabbix

Pentru a instala Zabbix pe Ubuntu și Debian, descărcați pachetul DEB din depozitul oficial Zabbix. Utilizare wget pentru a descărca fișierul pachet:

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

Instalați pachetul descărcat folosind APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

Apoi, descărcați serverul Zabbix, pachetele de agenți și frontendul web.

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Acum, creați și încărcați schema bazei de date Zabbix.

ce să faci cu laptopurile vechi
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Pasul 4: Configurați serverul Zabbix

Deși ați instalat Zabbix pe sistemul dvs., acesta nu este configurat pentru a utiliza baza de date pe care ați creat-o anterior.

Deschideți fișierul de configurare Zabbix aflat la / etc / zabbix folosindu-vă de editor de text Linux preferat .

nano /etc/zabbix/zabbix_server.conf

Acum, găsiți următoarele linii în fișierul de configurare și modificați numele gazdei, numele de utilizator și parola.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Asigurați-vă că înlocuiți parola cu o parolă puternică la alegere.

În legătură cu aceasta: Cum să creați o parolă puternică pe care nu o veți uita

Pasul 5: configurați serverul Apache

Înainte de a merge mai departe, trebuie să faceți câteva modificări în fișierul de configurare Zabbix Apache.

Pentru a face acest lucru, reîncărcați mai întâi serverul Apache folosind systemctl.

systemctl reload apache2

Deschideți fișierul de configurare folosind nano sau orice alt editor de text.

nano /etc/zabbix/apache.conf

Găsiți linia php_value date.timezone și înlocuiți cu fusul orar corespunzător locației geografice.

Pasul 6: Finalizarea configurării

Acum că ați terminat de modificat fișierele, este timpul să porniți serviciile și să configurați Zabbix grafic.

Reporniți serviciul Apache folosind systemctl.

systemctl restart apache2

Porniți serverul și agentul Zabbix tastând următoarea comandă:

systemctl start zabbix-server zabbix-agent

Activați serviciile Zabbix din linia de comandă.

systemctl enable zabbix-server zabbix-agent

Verificați dacă serverul Zabbix rulează pe sistemul dvs. utilizând starea systemctl comanda.

systemctl status zabbix-server

Continuați dacă se afișează starea activ cu font verde.

Pasul 7: Modificarea firewall-ului cu UFW

Pentru a vă asigura că Zabbix funcționează corect pe sistemul dvs., va trebui să deschideți porturile 80 și 443 din rețeaua dvs. Pe Linux, UFW este un utilitar excelent care vă va ajuta să intrați configurarea firewall-urilor și gestionarea porturilor .

Deschideți porturile 80 și 443 tastând următoarea comandă:

ufw allow 80/tcp
ufw allow 443/tcp

Reîncărcați paravanul de protecție pentru a salva modificările.

ufw reload

Pasul 8: Configurați Zabbix Frontend

Lansați orice browser web pe sistemul dvs. Linux și mergeți la următoarea adresă:

http://localhost/zabbix

Dacă ați instalat Zabbix pe un server Linux, înlocuiți gazdă locală cu adresa IP a serverului. Browserul va afișa pagina de întâmpinare Zabbix. Faceți clic pe Urmatorul pas pentru a continua.

Acum, Zabbix va verifica premisele necesare pentru aplicație. Dacă găsiți un pachet lipsă, continuați și instalați-l folosind terminalul. După ce ați terminat, faceți clic pe Urmatorul pas .

Introduceți parola bazei de date introdusă anterior în fișierul de configurare. Apoi selectați Urmatorul pas .

Sistemul vă va solicita informații legate de server. Introduceți un nume de server adecvat și continuați făcând clic pe Urmatorul pas .

Zabbix va rezuma rapid toate configurațiile și setările pe care le-ați făcut. Examinați aceste setări și faceți clic pe Urmatorul pas dacă totul arată bine.

Procesul de instalare va începe acum. Selectați finalizarea după ce Zabbix a terminat instalarea.

Sistemul vă va redirecționa către pagina de autentificare. introduce Administrator și zabbix ca nume de utilizator și respectiv parolă. Puteți schimba parola mai târziu, trecând la Administrator> Utilizatori .

Acum vă puteți monitoriza cu ușurință rețeaua

Zabbix este o modalitate excelentă de a controla și monitoriza dispozitivele din rețeaua dvs. Se compune din mai multe instrumente de care ar putea avea nevoie un utilizator pentru a supraveghea serviciile cloud, mașinile virtuale, serverele și alte dispozitive din rețeaua sa.

De asemenea, puteți configura un monitor de rețea portabil utilizând un server Raspberry Pi și Nagios Enterprise Monitoring Server (NEMS). Folosirea unui Raspberry Pi ca dispozitiv de monitorizare a rețelei este mult mai bună decât dedicarea unui desktop complet sarcinii.

Acțiune Acțiune Tweet E-mail Cum să vă transformați Raspberry Pi într-un instrument de monitorizare a rețelei

Doriți să vă monitorizați rețeaua sau dispozitivele la distanță? Iată cum puteți transforma Raspberry Pi într-un instrument de monitorizare a rețelei folosind Nagios.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Server Apache
  • Linux
  • SQL
  • PHP
Despre autor Deepesh Sharma(79 articole publicate)

Deepesh este Junior Editor pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur de filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău. În timpul liber, îl poți găsi citind cărți, ascultând diferite genuri muzicale sau cântând la chitară.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona