Kaip įdiegti ir konfigūruoti „Zabbix“ „Ubuntu“/„Debian“

Kaip įdiegti ir konfigūruoti „Zabbix“ „Ubuntu“/„Debian“

Sistemos administratoriai dažnai naudoja stebėjimo įrankius, tokius kaip „Zabbix“, kad galėtų stebėti serverius, virtualias mašinas, prie jų tinklo prijungtus įrenginius ir kt. „Zabbix“ yra puikus įrankis, suteikiantis grafinę sąsają, leidžiančią efektyviai valdyti ir valdyti šias paslaugas.





Tačiau „Zabbix“ diegimo procesas „Linux“ yra gana ilgas ir painus. Šis straipsnis parodys, kaip lengvai įdiegti „Zabbix“ ir jo prielaidas sistemoje, kurioje veikia „Ubuntu“ arba „Debian“.





Būtinos Zabbix vartojimo sąlygos

Norėdami sėkmingai įdiegti „Zabbix“ darbalaukyje ar serveryje, jums reikės:





  • Šakninė sąskaita
  • MySQL duomenų bazė
  • PHP
  • „Apache“ serveris

1 veiksmas: įdiekite „Apache“ ir PHP

Kadangi „Zabbix“ parašyta PHP, savo kompiuteryje turėsite atsisiųsti PHP ir „Apache“ serverius.

Pridėkite šią PPA saugyklą prie savo sistemos naudodami add-apt-saugykla :



sudo add-apt-repository ppa:ondrej/php

Paleiskite terminalą ir atnaujinkite sistemos saugyklų sąrašą naudodami APT:

sudo apt update

Atnaujinkite įdiegtus paketus, kad įsitikintumėte, jog jūsų kompiuteryje nėra pasenusių paketų.





sudo apt upgrade

Tada atsisiųskite reikiamus paketus, susijusius su „Apache“ ir PHP:

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

Atsisiuntus paketus, sistema automatiškai sukonfigūruos „Apache“ paslaugą paleisti paleidimo metu. Patikrinkite, ar paslauga šiuo metu veikia jūsų kompiuteryje naudojant systemctl :





systemctl status apache2

Jei rodoma būsena aktyvus (veikia) , tada viskas gerai. Tačiau jei ne, turėsite paleisti paslaugą rankiniu būdu.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

2 veiksmas: įdiekite ir nustatykite „MySQL“ duomenų bazę

Įdiekite žemiau pateiktą komandą terminale, kad įdiegtumėte „MySQL“.

sudo apt install mysql-server mysql-client

Dabar turite įdiegti duomenų bazę savo „Ubuntu“ kompiuteryje. Kad jūsų darbas būtų lengvesnis, „MySQL“ pateikia diegimo scenarijų, kuris automatiškai įdiegia jums duomenų bazę.

Paleiskite terminalą ir įveskite:

mysql_secure_installation

Įveskite pagrindinio vartotojo slaptažodį ir paspauskite Įveskite . Scenarijus užduos jums keletą klausimų, kaip sukonfigūruoti duomenų bazės diegimą, pavyzdžiui:

  1. Nustatyti root slaptažodį?
  2. Pašalinti anoniminius vartotojus?
  3. Neleisti root prisijungimo nuotoliniu būdu?
  4. Pašalinti bandymų duomenų bazę ir pasiekti ją?
  5. Dabar iš naujo įkelti privilegijų lenteles?

Tipas ir ir paspauskite Įveskite visiems klausimams.

Dabar atėjo laikas sukurti naują „Zabbix“ duomenų bazę. Paleiskite terminalą ir įveskite šią komandą:

mysql -u root -p

Vykdykite šias duomenų bazės komandas, kad sukurtumėte naują duomenų bazę ir suteiktumėte atitinkamas privilegijas naujam vartotojui. Būtinai pakeiskite Slaptažodis antroje komandoje su pasirinktu stipriu slaptažodžiu.

$ 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;

Baigę uždarykite „MySQL“ apvalkalą įvesdami:

quit;

3 veiksmas: atsisiųskite ir įdiekite „Zabbix“

Norėdami įdiegti „Zabbix“ „Ubuntu“ ir „Debian“, atsisiųskite DEB paketą iš oficialios „Zabbix“ saugyklos. Naudoti wget Norėdami atsisiųsti paketo failą:

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

Įdiekite atsisiųstą paketą naudodami APT.

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

Tada atsisiųskite „Zabbix“ serverį, agentų paketus ir žiniatinklio sąsają.

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

Dabar sukurkite ir įkelkite „Zabbix“ duomenų bazės schemą.

kaip priversti aleksą žaisti youtube
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

4 veiksmas: sukonfigūruokite „Zabbix“ serverį

Nors įdiegėte „Zabbix“ savo sistemoje, ji nėra sukonfigūruota naudoti anksčiau sukurtos duomenų bazės.

Atidarykite „Zabbix“ konfigūracijos failą, esantį adresu /etc/zabbix naudojant tavo mėgstamiausias „Linux“ teksto redaktorius .

nano /etc/zabbix/zabbix_server.conf

Dabar suraskite šias konfigūracijos failo eilutes ir pakeiskite pagrindinio kompiuterio pavadinimą, vartotojo vardą ir slaptažodį.

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

Būtinai pakeiskite Slaptažodis su stipriu pasirinktu slaptažodžiu.

