Zabbix este un instrument puternic de monitorizare a rețelei pentru Linux. Cu acesta, puteți urmări cu ușurință dispozitivele, aplicațiile din rețea, etc. În acest ghid, vă vom arăta cum puteți instala Zabbix pe serverul Ubuntu.
Înainte de a începe
Pentru a instala Zabbix pe Ubuntu Server , trebuie mai întâi să vă actualizați sistemul. Având cele mai recente pachete pe Ubuntu, totul va funcționa fără probleme. Pentru a vă actualiza sistemul Ubuntu, deschideți un terminal. Apoi, utilizați comanda apt update pentru a verifica dacă există actualizări de software.
actualizare sudo apt
După ce ați verificat actualizările pe sistemul dumneavoastră Ubuntu, puteți instala software-ul utilizând comanda apt upgrade . Vă rugăm să rețineți că rularea comenzii apt upgrade poate dura ceva timp, mai ales dacă nu ați făcut upgrade de ceva timp.
sudo apt upgrade
Odată ce sistemul Ubuntu este actualizat, reporniți. Este posibil să fi instalat o versiune mai nouă a nucleului Ubuntu și care necesită o repornire.
sudo reboot
Veți fi gata să începeți instalarea Zabbix când vă conectați din nou.
Instalarea dependențelor pentru Zabbix
Zabbix folosește Apache, MySQL, PHP și alte pachete. Pentru a-l folosi pe sistemul dumneavoastră Ubuntu, va trebui să instalați toate aceste dependențe. Folosind comanda apt install de mai jos, instalați tot ce are nevoie Zabbix pentru a rula.
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-2+ubuntu22.04_all.deb
sudo apt install apache2 mysql-server php php-mysql php-mbstring php-gd php-xml libapache2-mod-php zabbix-server-mysql zabbix-frontend-php zabbix-agent
La rularea comenzii de mai sus, Ubuntu vă va cere să apăsați Y pentru a confirma că doriți să instalați pachetele. Face acest lucru. Când sunt instalate, toate dependențele vor fi instalate.
Configurarea MySQL/PHP
Aplicația Zabbix necesită o bază de date MySQL. Pentru a configura această bază de date, începeți prin a introduce comanda mysql_secure_installation . Această comandă vă va solicita să configurați o parolă root MySQL pentru utilizatorul root etc.
sudo mysql_secure_installation
După configurarea parolei root pentru SQL pe sistemul dumneavoastră Ubuntu, este timpul să vă conectați la MySQL cu noua parolă. Vă puteți autentifica folosind următoarea comandă.
sudo mysql -u root -p
Odată autentificat, utilizați următoarea comandă CREATE DATABASE .
CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
Acum că baza de date „zabbixdb” există în MySQL pe sistemul dumneavoastră Ubuntu, va trebui să creați un utilizator pentru baza de date folosind comanda CREATE USER . Schimbați „parola mea” cu parola de utilizator Zabbix preferată.
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'mypassword';
Acum trebuie să acordați contului zabbixuser toate privilegiile din baza de date „zabbixdb”. Puteți face acest lucru cu comanda GRANT ALL din MySQL.
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
Ieșiți din SQL cu comenzile de mai jos.
FLUSH PRIVILEGES;
Ieșire
Acum trebuie să importați schema bazei de date Zabbix. Introduceți comenzile de mai jos.
sudo gunzip /usr/share/zabbix-sql-scripts/mysql/server.sql.gz
sudo mysql -u root -p zabbixdb <>
După ce părăsiți SQL, introduceți următoarele comenzi pentru a actualiza configurația PHP Zabbix. Rețineți, schimbați „parola mea” cu parola bazei de date Zabbix. Cu toate acestea, păstrați „1”.
sudo sed -i 's/^\(DBHost\s*=\s*\).*$/\1localhost/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBName\s* =\s*\).*$/\1zabbixdb/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBUser\s*=\s*\).*$/\1zabbixuser/' /etc/zabbix/zabbix_server.conf sudo sed -i '/^# DBPassword=/a DBPassword= parola mea ' /etc/zabbix/zabbix_server.conf
Acum trebuie să modificați câteva configurații PHP, astfel încât acestea să îndeplinească cerințele Zabbix. Introduceți următoarele comenzi. Notă: a patra comandă trebuie personalizată pentru a se potrivi cu fusul orar. Înlocuiește „America” și „Detroit” cu fusul tău orar. Puteți găsi fusul orar cu timedatectl list-timezones.
sudo sed -i 's/^post_max_size = .*/post_max_size = 16M/' /etc/php/8.1/apache2/php.ini
sudo sed -i 's/^max_execution_time = .*/max_execution_time = 300/' /etc/php/8.1/apache2/php.ini
sudo sed -i 's/^max_input_time = .*/max_input_time = 300/' /etc/php/8.1/apache2/php.ini
sudo sed -i 's/^;date.timezone =$/date.timezone = America\/Detroit/' /etc/php/8.1/apache2/php.ini
acum poate activa Zabbix pe serverul web Apache2 cu următoarea comandă.
sudo ln -s /etc/apache2/conf-available/zabbix-frontend-php.conf /etc/apache2/conf-enabled/
Se instalează Zabbix
Lansați Zabbix în browserul dvs. web la alegere prin următoarea adresă URL:
http://your-ubuntu-server/zabbix
După accesarea adresei URL, Zabbix vă va solicita să treceți prin procesul de configurare. Faceți clic pe „Următorul” pentru a confirma că sistemul dumneavoastră este gata să utilizeze Zabbix pe pagina „Verificarea cerințelor preliminare”.
După ce v-ați verificat sistemul pentru Zabbix la „Verificarea cerințelor preliminare”, faceți clic pe lângă pentru a accesa pagina „Configurați conexiunea DB”. De aici, introduceți următoarele informații.
- Gazda bazei de date = localhost
- Numele bazei de date = zabbixdb
- Utilizator = zabbixuser
- Parolă = parola setată în MySQL pentru „zabbixuser”.
După ce ați completat totul, faceți clic pe butonul „Următorul” pentru a trece la pagina următoare. Pe pagina următoare, va trebui să vă denumiți serverul Zabbix, să vă setați fusul orar și tema implicită. Când ați terminat, faceți clic pe „Pasul următor”.
Pe ultima pagină, veți vedea un mesaj de felicitări care vă anunță că ați instalat cu succes Zabbix. De aici, vă puteți conecta la interfața de utilizare Zabbix cu informațiile despre utilizator de mai jos.
- Nume utilizator: Admin
- Parola: zabbix