Zabbix

„Zabbix“ serverio nustatymas „Debian 9“.0

„Zabbix“ serverio nustatymas „Debian 9“.0
„Zabbix“ yra labai populiarus, patogus naudoti, greitas stebėjimo įrankis. Jis palaiko „Linux“, „Unix“, „Windows“ aplinkos su agentais stebėjimą, SNMP v1, v2c, c3, be agento nuotolinį stebėjimą. Jis taip pat gali stebėti nuotolinę aplinką naudodamas tarpinį serverį, neatidarydamas prievado nuotolinei aplinkai.  Galite siųsti el. Laiškus, SMS, MP žinutes, paleisti sny tipo scenarijus, kad automatizuotumėte kasdienes ar avarines užduotis pagal bet kurį scenarijų.

„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

# visudo

Tiesioginis 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 vardas

ir 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 -uroot

Turė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: Zabbix
Slaptažodis: VerySecretPassword
Duomenų bazė: „Zabbix“
Priimančiojo adresas: localhost

Mes kuriame zabbix duomenų bazę ir vartotoją su mysql root vartotoju

$ sudo mysql -uroot -p
mysql> 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.konf
 
DBHost = 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-agent

Tinklo 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 šeimininkas
DBUser = 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.php

Faile 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: Administratorius
Slaptaž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.

5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...