Zabbix

Kuidas installida Zabbix Debianisse

Kuidas installida Zabbix Debianisse
Võrguhaldus on osa süsteemiadministraatori tööst. Zabbix on võrkude jälgimiseks ja haldamiseks suurepärane lahendus. See programm on tasuta ja avatud lähtekoodiga tarkvara, millel on palju funktsioone. Zabbixi kasutatakse võrkude, serverite, rakenduste, teenuste ja isegi pilveallikate jälgimiseks. Samuti toetab see salvestusruumi, andmebaaside, virtuaalsete masinate, telefoniside ja palju muu jälgimist.

Arendajate jaoks on Zabbixil kaasas tugev API, mis pakub peaaegu kõiki Zabbixi funktsioone.

See juhend näitab, kuidas Zabbixi Debianis installida ja konfigureerida.

Eeldused

Linuxis nõuab mis tahes süsteemitaseme muudatuse teostamine juurdepääsu root (või sudo) privileegidele. Debianis blokeerib see teiste kasutajate käivitamise mis tahes toimingus, mis võib süsteemi muuta. Zabbixi installimiseks ja konfigureerimiseks peate pääsema juurkontole (või mõnele muule sudoõigustega kontole).

Selles näites konfigureerime Zabbixi koos MySQL-i andmebaasiga andmete, PHP-i ja veebiliidese Apache serveri salvestamiseks.

Zabbixi installimine Debianile

Järgmised sammud näitavad, kuidas Zabbix oma Debiani süsteemi alla laadida ja installida.

1. samm: installige Apache ja PHP

See on esimene samm Zabbixi installimisel. See on PHP-s kirjutatud tööriist, nii et teil peab olema server selle käitamiseks valmis. Käivitage terminal ja käivitage järgmine käsk.

$ apt värskendus ja & apt install apache2 php php-mysql php-mysqlnd php-ldap
php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Kui installimine õnnestus, käivitatakse süsteem Apache'i teenuse automaatseks käivitamiseks. Teenust lubatakse käivitada ka käivitamise ajal. Järgmise käsu abil kontrollige, kas teenus töötab ja töötab.

$ systemctl olek apache2

Enne kaugemale liikumist on siin mõned kiired systemctl käsud Apache'i teenuse haldamiseks. Käsud on iseenesestmõistetavad ja neid saab kasutada teenuse Apache käivitamiseks, peatamiseks ja taaskäivitamiseks.

$ systemctl start apache2
$ systemctl stop apache2
$ systemctl taaskäivitage apache2

2. samm: installige andmebaasilahendus

Zabbix nõuab toimimiseks andmebaasi haldussüsteemi. Selles jaotises on näidatud, kuidas MariaDB installida ja konfigureerida.

Kõigepealt installige MariaDB.

$ apt update && apt install mariadb-server mariadb-klient

MariaDB teenuse oleku kontrollimiseks kontrollige installi, käivitades järgmise käsu.

$ systemctl staatus mariadb

Järgmine samm on MariaDB serveri andmebaasi installimine. MariaDB paketiga on kaasas skript, mis automatiseerib teie töö.

$ mysql_secure_installation

Kui skript on käivitatud, küsitakse teilt mitmeid võimalusi. Soovitatav on eemaldada anonüümsed kasutajad, keelata juurjuure sisselogimine ja eemaldada testi andmebaas.

Loome nüüd Zabbixi jaoks spetsiaalse andmebaasi. Käivitage terminal ja käivitage MariaDB kest, sisestades järgmise käsu.

$ mysql -u juur -p

Seejärel käivitage järjestikku järgmised käsud. Sisestage parooliväljale tugev ja sobiv parool.

$ create andmebaasi zabbix märgistik utf8 sorteeri utf8_bin;
$ annab kõik zabbixi õigused.* zabbix @ localhost tuvastab
"";

$ quit;

3. samm: installige Zabbix

Lõpuks on teie süsteem Zabbixi installimiseks valmis. Zabbixi installimine erineb pisut eelmistest toimingutest. Zabbix pakub Debiani / Ubuntu jaoks installitavat DEB-paketti, mis konfigureerib süsteemis Zabbixi ametliku repo. Vaadake seda Zabbixi allalaadimislehel.

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

Kui pakett on alla laaditud, installige pakett APT abil. See tagab, et kõigi sõltuvuste eest hoolitsetakse korraga.

$ apt install ./ zabbix-release_5.0-1 + buster_all.deb

Järgmine käsk installib Zabbixi serveri, veebi esiotsa ja agentide paketid.

$ apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

4. samm: konfigureerige Zabbixi serveri deemon

Zabbix tuleks nüüd teie Debiani süsteemi edukalt installida. Kuid Zabbix tuleb ikkagi konfigureerida, et saaksite äsja loodud andmebaasi kasutada. Veenduge, et kõik paketid (eriti Zabbixi paketid) oleksid ajakohased, sisestades järgmise käsu.

$ apt update && apt upgrade -y

Laadige Zabbixi esialgne skeem ja andmed allpool antud käsu kaudu Zabbixi spetsiaalsesse andmebaasi.

$ zcat / usr / share / doc / zabbix-server-mysql / create.ruutmeetrit.gz |
mysql -u zabbix -p zabbix

