Kuinka asentaa Zabbix Monitoring Tool Debian 11/10


Zabbix on ilmainen, avoimen lähdekoodin, suosittu ja monipuolinen IT-infrastruktuurin valvontaohjelmisto, joka on kehitetty PHP-kielellä. Sitä käytetään verkkojen, palvelimien, sovellusten, palveluiden ja pilviresurssien valvontaan. Se tukee myös tallennuslaitteiden, tietokantojen, virtuaalikoneiden, puhelimen, IT-tietoturvaresurssien ja paljon muuta seurantaa.

Kehittäjille Zabbix toimitetaan API:n kanssa, joka tarjoaa pääsyn lähes kaikkiin Zabbixin toimintoihin. Se tukee helppoa kaksisuuntaista integrointia minkä tahansa ohjelmiston kanssa. Voit myös käyttää sovellusliittymää Zabbix-toimintojen integroimiseen kolmannen osapuolen ohjelmistoihin.

Vaatimukset

  • Kuinka asentaa Debian 11 (Bullseye) Minimal Server
  • Debian 10 (Buster) -minimipalvelimen asentaminen

Tämä opetusohjelma näyttää, kuinka Zabbix avoimen lähdekoodin valvontatyökalun uusin versio asennetaan ja määritetään Debian 11:ssä ja Debian 10:ssä MySQL:n kanssa tietokanta tietojen pitämiseksi, PHP ja Apache Web Server tärkeimpänä verkkoliittymänä.

Vaihe 1: Apache-verkkopalvelimen ja PHP-pakettien asentaminen

1. Jotta voit asentaa Zabbixin, sinun on ensin asennettava Apache ja PHP sekä jotkin vaadittavat PHP-moduulit, kuten seuraa.

apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

2. Asennusprosessissa asennusohjelma käynnistää systemd:n, joka käynnistää Apache-palvelun automaattisesti, ja se mahdollistaa myös sen käynnistymisen automaattisesti järjestelmän käynnistyksen yhteydessä. . Voit tarkistaa, onko se käynnissä, käyttämällä systemctl-komentoa.

systemctl status apache2

Seuraavassa on joitain hyödyllisiä systemctl-komentoja Apache-palvelujen hallintaan kohdassa systemd.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Vaihe 2: Asenna MariaDB-palvelin ja -asiakas

3. Tietojen tallentamiseen Zabbix vaatii tietokannan hallintajärjestelmän. Se tukee oletuksena MySQL:ää, mutta tässä oppaassa asennamme MariaDB-ohjelman MySQL:n tilalle.

apt install mariadb-server mariadb-client

4. Kun asennus on valmis, MariaDB-palvelu käynnistyy automaattisesti ja se voi käynnistyä automaattisesti järjestelmän käynnistyksen yhteydessä. Voit tarkistaa, onko se käynnissä, käyttämällä seuraavaa komentoa.

systemctl status mariadb

5. Seuraavaksi sinun on suojattava MariaDB-palvelintietokannan asennus. Asennettu paketti toimitetaan komentosarjan kanssa, joka sinun on suoritettava ja noudatettava suojaussuosituksia.

mysql_secure_installation

Se pyytää sinua määrittämään toimet nimettömien käyttäjien poistamiseksi, pääkäyttäjän etäkirjautumisen poistamiseksi, testitietokannan ja pääsyn poistamiseksi sekä kaikki muutokset.

6. Kun tietokantapalvelin on suojattu, sinun on luotava tietokanta Zabbixille. Kirjaudu ensin sisään tietokantaan päästäksesi MariaDB-kuoreen seuraavasti.

mysql -u root -p

7. Luo sitten tarvittava tietokanta antamalla seuraavat SQL-komennot (älä unohda asettaa suojattua salasanaa).

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1';
MariaDB [(none)]> quit;

Vaihe 3: Zabbix-palvelimen asentaminen ja määrittäminen

8. Jotta voit asentaa Zabbixin, sinun on otettava käyttöön Zabbix Official Repository, joka sisältää Zabbix-paketit seuraavasti.

wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
dpkg -i zabbix-release_5.4-1+debian11_all.deb
apt update

9. Asenna nyt Zabbix-palvelin-, verkkokäyttöliittymä- ja agenttipaketit seuraavalla komennolla.

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

10. Jos paketin asennus onnistuu, tuo seuraavaksi alkuperäinen skeema ja tiedot Zabbix-tietokantaan, jonka loit edellisessä vaiheessa.

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

11. Määritä seuraavaksi Zabbix-palvelindaemon käyttämään sille luomaasi tietokantaa muokkaamalla tiedostoa /etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

Etsi seuraavat määritysvaihtoehdot ja päivitä niiden arvot tietokanta-asetusten mukaisiksi. Huomaa, että sinun on poistettava kommentit kaikista kommenteista ja asetettava niiden oikeat arvot.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1

Tallenna sitten uudet muutokset tiedostoon ja poistu siitä.

12. Sinun tulee myös määrittää PHP toimimaan oikein Zabbix-käyttöliittymän kanssa määrittämällä aikavyöhykkeesi /etc/zabbix/apache.conf-tiedostossa.

vim /etc/zabbix/apache.conf

Etsi PHP-versiosi määritysosio, esimerkiksi PHP 7.x. Poista sitten kommentit seuraavalta riviltä (poistamalla "# "-merkki alusta) ottaaksesi aikavyöhykkeen käyttöön palvelimellesi kuvakaappauksen mukaisesti.

php_value date.timezone Africa/Kampala

Tallenna muutokset ja sulje tiedosto.

13. Käynnistä Apache-palvelin nyt uudelleen ottaaksesi viimeisimmät muutokset käyttöön.

systemctl restart apache2

14. Kaikella täydellisellä ympäristöasetuksella voit nyt käynnistää Zabbix-palvelin- ja agenttiprosessit, jolloin ne käynnistyvät automaattisesti järjestelmän käynnistyksen yhteydessä kuvan mukaisesti.

systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

15. Varmista sitten, että tarkistat Zabbix-palvelimen tilan seuraavalla komennolla.

systemctl status zabbix-server

16. Varmista myös, että Zabbix-agenttiprosessi on käynnissä tarkistamalla sen tila kuvan mukaisesti. Muista, että käynnistämäsi agentti on käynnissä ja valvoo paikallista isäntää. Jos haluat valvoa etäpalvelimia, asenna ja määritä agentit niihin (katso aiheeseen liittyviä artikkeleita oppaan lopussa).

systemctl status zabbix-agent

17. Ennen kuin voit käyttää Zabbix-verkkokäyttöliittymää seuraavassa osiossa kuvatulla tavalla, jos sinulla on UFW-palomuuripalvelu käynnissä, sinun on avattava portti 80(HTTP) ja 443(HTTPS) sallia liikenteen Apache-palvelimelle.

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Vaihe 4: Zabbix Web Frontend Interfacen asentaminen ja määrittäminen

18. Ennen kuin voit alkaa käyttää Zabbix-verkkokäyttöliittymää valvontaan, sinun on määritettävä ja määritettävä se verkkoasennusohjelman avulla. Pääset asennusohjelmaan avaamalla verkkoselain ja osoittamalla sen seuraavaan URL-osoitteeseen.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

19. Kun napsautat Siirry tai painat Enter, pääset Tervetuloa-sivulle seuraavan kuvakaappauksen mukaisesti. Aloita asennus valitsemalla Seuraava vaihe.

20. Asennusohjelma tarkistaa sitten esivaatimukset kuvakaappauksen mukaisesti. Jos kaikki vaadittavat PHP-moduulit ja määritysasetukset ovat kunnossa (vieritä alas nähdäksesi lisää vaatimuksia), napsauta Seuraava vaihe jatkaaksesi.

21. Anna seuraavaksi Zabbix-käyttöliittymän tietokantayhteysasetukset linkittääksesi tietokantaan. Valitse tietokantatyyppi (jonka pitäisi olla MySQL), anna tietokannan isäntä, tietokantaportti, tietokannan nimi ja tietokannan käyttäjä sekä käyttäjän salasana kuvakaappauksen mukaisesti.

22. Anna seuraavaksi Zabbix-palvelimen tiedot (isäntänimi tai isäntäpalvelimen IP-osoite ja porttinumero). Voit halutessasi määrittää asennukselle nimen.

23. Nyt asennusohjelman pitäisi näyttää sinulle asennusta edeltävä yhteenvetosivu. Jos kaikki on kunnossa, viimeistele asennus napsauttamalla Seuraava vaihe.

24. Napsauta nyt Valmis, ja sinut ohjataan uudelleen kirjautumissivulle seuraavan kuvakaappauksen mukaisesti.

25. Kirjaudu sisään antamalla käyttäjänimi Järjestelmänvalvoja ja salasana zabbix.

26. Kun olet kirjautunut sisään, näet Valvonta-osion Dashboard. Yleisnäkymä näyttää näytteen järjestelmätiedoista, ongelmista vakavuuden mukaan, ongelmista, paikallisesta ajasta ja paljon muuta, kuten kuvakaappauksessa näkyy.

27. Tärkeänä vaiheena sinun on vaihdettava järjestelmänvalvojan tilin oletussalasana. Voit tehdä sen siirtymällä kohtaan Hallinta ==> Käyttäjät.

Avaa käyttäjän tiedot napsauttamalla käyttäjäluettelon kohdassa Alias Järjestelmänvalvoja. Etsi käyttäjän tietosivulta Salasana-kenttä ja napsauta Vaihda salasana. Aseta sitten suojattu salasana ja vahvista se. Tallenna salasana napsauttamalla Päivitä.

Saatat myös haluta lukea seuraavat aiheeseen liittyvät Zabbix-artikkelit.

  • Kuinka määrittää "Zabbix Monitoring" lähettämään sähköposti-ilmoituksia Gmail-tiliin
  • Kuinka asentaa ja määrittää Zabbix-agentit Linux-etäjärjestelmiin
  • Kuinka asentaa Zabbix Agent ja lisätä Windows Host Zabbix Monitoringiin

Siinä kaikki! Tässä artikkelissa olemme oppineet käyttämään Zabbix-valvontaohjelmiston uusinta versiota Debian 11/10 -palvelimellasi. Löydät lisätietoja Zabbixin dokumentaatiosta.