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:
- Setați parola de root?
- Eliminați utilizatorii anonimi?
- Nu permiteți conectarea la root de la distanță?
- Eliminați baza de date de testare și accesați-o?
- 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țeleiDoriț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
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 SharmaAboneaza-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