Avage valitud redaktoris Zabbixi serveri konfiguratsioonifail.

$ nano / etc / zabbix / zabbix_server.konf

Siin on kirjed, mida peate muutma. Pange tähele, et kui mõnda neist kommenteeritakse, kommenteerige neid kõigepealt.

$ DBHost = kohalik host

$ DBName = zabbix

$ DBUser = zabbix

$ DBPassword =

5. samm: konfigureerige Apache

Veendumaks, et Apache server töötab Zabbixi eesservaga, vajate Apache-spetsiifilist Zabbixi konfiguratsioonifaili. Installige Apache'i jaoks Zabbixi konfiguratsioonifail järgmise käsu kaudu.

$ apt update && apt install -y zabbix-apache-conf

Muudatuste jõustamiseks laadige Apache uuesti, sisestades järgmised.

$ systemctl laadige apache2 uuesti

Avage oma lemmiktekstiredaktoris Apache'i Zabbixi konfiguratsioonifail.

$ nano / etc / zabbix / apache.konf

Leidke sobiv PHP jaotis (näiteks PHP 7.x) ja muutke järgmist kirjet. Ärge unustage kõigepealt rida kommenteerimata (eemaldage rea ees olevad täiendavad tähemärgid "#").

$ php_value kuupäev.ajavöönd

6. samm: viige seadistamine lõpule

Olete peaaegu serveri seadistamise lõpetanud. Pärast kõigi muudatuste tegemist on nüüd aeg server taaskäivitada. Kõigepealt taaskäivitage teenus Apache, sisestades järgmise käsu.

$ systemctl taaskäivitage apache2

Nüüd on aeg Zabbixi server käivitada. Selleks sisestage järgmine käsk.

$ systemctl start zabbix-server zabbix-agent

Käivitage järgmine käsk.

$ systemctl lubage zabbix-server zabbix-agent

Kontrollige Zabbixi serveri olekut, sisestades järgmise.

$ systemctl status zabbix-server

Nüüd kontrollime, kas Zabbixi agent töötab. Selles näites jälgib agent localhostit. Kui soovite, et agent jälgiks kaugserverit, tehke kindlasti vajalikud muudatused ülaltoodud toimingutes.

$ systemctl staatus zabbix-agent

7. samm: kohandage tulemüüri

Zabbixi toimimiseks peavad teil olema porti 80 ja 443 avatud. Need on vaikepordid, mida enamik rakendusi kasutab. Sellest hoolimata on Zabbixi kasutamisel alati hea veenduda, et need pordid on avatud.

Järgmised käsud on mõeldud UFW tulemüürile.

$ ufw lubab 80 / tcp

$ ufw lubab 443 / tk

$ ufw laadige uuesti

8. samm: konfigureerige Zabbixi esiosa

Enne Zabbixi kasutamist peate veebi installeri kaudu käivitama ka mõned esialgsed seadistused. Käivitage järgmine URL mis tahes veebibrauseris.

$ http: /// zabbix

Zabbix laadib häälestusviisardi. Jätkamiseks klõpsake nuppu „Järgmine samm”.

Järgmisena kontrollib Zabbix PHP sätteid, et näha, kas kõik on korras. Jätkamiseks klõpsake nuppu „Järgmine samm”.

Seejärel küsitakse teilt andmebaasi ühenduse teavet. Zabbix täidab suurema osa neist väljadest automaatselt. Ainus väli, mille peate ise täitma, on parool. Sisestage parool ja klõpsake jätkamiseks nuppu „Järgmine samm”.

Selles etapis küsib Zabbix serveri üksikasju. Üldiselt kasutatakse hosti- ja sadamateavet sellisena, nagu see on. Andke serverile sobiv nimi ja klõpsake jätkamiseks nuppu „Järgmine samm”.

Zabbix kuvab installi kiire kokkuvõtte. Kontrollige, kas on vaja muudatusi. Kui ei, siis jätkamiseks klõpsake nuppu „Järgmine samm”.

Installimine on nüüd lõppenud! Klõpsake nuppu "Lõpeta".

Nüüd viiakse teid Zabbixi sisselogimislehele. Kasutajanimi on “Admin” ja parool “zabbix."Turvalisuse tagamiseks peate neid hiljem käsitsi muutma.

Voilà! Zabbix on seatud ja töötab! Praegu oleme Zabbixi armatuurlaual.

Enne jätkamist näitame, kuidas muuta Zabbixi vaikimisi administraatori parooli. Avage administraator >> kasutajad.

Klõpsake veeru „Alias” all valikut „Administraator”.

Klõpsake nuppu „Muuda parooli.”

Sisestage uus parool. Seejärel klõpsake nuppu „Värskenda.”

Lõpumõtted

Zabbix on võrkude jälgimiseks suurepärane lahendus. Kuigi Zabbixi installimise meetodit on käesolevas artiklis näidatud Debianis, peaks protsess olema sarnane kõigi Debiani-põhiste distributsioonide puhul, näiteks Ubuntu, Linux Mint jne.

Head arvutamist!

Parimad mängude jaoks mõeldud Linuxi distrod 2021. aastal
Linuxi operatsioonisüsteem on oma algsest, lihtsast, serveripõhisest välimusest kaugele jõudnud. See operatsioonisüsteem on viimastel aastatel tohutul...
Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...
Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...