Susiję: Kaip sukurti stiprų slaptažodį, kurio nepamiršite

5 veiksmas: sukonfigūruokite „Apache“ serverį

Prieš judėdami į priekį, turite atlikti kai kuriuos „Zabbix Apache“ konfigūracijos failo pakeitimus.

Norėdami tai padaryti, iš naujo įkelkite „Apache“ serverį naudodami „systemctl“.

systemctl reload apache2

Atidarykite konfigūracijos failą naudodami „nano“ ar bet kurį kitą teksto rengyklę.

nano /etc/zabbix/apache.conf

Raskite liniją php_value date.timezone ir pakeisti su laiko juosta, atitinkančia jūsų geografinę vietą.

6 veiksmas: konfigūracijos užbaigimas

Dabar, kai baigėte keisti failus, atėjo laikas pradėti paslaugas ir grafiškai nustatyti „Zabbix“.

Iš naujo paleiskite „Apache“ paslaugą naudodami systemctl.

systemctl restart apache2

Paleiskite „Zabbix“ serverį ir agentą įvesdami šią komandą:

systemctl start zabbix-server zabbix-agent

Įgalinkite „Zabbix“ paslaugas iš komandinės eilutės.

systemctl enable zabbix-server zabbix-agent

Patikrinkite, ar jūsų sistemoje veikia „Zabbix“ serveris, naudodami systemctl būsena komandą.

systemctl status zabbix-server

Tęskite, jei rodoma būsena aktyvus žaliu šriftu.

7 veiksmas: užkardos keitimas naudojant UFW

Norėdami užtikrinti, kad „Zabbix“ tinkamai veiktų jūsų sistemoje, turėsite atidaryti savo tinklo prievadus 80 ir 443. „Linux“ sistemoje UFW yra puiki priemonė, kuri jums padės konfigūruoti užkardas ir valdyti prievadus .

Atidarykite 80 ir 443 prievadus įvesdami šią komandą:

ufw allow 80/tcp
ufw allow 443/tcp

Iš naujo įkelkite užkardą, kad išsaugotumėte pakeitimus.

ufw reload

8 veiksmas: sukonfigūruokite „Zabbix Frontend“

Paleiskite bet kurią žiniatinklio naršyklę „Linux“ sistemoje ir eikite šiuo adresu:

http://localhost/zabbix

Jei įdiegėte „Zabbix“ „Linux“ serveryje, pakeiskite vietinis šeimininkas su serverio IP adresu. Naršyklė parodys „Zabbix“ pasveikinimo puslapį. Spustelėkite Kitas žingsnis mygtuką, jei norite tęsti.

Dabar „Zabbix“ patikrins būtinas paraiškos sąlygas. Jei radote trūkstamą paketą, eikite į priekį ir įdiekite jį naudodami terminalą. Baigę spustelėkite Kitas žingsnis .

Įveskite duomenų bazės slaptažodį, įvestą prieš tai konfigūracijos faile. Tada pasirinkite Kitas žingsnis .

Sistema paprašys jūsų informacijos, susijusios su serveriu. Įveskite tinkamą serverio pavadinimą ir tęskite spustelėdami Kitas žingsnis .

„Zabbix“ greitai apibendrins visas jūsų atliktas konfigūracijas ir nustatymus. Peržiūrėkite šiuos nustatymus ir spustelėkite Kitas žingsnis jei viskas atrodo gerai.

Dabar prasidės diegimo procesas. Pasirinkite Baigti kai „Zabbix“ baigs diegti.

Sistema nukreips jus į prisijungimo puslapį. Įveskite Administratorius ir zabbix kaip vartotojo vardą ir slaptažodį atitinkamai. Vėliau galite pakeisti slaptažodį, pereidami į Administratorius> Vartotojai .

Dabar galite lengvai stebėti savo tinklą

„Zabbix“ yra puikus būdas valdyti ir stebėti jūsų tinklo įrenginius. Jį sudaro keli įrankiai, kurių vartotojui gali prireikti stebėti debesies paslaugas, virtualias mašinas, serverius ir kitus jų tinklo įrenginius.

Taip pat galite nustatyti nešiojamąjį tinklo monitorių naudodami „Raspberry Pi“ ir „Nagios Enterprise Monitoring Server“ (NEMS). Naudoti „Raspberry Pi“ kaip tinklo stebėjimo įrenginį yra daug geriau, nei skirti visą darbalaukį šiai užduočiai.

Dalintis Dalintis „Tweet“ Paštu Kaip „Raspberry Pi“ paversti tinklo stebėjimo įrankiu

Norite stebėti savo tinklą ar nuotolinius įrenginius? Štai kaip „Raspberry Pi“ paversti tinklo stebėjimo įrankiu naudojant „Nagios“.

Skaityti toliau
Susijusios temos
  • Linux
  • „Apache Server“
  • Linux
  • SQL
  • PHP
Apie autorių Deepesh Sharma(Paskelbti 79 straipsniai)

„Deepesh“ yra „MUO“ jaunesnysis „Linux“ redaktorius. Jis rašo informacinius vadovus apie „Linux“, siekdamas suteikti palaimingos patirties visiems naujokams. Nesate tikri dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas. Laisvalaikiu galite jį skaityti knygas, klausytis skirtingų muzikos žanrų ar groti gitara.

Daugiau iš „Deepesh Sharma“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia