Zabbixin asentaminen Debian 10: een


Zabbix on ilmainen, avoimen lähdekoodin, suosittu ja monipuolinen IT-infrastruktuurin seurantaohjelmisto, joka on kehitetty PHP-kieltä käyttäen. Sitä käytetään verkkojen, palvelimien, sovellusten, palveluiden sekä pilviresurssien seurantaan. Se tukee myös tallennuslaitteiden, tietokantojen, virtuaalikoneiden, puhelintoiminnan, tietoturvaresurssien ja paljon muuta.

Kehittäjille Zabbix toimittaa API: n, joka tarjoaa pääsyn lähes kaikkiin Zabbixissa käytettävissä oleviin toimintoihin. Se tukee helppoa kaksisuuntaista integraatiota minkä tahansa ohjelmiston kanssa. Voit myös integroida Zabbix-toiminnot kolmannen osapuolen ohjelmistoon sovellusliittymän avulla.

  1. Debian 10: n vähäinen asennus

Tässä opetusohjelmassa kerrotaan, miten Debian 10: n uusin Zabbix 4.2 Server -versio asennetaan ja määritetään MySQL-tietokannalla, jotta tiedot, PHP ja Apache-verkkopalvelin pysyvät pääasiassa verkkoliittymänä.

Vaihe 1: Asenna Apache-verkkopalvelin ja PHP-paketit

1. Zabbixin asentamiseksi sinun on ensin asennettava Apache ja PHP yhdessä joidenkin vaadittujen PHP-moduulien kanssa seuraavasti.

# 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 käynnistämään 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ä komentoa systemctl.

# systemctl status apache2

Seuraavassa on joitain hyödyllisiä systemctl-komentoja Apache-palvelujen hallitsemiseksi systemd: ssä.

# systemctl start apache2
# systemctl stop apache2
# systemctl restart apache2

Vaihe 2: Asenna MariaDB Server ja Client

3. Tietojen tallentamiseksi Zabbix vaatii tietokannan hallintajärjestelmän. Se tukee oletuksena MySQL: ää, mutta tässä oppaassa asennamme MariaDB: n MySQL: n korvattavaksi korvaajaksi.

# apt install mariadb-server mariadb-client

4. Kun asennus on valmis, MariaDB-palvelu käynnistyy automaattisesti, ja se käynnistyy automaattisesti järjestelmän käynnistyessä. Käytä seuraavaa komentoa tarkistaaksesi, onko se käynnissä.

# systemctl status mariadb

5. Seuraavaksi sinun on suojattava MariaDB-palvelintietokannan asennus. Asennetussa paketissa on komentosarja, jonka sinun on suoritettava, ja noudata suojausohjeita.

# mysql_secure_installation

Se pyytää sinua määrittämään toimet nimettömien käyttäjien poistamiseksi, root-kirjautumisen poistamiseksi käytöstä etänä, testitietokannan ja pääsyn poistamiseksi sekä kaikkien muutosten toteuttamisen.

6. Kun tietokantapalvelin on suojattu, sinun on luotava tietokanta Zabbixia varten. Kirjaudu ensin sisään tietokantaan saadaksesi pääsyn MariaDB-kuoreen seuraavasti.

# mysql -u root -p

7. Luo sitten seuraavat SQL-komennot tarvittavan tietokannan luomiseksi (älä unohda asettaa suojattua salasanaa).

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

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

8. Zabbixin asentamiseksi sinun on otettava käyttöön Zabbixin virallinen arkisto, joka sisältää Zabbix-paketit, seuraavasti.

# wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-2+buster_all.deb
# dpkg -i zabbix-release_4.2-2+buster_all.deb
# apt update 

9. Asenna nyt Zabbix-palvelin, web-käyttöliittymä, agenttipaketit seuraavan komennon avulla.

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

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

# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix

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

# vim /etc/zabbix/zabbix_server.conf

Etsi seuraavat määritysvaihtoehdot ja päivitä niiden arvot vastaamaan tietokannan asetuksia. Huomaa, että sinun on poistettava kommentit kaikista kommentoiduista vaihtoehdoista ja asetettava niiden oikeat arvot.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email 

Tallenna sitten uudet muutokset tiedostoon ja poistu siitä.

