„Zabbix 4“ yra naujausia versija. Nauja versija palaiko php7, mysql 8, šifravimą tarp pagrindinio kompiuterio ir klientų, naują grafinį išdėstymą, tendencijų analizę ir daugelį kitų. Naudodami „zabbix“ galite naudoti „zabbix_sender“ ir „zabbix_get“ įrankius, norėdami siųsti bet kokio tipo duomenis į „zabbix“ sistemą ir sukelti bet kokios vertės aliarmą. Su šiomis galimybėmis „Zabbix“ yra programuojamas, o jūsų stebėjimas apsiriboja jūsų kūrybiškumu ir galimybėmis.
Lengviausias būdas įdiegti iš „Zabbix“ saugyklos. Norėdami nustatyti iš šaltinio failo, turite sukonfigūruoti kompiliatorius ir priimti sprendimus, kurie katalogai ir funkcijos bus naudojami jūsų aplinkai. „Zabbix“ saugyklos failai suteikia visas funkcijas, įgalinančias ir paruoštas naudoti aplinką jūsų poreikiams.
Diegimo aplinka
Jei turėjote galimybę naudoti sąranką, darbalaukio aplinkai pasirinkome „xfce“. Jei dar nepadarėte likusių diegimo veiksmų, jis veiks puikiai, net jei turėjote minimalią sąrankos aplinką, kuri yra švariausia aplinka, kurią rasite Debianui.
Pirmiausia saugumas!
Prisijunkite prie pagrindinio vartotojo ir pridėkite svečią vartotoją prie paprasto failo pridėjimo.
Vartotojo vardas ALL = (ALL: ALL) ALLĮ konfigūracijos failą / etc / sudoers
Taip pat galite naudoti
# visudoTiesioginis failo redagavimas naudojant numatytąjį teksto rengyklę (mano atveju - „nano“)
Įdiekite „MySQL“
Kai sukursite svečią vartotoją ir suteiksite root teises, mes galėsime prisijungti prie vartotojo
# su - vartotojo vardasir pradėkite pridėti sudo priešais komandas, kad išsiųstumėte šaknines komandas su valdymu.
Įdiekite „MySQL“ naudodami šią komandą
$ sudo apt-get install mysql-server
Norėdami atsisiųsti ir įdiegti, paspauskite „Y“.
Iškart po diegimo pridėkite „mysql“ į paleidimo seką, taigi, kai sistema paleis iš naujo, jūsų „mysql“ serveris bus paleistas.
$ sudo systemctl įjungti mariadb$ sudo systemctl start mariadb
Galite patikrinti, ar „mysql“ veikia, atlikdami šią komandą
# sudo mysql -urootTurėtumėte galėti prisijungti prie duomenų bazės serverio neįvedę slaptažodžio.
Norėdami išeiti iš serverio, įveskite quit
Įdiekite „Zabbix“ iš saugyklos
Baigus diegti duomenų bazės serverį, galime pradėti diegti „zabbix“ programą.
Atsisiųskite „apt repo“ paketą į sistemą
$ sudo wget https: // repo.zabbix.com / zabbix / 4.0 / debian / pool / main / z / zabbix-release /zabbix-release_4.0-2 + tempimo_visas.deb
$ sudo dpkg -i zabbix-release_4.0-2 + tempimo_visas.deb
$ sudo apt atnaujinimas
Leidžia įdiegti „Zabbix“ serverio ir sąsajos paketus.
$ sudo apt įdiekite zabbix-server-mysql zabbix-frontend-php zabbix-agent
Pridėkite „Zabbix Services“ prie paleisties
Įdiegę visus paketus, įgalinkite „Zabbix“ paslaugas, bet dar nepaleiskite. Mums reikia konfigūracijos failo pakeitimų.
$ sudo systemctl įgalinti apache2$ sudo systemctl įgalinti zabbix-serverį
$ sudo systemctl įgalinti zabbix-agent
Sukurkite duomenų bazę ir įdiekite „Zabbix“ duomenų bazių lenteles
Dabar atėjo laikas sukurti „Zabbix“ duomenų bazę. Atkreipkite dėmesį, kad galite sukurti duomenų bazę su bet kokiu vardu ir vartotoju. Viskas, ko jums reikia, yra pakeisti apropirato vertę žemiau pateiktomis komandomis.
Mūsų atveju mes pasiimsime (visi skiria didžiosios ir mažosios raidės)
Vartotojo vardas: ZabbixSlaptažodis: VerySecretPassword
Duomenų bazė: „Zabbix“
Priimančiojo adresas: localhost
Mes kuriame zabbix duomenų bazę ir vartotoją su mysql root vartotoju
$ sudo mysql -uroot -pmysql> sukurti duomenų bazės zabbix simbolių rinkinį utf8 sugretinti utf8_bin;
mysql> suteikti visas privilegijas zabbix.* į [apsaugotas el. paštu], identifikuotas
'VerySecretPassword';
mysql> quit;
Sukūrę duomenų bazę ir vartotojus, mes sukuriame „Zabbix“ duomenų bazės lenteles naujoje duomenų bazėje naudodami šią komandą
# zcat / usr / share / doc / zabbix-server-mysql * / sukurti.kv.gz | mysql -uzabbix -p -B ZabbixĮveskite savo duomenų bazės slaptažodį kitame žingsnyje
„VerySecretPassword“Priklausomai nuo jūsų serverio našumo, procesas gali užtrukti apie 1–10 minučių.
Konfigūruokite „Zabbix“ serverį
Norėdami paleisti „Zabbix“ serverį ir pasiruošti verslui, mes turime apibrėžti duomenų bazės parametrus į „zabbix_server“.konf
$ sudo nano / etc / zabbix / zabbix_server.konfDBHost = vietinis šeimininkas
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
Laiko juostą reikia įvesti į / etc / zabbix / apache.conf failą, kad mūsų aplinkoje nebūtų jokių su laiku susijusių nenuoseklumų. Šis žingsnis yra būtinas, kad aplinka būtų be klaidų. Jei šis parametras nenustatytas, „Zabbix“ žiniatinklio sąsaja mus kaskart perspės. Mano atveju laiko juosta yra Europa / Stambulas.
Čia galite rasti visą PHP laiko juostų sąrašą.
Taip pat atkreipkite dėmesį, kad čia yra php7 ir php5 segmentai. Mūsų sąrankoje buvo įdiegtas php 7, todėl pakeista php_value data.laiko juosta php7.pakako c segmento, tačiau rekomenduojame modifikuoti php5 dėl suderinamumo problemų.
Išsaugokite failą.
Dabar sustabdykite ir paleiskite paslaugas, kad visi pokyčiai būtų paveikti.
$ sudo systemctl paleiskite iš naujo apache2 zabbix-server zabbix-agentTinklo serverio nustatymas
Dabar duomenų bazės ir „Zabbix“ paslaugos veikia. Norėdami patikrinti, kas vyksta mūsų sistemose, turėtume nustatyti žiniatinklio sąsają su „mysql“ palaikymu. Tai yra paskutinis mūsų žingsnis prieš prisijungdami prie interneto ir pradėdami tikrinti statistiką.
Pasveikinimo ekranas.
Patikrinkite, ar viskas gerai su žalia spalva.
Apibrėžkite vartotojo vardą ir slaptažodį, kuriuos mes apibrėžėme nustatydami duomenų bazės skyrių.
DBHost = vietinis šeimininkasDBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
Šiame žingsnyje galite apibrėžti „Zabbix“ serverio pavadinimą. Taip pat norite, kad jis būtų vadinamas panašiu į budėjimo bokštą ar stebėjimo serverį.
Pastaba: Galite pakeisti šį nustatymą nuo
/ etc / zabbix / web / zabbix.konf.phpFaile galite pakeisti parametrą $ ZBX_SERVER_NAME.
Patikrinkite nustatymą ir paspauskite „Kitas žingsnis“
Numatytasis vartotojo vardas ir slaptažodis yra (didžiosios ir mažosios raidės)
Vartotojo vardas: AdministratoriusSlaptažodis: „Zabbix“
Dabar galite patikrinti savo sistemos statistiką.
Eikite į Stebėjimas -> Naujausi duomenys
Iš „Host“ grupių pasirinkite „Zabbix Server“ ir patikrinkite, ar statistika bus paskelbta.
Išvada
Iš pradžių nustatėme duomenų bazės serverį, nes sistema su jau įdiegtais paketais gali užkirsti kelią bet kuriai versijai ar „mysql“ versijai, kurią norime atsisiųsti dėl konfliktų. Taip pat galite atsisiųsti „mysql“ serverį iš „mysql“.com svetainėje.
Vėliau tęsėme dvejetainių paketų „Zabbix“ diegimą ir sukūrėme duomenų bazę bei vartotoją. Kitas žingsnis buvo konfigūruoti „Zabbix“ konfigūracijos failus ir įdiegti žiniatinklio sąsają. Vėlesniuose etapuose galite įdiegti SSL, modifikuoti konkretaus interneto domeno konfigūraciją, tarpinį serverį per „nginx“ arba tiesiogiai paleisti iš „nginx“ su „php-fpm“, atnaujinti PHP ir panašius dalykus. Taip pat galite išjungti „Zabbix-agent“, kad išsaugotumėte iš duomenų bazės vietos. Viskas priklauso tik nuo jūsų.
Dabar galite mėgautis stebėjimu naudodami „Zabbix“. Geros dienos.