12. Sinun on myös määritettävä PHP toimimaan oikein Zabbix-käyttöliittymän kanssa määrittelemällä aikavyöhyke tiedostoon /etc/zabbix/apache.conf.

# vim /etc/zabbix/apache.conf

Etsi määritysosa PHP-versiollesi, esimerkiksi PHP 7.x. Poista sitten seuraava rivi kommentoinnista (poistamalla alusta “#” -merkki), jotta aikavyöhyke palvelimellesi otetaan käyttöön kuvakaappauksessa esitetyllä tavalla.

php_value date.timezone Africa/Kampala

Tallenna muutokset ja sulje tiedosto.

13. Käynnistä Apache-palvelin uudestaan, jotta viimeisimmät muutokset otetaan käyttöön.

# systemctl restart apache2

14. Kun kaikki ympäristöasennukset ovat täydelliset, voit nyt käynnistää Zabbix-palvelin- ja agenttiprosessit, antaa niiden käynnistää automaattisen käynnistyksen järjestelmän osoittamalla tavalla.

# 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 osoittamalla tavalla. Muista, että aloittamasi agentti on käynnissä ja seuraa paikallista palvelinta. Jos haluat tarkkailla etäpalvelimia, asenna ja määritä agentit niihin (katso aiheeseen liittyviä artikkeleita oppaan lopussa).

# systemctl status zabbix-agent

17. Ennen kuin pääset käyttämään Zabbix-web-käyttöliittymää seuraavassa osassa esitetyllä tavalla, jos UFW-palomuuri on käynnissä, sinun on avattava portit 80 (HTTP) ja 443 (HTTPS), jotta liikenne Apache-palvelimelle voidaan sallia.

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

Vaihe 4: Asenna ja määritä Zabbix Web Frontend Interface

18. Ennen kuin voit aloittaa Zabbix-web-käyttöliittymän käytön valvonnassa, sinun on määritettävä ja asennettava se web-asennusohjelman kautta. Pääset asentajaan avaamalla verkkoselaimen ja osoittamalla sen seuraavaan URL-osoitteeseen.

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

19. Kun napsautat go-näppäintä tai painat Enter-näppäintä, pääset Tervetuloa-sivulle seuraavan kuvakaappauksen mukaisesti. Napsauta Seuraava vaihe aloittaaksesi asennusprosessin.

20. Asentaja tarkistaa sitten ennakkovaatimukset kuvakaappauksessa esitetyllä tavalla, jos kaikki vaaditut PHP-moduulit ja määritysvaihtoehdot ovat kunnossa (vieritä alas nähdäksesi lisää vaatimuksia), jatka napsauttamalla Seuraava vaihe.

21. Seuraavaksi määritä tietokantaan linkitettävän Zabbix-käyttöliittymän tietokantayhteysasetukset. Valitse tietokannan tyyppi (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. Syötä seuraavaksi Zabbix-palvelimen tiedot (isäntänimi tai isännän IP-osoite ja isäntäpalvelimen portin numero). Määritä vaihtoehtoisesti asennukselle nimi.

23. Asentajan pitäisi nyt näyttää asennusta edeltävä yhteenvetosivu. Jos kaikki on kunnossa, suorita asennus loppuun napsauttamalla Seuraava vaihe.

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

25. Sisäänkirjautumiseen syötä käyttäjätunnus Järjestelmänvalvoja ja salasana.

26. Kun olet kirjautunut sisään, näet Seuranta-osion Hallintapaneeli. Yleinen näkymä näyttää näytteen Järjestelmätiedot, ongelmat vakavuuden mukaan, ongelmat, paikallisen ajan 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.

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

Haluat ehkä myös lukea nämä seuraavat aiheeseen liittyvät Zabbix-artikkelit.

  1. Zabbix-seurannan määrittäminen lähettämään sähköposti-ilmoituksia Gmail-tilille
  2. Zabbix-agenttien asentaminen ja määrittäminen Linux-etäjärjestelmiin
  3. Zabbix Agentin asentaminen ja Windows-isännän lisääminen Zabbix Monitoringiin

Siinä kaikki! Tässä artikkelissa olemme oppineet uusimman version Zabbix-valvontaohjelmistosta Debian 10 -palvelimellasi. Löydät lisätietoja Zabbix-dokumentaatiosta.