Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • OS
  • Zabbix 3.2 8 cili agjent të instalohet. Instalimi i agjentit Zabbix në Windows

Zabbix 3.2 8 cili agjent të instalohet. Instalimi i agjentit Zabbix në Windows

Publikuar më 1 tetor 2018 një version të ri sistem monitorimi falas që e përdor gjatë gjithë kohës. Unë do t'ju tregoj në detaje për instalimin dhe konfigurimi fillestar Zabbix 4.0 duke përdorur shembullin e sistemeve CentOS, Debian, Ubuntu me pamje nga ekrani dhe shpjegime. Ky version ka shumë risi interesante dhe të dobishme, kështu që padyshim që ia vlen ta shikoni.

Sot, për mendimin tim, nga sistemet e lira Zabbix është sistemi më i popullarizuar dhe funksional i monitorimit. Unë vazhdimisht shoh referenca për të në artikuj teknikë nga specialistë të madhësive dhe organizatave të ndryshme. Për shembull, SberTech përdor Zabbix si një platformë të unifikuar monitorimi. Departamenti i IT i zinxhirit të dyqaneve Magnit përdor gjithashtu zabbix si sistemin kryesor të monitorimit. Nja dy vjet më parë pashë një fjalim të një përfaqësuesi të departamentit të IT të Magnit, ku ai përshkroi në detaje strukturën e sistemit. Në atë kohë, ishte instalimi më i madh i Zabbix me mijëra serverë proxy për të mbledhur të dhëna nga dyqanet në të gjithë vendin. Kam takuar referenca për monitorimin e Zabbix nga specialistë nga 1C, Croc, Yandex.Money dhe të tjerë. Unë rendita vetëm atë që mbaj mend.

Ju duhet të kuptoni se Zabbix është një sistem monitorimi Qëllimi i përgjithshëm. Ajo nuk ka specializim në mikroshërbime, rrjete, harduer, etj. Në këtë drejtim, gjithmonë mund të ekzistojë një mjet që mund të kryejë një detyrë të caktuar më lehtë dhe me efikasitet sesa zabbix. Por kjo nuk zvogëlon avantazhet e tjera të sistemit. Unë i shoh ato kryesisht në faktin se ju mund të vendosni monitorimin e çdo gjëje që dëshironi. Gjëja kryesore është të mësoni se si të ushqeni vlerat në sistem. Dhe për këtë ka shumë mjete - si vetë agjentët ashtu edhe skriptet që mund të lidhen me mbledhjen e të dhënave.

Sistemi i monitorimit Zabbix ju lejon të instaloni të gjitha shërbimet e mbështetura në të në një mënyrë ose në një tjetër. Në disa vende kjo mund të mos jetë shumë e thjeshtë, por në çdo rast, një mjet universal është më i përshtatshëm se disa. Unë kam qenë gjithmonë në gjendje të konfiguroj monitorimin e dëshiruar duke përdorur Zabbix. Nëse nuk kishte modele të gatshme ose agjentë të përshtatshëm për grumbullim, unë shkruaja skripta dhe i përdorja për të transferuar të dhëna te agjenti. Ju mund të gjeni zgjidhjet e mia (dhe jo vetëm) të monitorimit në një seksion të veçantë.

Ajo që më magjeps tjetër për zabbix është dokumentacioni i tij i mirë dhe komuniteti i madh. Shumë prezantime nga specialistë të ndryshëm që përshkruajnë implementimet. E gjithë kjo e bën më të lehtë punën me sistemin. Është më e lehtë të vendosësh se çfarë të bësh në një situatë të caktuar. Vetë zhvilluesit mbajnë vazhdimisht takime, ftojnë folës dhe më pas postojnë video. Në përgjithësi, sistemi lë një përshtypje të favorshme nga të gjitha anët.

Unë do të instaloj dhe konfiguroj serverin zabbix në nginx, i cili është disi i ndryshëm nga instalimi i paracaktuar, i cili përfshin serverin në internet apache. Në këtë drejtim, ne do të duhet të përgatitemi.

Përgatitja e serverit CentOS për instalim

Para së gjithash, ju duhet një server CentOS 7. Përpara se të instalojmë serverin Zabbix, ne gjithashtu duhet të përgatisim serverin në internet. Unë kam një artikull të veçantë për. Gjithçka përshkruhet atje në detaje. Tani do të kryej shkurtimisht dhe pa komente të panevojshme veprimet minimale të nevojshme që Zabbix të funksionojë. Gjithashtu, nuk do të zgjatem më. Kjo është një temë më vete dhe nuk dua ta prek në këtë artikull. Ose konfigurojeni vetë sipas udhëzimeve të mia, ose thjesht çaktivizoni murin e zjarrit:

# systemctl ndaloni murin e zjarrit # systemctl çaktivizoni murin e zjarrit

Lidhni depon e nginx dhe instaloni atë:

# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm # yum install nginx

Nisni nginx dhe shtojeni atë në fillim.

Le të kontrollojmë nëse funksionon. Për ta bërë këtë, hapni lidhjen http://192.168.13.117/ në shfletues, ku 192.168.13.117 është adresa IP e serverit që po konfigurohet.

Nëse nginx nuk funksionon për ju, rregullojeni përpara se të vazhdoni. Para së gjithash, kontrolloni cilësimet e murit të zjarrit.

# yum install epel-release # rpm -Uhv http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Ne aktivizojmë rrepën remi-php71, për ta bërë këtë ekzekutojmë komandat:

# yum instaloni yum-utils # yum-config-manager --aktivizo remi-php71

Instaloni php 7.1 dhe modulet e tij.

# yum instaloni php71 php-fpm php-cli php-mysql php-gd php-ldap php-odbc php-pdo php-pecl-memcache php-dardhë php-xml php-xmlrpc php-mbssomp php bcmath

Hapni php-fpm dhe shtojeni atë në fillim.

# systemctl nis php-fpm # systemctl aktivizo php-fpm

Le të kontrollojmë nëse ka filluar.

# netstat -tulpn | grep php-fpm tcp 0 0 127.0.0.1:9000 0.0.0.0:* DËGJO 13261/php-fpm: direk

Gjithçka është në rregull, filloi në portin 9000. Le ta lëshojmë atë përmes një fole unix. Për ta bërë këtë, hapni konfigurimin /etc/php-fpm.d/www.conf dhe komentoni rreshtin:

# mcedit /etc/php-fpm.d/www.conf ;dëgjo = 127.0.0.1:9000

Në vend të kësaj, ne shtojmë disa të tjerë:

Listen = /var/run/php-fpm/php-fpm.sock listen.mode = 0660 listen.owner = nginx listen.group = nginx

Në të njëjtën kohë, ndryshoni përdoruesin nën të cilin do të ekzekutohet php-fpm. Në vend të apache, specifikoni nginx duke redaktuar parametrat e duhur.

Përdoruesi = grupi nginx = nginx

Rinisni php-fpm.

# systemctl rinis php-fpm

Ne kontrollojmë nëse priza e specifikuar ka filluar.

# ll /var/run/php-fpm/php-fpm.sock srw-rw----. 1 nginx nginx 0 tetor 4 15:08 /var/run/php-fpm/php-fpm.sock

Për momentin kemi përfunduar me konfigurimin e php-fpm. Ne vazhdojmë të përgatisim serverin për instalimin e zabbix.

Instaloni versionin më të fundit të MariaDB. Lidhni depon. Për ta bërë këtë, krijoni një skedar /etc/yum.repos.d/mariadb.repo përmbajtjen e mëposhtme.

# mcedit /etc/yum.repos.d/mariadb.repo # MariaDB 10.3 Lista e depove CentOS - krijuar 04-10-2018 12:10 UTC # http://downloads.mariadb.org/mariadb/repositories/ emri = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

Instaloni Versioni i fundit mariadb mbi centos.

# po instaloj serverin MariaDB-klient MariaDB

Hapni mariadb dhe shtojeni atë në fillim.

# systemctl nis mariadb # systemctl aktivizo mariadb

Le të bëjmë disa ndryshime në konfigurimin standard mariadb, në mënyrë që të mos kemi nevojë të merremi me të më vonë. Për ta bërë këtë, hapni konfigurimin mysql /etc/my.cnf.d/server.cnf dhe sillni atë në formën e mëposhtme.

# mcedit /etc/my.cnf.d/server.cnf port = 3306 fole = /var/lib/mysql/mysql.sock default-character-set=utf8 character_set_server=utf8 collation-server=utf8_bin init_connect="VENDOSI EMRAT utf8 collate utf8_bin" port = 3306 fole = /var/lib/mysql/mysql.sock innodb_file_per_table=1 innodb_buffer_pool_size = 768M # vëmendje ndaj parametrit! instaloni përafërsisht 2 herë më pak volum kujtesë e gjallë server innodb_buffer_pool_instances=1 # rritje me 1 GB innodb_buffer_pool_size innodb_flush_log_at_trx_commit = 0 innodb_log_file_size = 512M innodb_log_files_in_group = 3

Kam shtuar një minimum cilësimesh përveç parazgjedhjes. Ka shumë të tjera në artikullin për optimizimin e mysql, por me kalimin e kohës kuptova që e bëra kot. Unë me të vërtetë nuk kam shumë përvojë në akordim i imët mysql. Nuk kam bërë asnjë provë apo kontroll, por kam marrë të dhënat në bazë të artikujve të tjerë në internet. Nuk është fakt që nuk ka pasur gabime. Si rezultat, tani vetëm disa janë dhënë këtu parametra të rëndësishëm sipas innodb, në veçanti udhëzimi për të ruajtur çdo tabelë në skedar të veçantë, madhësia dhe numri i regjistrave binare dhe disa cilësime të tjera që padyshim do t'ju vijnë në ndihmë janë specifikuar (innodb_buffer_pool_size, innodb_buffer_pool_instances dhe innodb_flush_log_at_trx_commit). Nëse dëshironi, mund ta bëni vetë akordimin e mysql. NË rast i përgjithshëm, do të mjaftojë cilësimet aktuale.

# systemctl rinis mariadb # systemctl status mariadb.service

Serveri i bazës së të dhënave të dhënat mysql gati për serverin tonë zabbix. Kjo plotëson cilësimet paraprake të serverit. Le të fillojmë instalimin.

Instalimi i serverit Zabbix 4.0 në CentOS

Për të instaluar Zabbix Server 4.0 ju duhet të lidhni depon versioni aktual.

# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm Marrja https://repo.zabbix.com/zabbix/ 4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm paralajmërim: /var/tmp/rpm-tmp.fCWryx: Header V4 RSA/SHA512 Nënshkrimi, ID e çelësit a14fe591: NOKEY Po përgatitet... ################################# Përditësim / instalim... 1:zabbix-release-4.0-1. el7 #################################

Ne instalojmë vetë serverin Zabbix.

# po instaloj zabbix-server-mysql zabbix-web-mysql

Varësitë e paketës do të përfshijnë httpd, të cilat nuk na duhen, pasi do të kemi nginx dhe php7.1, por nuk e kuptova se si të instaloja pa të. Pas instalimit të paketave, ne do të krijojmë një bazë të dhënash, një përdorues zabbix dhe do të mbushim bazën e të dhënave.

# mysql -uroot -p Fut fjalëkalimin: > krijo bazën e të dhënave zabbix grup karakteresh utf8 collate utf8_bin; > jepni të gjitha privilegjet në zabbix.* për zabbix@localhost të identifikuar nga "zabpassword"; dalje # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Këto cilësime minimale janë të mjaftueshme që serveri të funksionojë. Unë rekomandoj rritjen e parametrit Kohëzgjatja, pasi është përgjegjës për kohën e pritjes për një përgjigje nga një agjent, pajisje snmp ose kontroll i jashtëm. Ndonjëherë vlera standarde prej 4 sekondash nuk është e mjaftueshme. Në veçanti, kur përdoret një skript që kërkon shumë kohë për t'u ekzekutuar për të marrë metrikën. Vendoseni atë në 10 sekonda.

Kontrolloni skedarin e regjistrit për gabime.

# cat /var/log/zabbix/zabbix_server.log

Konfigurimi i SELinux me zabbix

Nëse keni të aktivizuar SELinux, do të merrni një gabim.

Nuk mund të fillohet shërbimi i parapërpunimit: Nuk mund të lidhet priza me "/var/run/zabbix/zabbix_server_preprocessing.sock": Leja e refuzuar.

Kjo është normale, tani ne do të konfigurojmë SELinux për funksionimin normal të Zabbix. Për ta bërë këtë, instaloni paketën policycoreutils-python, shkarkoni modulin e gatshëm për SELinux dhe përdorni atë.

# yum install policycoreutils-python # cd ~ # curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te # checkmodule -M -m -o zabbix_server_add.mod secure/attachment/53320/zabbix_server_add.te -m zabbix_server_add.mod -o zabbix_server_add.pp # semodule -i zabbix_server_add.pp

Tani duhet të rinisim serverin zabbix.

# systemctl rinis serverin zabbix

Nëse nuk mund ta bëni këtë përmes systemctl, atëherë shërbimi është i ngrirë. E mbyllim me forcë dhe e nisim sërish.

# kill -9 `pidof zabbix_server` # systemctl nis zabbix-server

Kontrolloni përsëri skedarin e regjistrit. Tani nuk duhet të ketë gabime. Siç thashë tashmë, nëse e keni SELinux të çaktivizuar, atëherë nuk keni nevojë të bëni manipulimet me modulin e përshkruar më sipër.

ME pjesa e serverit përfunduar. Ne duhet të bëjmë një konfigurim nginx që ai të funksionojë ndërfaqe në internet dhe zabbix. Nëse keni nginx që funksionon në të njëjtin server si vetë zabbix dhe të tjerët host virtual jo dhe nuk do të jetë, atëherë modifikoni menjëherë parazgjedhjen - /etc/nginx/conf.d/default.conf

# mcedit /etc/nginx/conf.d/default.conf server (dëgjo 80; localhost_emri i serverit; rrënjë /usr/share/zabbix; vendndodhja / ( index index.php index.html index.htm; ) vendndodhja ~ \.php $ (fastcgi_pass unix: /var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_paramam script_filename $ standcgi_script_name; Clude Fastcgi_params; Fastcgi_param php_value "(! Lang imitationx0: max_x _size = 16M upload_max_filesize = 2M max_input_time = 300 date.zone time = Evropa/Moscow always_populate_raw_post_data = -1"; fastcgi_buffers 8 256k; fastcgi_buffer_size 128k; fastcgi_intercept_errors on; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } } !}

E vogël por nuancë e rëndësishme. Duhet të ndryshojmë të drejtat e aksesit për disa dosje. Cakto pronarin tek nginx.

# chown -R nginx:nginx /var/lib/php/session # chown -R nginx:nginx /etc/zabbix/web

Ky hap do të duhet të bëhet pas çdo përditësimet e php ose zabbix. Kjo për faktin se si parazgjedhje zabbix vjen i bashkuar me apache dhe është krijuar për të punuar me të. Pra, pas instalimit ose përditësimit, ai e bën atë pronar të drejtorisë /etc/zabbix/web.

Ne i japim lejet SELinux që Zabbix të punojë me serverin e uebit dhe bazën e të dhënave.

#setsebool -P httpd_can_connect_zabbix on #setsebool -P httpd_can_network_connect_db on

Nuk e di sa vendosjen e fundit relevante nëse lidhja me bazën e të dhënave është lokale. Udhëzimet e zhvilluesve thonë se në rastin e postgresql, edhe nëse lidheni nëpërmjet 127.0.0.1, duhet të jepet leja. Nuk ka komente për mysql.

Kemi mbaruar me pjesën e serverit. Për të vazhduar instalimin e serverit zabbix, shkoni te .

Instalimi i serverit Zabbix 4.0 në Ubuntu, Debian

Instalimi i Zabbix në një server me Ubuntu ose Debian është më i lehtë, pasi depot standarde kanë versione më të reja të softuerit, ju mund t'i përdorni ato. Ne lidhim depo zabbix 4.0.

# wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb # dpkg -i zabbix-release_4.0-2 +bionic_all.deb

# wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb # dpkg -i zabbix-release_4.0-2 +stretch_all.deb

Nëse keni versione të tjera të sistemeve, atëherë thjesht gjeni lidhje me paketat për versionin tuaj në depon zyrtare - https://repo.zabbix.com/zabbix/4.0/ Instalimi i mëtejshëm nuk do të ndryshojë nga ai aktual.

Ne përditësojmë informacionin rreth depove, dhe në të njëjtën kohë Përditësimet më të fundit le të vendosim:

# përditësim i përshtatshëm && përmirësim i përshtatshëm

Instaloni serverin zabbix:

# apt instaloni zabbix-server-mysql zabbix-frontend-php

Ai instalohet si parazgjedhje me apache, i cili fillon menjëherë. Le ta ndalojmë dhe ta çaktivizojmë:

# systemctl ndal apache2 # systemctl çaktivizon apache2

Instaloni veçmas nginx dhe php-fpm:

# apt instaloni nginx php-fpm

Ne ekzekutojmë skriptin fillestar të konfigurimit mysql dhe vendosim fjalëkalimin për root. Çdo gjë tjetër mund të lihet si parazgjedhje.

# /usr/bin/mysql_secure_installation

Le të modifikojmë disa parametra Mariadb në konfigurim /etc/mysql/mariadb.conf.d/50-server.cnf. Shtoni atje në seksion:

# mcedit /etc/mysql/mariadb.conf.d/50-server.cnf innodb_file_per_table=1 innodb_buffer_pool_size = 768M # kushtojini vëmendje parametrit! vendos përafërsisht 2 herë më pak se sasia e RAM-it të serverit innodb_buffer_pool_instances=1 # rritje me 1 GB çdo GB innodb_buffer_pool_size innodb_flush_log_at_trx_commit = 0 innodb_log_file_size = 512M innodb_in_group_fi

Rinisni mariadb dhe sigurohuni që të fillojë.

# systemctl rinis mariadb # netstat -tulnp | grep mysqld tcp 0 0 127.0.0.1:3306 0.0.0.0:* DËGJO 16753/mysqld

Le të krijojmë një bazë të dhënash, një përdorues zabbix dhe të mbushim bazën e të dhënave.

# mysql -uroot -p Fut fjalëkalimin: > krijo bazën e të dhënave zabbix grup karakteresh utf8 collate utf8_bin; > jepni të gjitha privilegjet në zabbix.* për zabbix@localhost të identifikuar nga "zabpassword"; dalje # zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Tani ne redaktojmë skedarin e konfigurimit të serverit Zabbix. Ne regjistrojmë të dhënat për t'u lidhur me bazën e të dhënave, çaktivizojmë ipv6 dhe rrisim kohën standarde.

# mcedit /etc/zabbix/zabbix_server.conf

Ne ndryshojmë linjat e specifikuara, mos prekni pjesën tjetër:

DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabpassword ListenIP=0.0.0.0 Kohëzgjatja e kohës=10

Këto cilësime minimale janë të mjaftueshme që serveri të funksionojë. Unë rekomandoj rritjen e parametrit Timeout, pasi ai është përgjegjës për kohën e pritjes për një përgjigje nga një agjent, pajisje snmp ose kontroll i jashtëm. Ndonjëherë vlera standarde prej 4 sekondash nuk është e mjaftueshme. Në veçanti, kur përdoret një skript që kërkon shumë kohë për t'u ekzekutuar për të marrë metrikë. Vendoseni në 10 sekonda.

Nisni zabbix dhe shtojeni atë në fillim.

# systemctl nis zabbix-server # systemctl aktivizon zabbix-server

Le të kontrollojmë nëse ka filluar.

# netstat -tulnp | grep zabbix_server tcp 0 0 0.0.0.0:10051 0.0.0.0:* DËGJO 16847/zabbix_server

Cdo gje eshte ne rregull. Ne lëshojmë nginx, i cili do të veprojë si web server.

# systemctl nis nginx # systemctl aktivizo nginx

Le të sigurohemi që nginx po funksionon si një server në internet.

# netstat -tulnp | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 17075/nginx: master tcp6 0 0:::80:::* LISTEN 17075/nginx: master

Duhet të bëjmë një konfigurim nginx për punë në internet ndërfaqja zabbix. Nëse keni nginx që funksionon në të njëjtin server ku është vetë zabbix, dhe nuk ka hoste të tjerë virtualë dhe nuk do të ketë, atëherë redaktoni menjëherë atë të paracaktuar - /etc/nginx/sites-available/default. E sjellim në formën e mëposhtme:

# mcedit /etc/nginx/sites-available/server i parazgjedhur (dëgjo 80; emri i serverit lokal host; rrënjë /usr/share/zabbix; vendndodhja / ( index index.php index.html index.htm; ) vendndodhja ~ \.php$ ( fastcgi_pass unix: /run/php/php7.2-fpm.sock; # kontrolloni këtë shteg për versione të ndryshme php do të jetë e ndryshme fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; përfshijnë fastcgi_params; fastcgi_param PHP_VALUE "(! LANG: max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M max_input_time = 300 date.zone time = Europe/Moscow always_1_populate_"; fastcgi_buffers 8 256k; fastcgi_buffer_size 128k; fastcgi_intercept_errors on; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } } !}

Le të kontrollojmë konfigurimin për gabime dhe nëse gjithçka është në rregull, rinisni nginx.

# nginx -t nginx: sintaksa e skedarit të konfigurimit /etc/nginx/nginx.conf është në rregull nginx: testi i skedarit të konfigurimit /etc/nginx/nginx.conf është i suksesshëm # nginx -s rifreskoni

Ne kemi mbaruar me anën e serverit. Për të vazhduar instalimin e serverit zabbix, vazhdoni me konfigurimin e Zabbix Frontend.

Konfigurimi i Zabbix Frontend

Shkoni te shfletuesi dhe hapni adresën http://192.168.13.117. Ju duhet të shihni instaluesin Zabbix 4.0.

Klikoni hapin tjetër dhe filloni konfigurimi i uebit ndërfaqe. Aktiv Faqja tjetër do të ketë një verifikim të kërkesave. Duhet të plotësohen të gjitha kërkesat. Në varësi të versionit të sistemit dhe php, informacioni do të ndryshojë në secilin rast.

Në fazën tjetër, ne specifikojmë parametrat e hyrjes në bazën e të dhënave, pastaj detajet e serverit Zabbix. Nuk mund të specifikoni asgjë atje, por lini parametrat e paracaktuar. Pastaj do të ketë një faqe me verifikimin e të dhënave të futura. Nëse gjithçka është në rregull, atëherë përfundoni instalimin. Në fund do të shihni një mesazh: urime! Ju keni instaluar me sukses frontend Zabbix.

Pasi të klikoni Finish, do të shihni dritaren e autorizimit të serverit Zabbix.

Llogaria standarde për hyrjen në ndërfaqen e internetit zabbix është si më poshtë:

  • Përdoruesi i administratorit
  • Fjalëkalimi Zabbix

Pasi të regjistroheni, do të shihni një panel standard.

Kjo është ajo për instalim server falas Monitorimi i zabbix ka përfunduar. Mund të filloni konfigurimin.

Konfigurimi i serverit Zabbix

Krijoni një llogari dhe ndryshoni fjalëkalimin tuaj

Gjëja e parë që duhet të bëni është të ndryshoni kredencialet tuaja të paracaktuara të hyrjes. Ju thjesht mund të ndryshoni fjalëkalimin e përdoruesit të administratorit, por është më mirë të krijoni një të ri llogari me të drejtat e superpërdoruesit dhe fshini administratorin. Për ta bërë këtë, shkoni te seksioni Administrata -> Përdoruesit dhe klikoni Krijo përdorues.

Plotësojmë të gjitha fushat e kërkuara. Ju mund të zgjidhni gjuhën ruse. Zakonisht përpiqem të punoj në anglisht, por në rastin e Zabbix, mund të bëhet një përjashtim. Është lokalizuar shumë mirë dhe nuk ka asnjë problem. Mos harroni të shkoni te skeda Lejet dhe të zgjidhni llojin e përdoruesit - Zabbix Super Admin.

Tani mund të identifikoheni si përdorues i ri dhe të fshini Admin. Por sistemi nuk do të lejojë që ai të fshihet, pasi ai është pronar i disa objekteve:

  • hartat e rrjetit - Rrjeti lokal
  • Ekrani i serverit Zabbix
  • Pamja globale dhe panelet shëndetësore të serverit Zabbix

Ato krijohen automatikisht kur instalohet Zabbix. Ju duhet të ndryshoni pronarin e tyre në një përdorues të ri. Pas kësaj, administratori standard mund të fshihet.

Vendosja e sinjalizimeve me email

Më pas ju duhet të konfiguroni një pjesë shumë të rëndësishme të sistemit të monitorimit - njoftimet me email. Pa të, sistemi i monitorimit nuk duket i plotë dhe i plotë. Serveri Zabbix mbështet dërgimin e postës përmes palëve të treta serverët smtp. Le të vendosim një prej tyre. Për ta bërë këtë, shkoni te seksioni Administrimi -> Metodat e njoftimit dhe klikoni në Email.

Unë do t'ju tregoj shembullin e cilësimeve të kutisë postare në Yandex.

Ne vendosëm adresën e dërgimit. Tani përdoruesi duhet të shtojë një adresë për të marrë sinjalizime. Për ta bërë këtë shkojmë në Administrata -> Përdoruesit, zgjidhni përdoruesin tuaj. Shkoni te skeda Alerts dhe klikoni Shto. Shtoni kutinë tuaj postare dhe klikoni Përditëso.

Hyni përsëri në llogarinë tuaj dhe sigurohuni që kutia postare është shtuar.

Kjo është e gjitha, ne kemi vendosur dërgimin e njoftimeve, gjithçka që duhet të bëjmë është të presim që këmbëza të ndizet për të kontrolluar. Këtë do ta bëjmë më vonë, kur ta lidhim hostin me monitorimin.

Unë jam duke bërë ndryshimet e mëposhtme. Ndryshoj modelin e temës së letrës kur ka një problem dhe rikuperim. Në linjën standarde të subjektit të emailit, nuk ka asnjë informacion mbi emrin e hostit. Disa shabllone të aktivizimit përfshijnë emrin e hostit, por të tjerët jo. Si rezultat, njoftimi nuk tregon menjëherë se cili host po diskutohet. Në shabllonin tim, emri i hostit do të tregohet menjëherë në temë, i ndjekur nga statusi dhe më pas gjithçka tjetër. Këtu është një shembull i alarmit të vjetër dhe të ri:

Pikëpamja ime më duket më e qartë. Modeli ndryshon si vijon:

(HOST.NAME) - (TRIGGER.STATUS): (TRIGGER.NAME)

Është e njëjtë si për problemin ashtu edhe për shërimin.

Ndryshimi i modeleve të paracaktuar të monitorimit

Në serverët e mi të monitorimit, unë ndryshoj disa parametra të shablloneve standarde në mënyrë që të ketë më pak alarme të padobishme dhe joinformative. Këtu është një listë e asaj që unë bëj.

  1. Në shabllon Aplikacioni shabllon Agjenti Zabbix Fik këmbëzën Versioni i zabbix_agent(d) u ​​ndryshua në (HOST.NAME). Nëse e lini atë, atëherë pas çdo përditësimi të agjentit zabbix do të merrni një njoftim. Personalisht, nuk kam nevojë për këtë informacion.
  2. Në shabllon Modeli i OS Linux E ndryshoj në këmbëzë Hyrja/dalja e diskut është e mbingarkuar në (HOST.NAME) vlera nga standardi 20% në 50%. Unë besoj se duhet të filloni të shqetësoheni dhe ta shikoni makinën në këtë vlerë. Por ju mund të zgjidhni sipas nevojave tuaja.
  3. Në të njëjtin shabllon në rregullin e zbulimit Zbulimi i sistemit të skedarëve të montuar Unë shtoj një tjetër prototip të këmbëzës duke kopjuar Hapësira e lirë në disk është më pak se 20% në vëllim (#FSNAME). Model i ri krejtësisht identike me atë të kopjuar, vetëm në vend të 20% tregoj 5% dhe vendos rëndësinë nga "Paralajmërim" në "I lartë". Unë shtoj një alarm tjetër nëse ka më pak se 5% hapësirë ​​​​të lirë në disk. Standardi 20% është një prag shumë i lartë, veçanërisht nëse disk i madh. Një zgjidhje e menjëhershme e problemit nuk kërkohet. Për shkak të kësaj, ju shpesh e shtyni pastrimin e diskut për më vonë dhe e harroni atë. Tani do të ketë një tjetër shkas sigurie, pas së cilës ju duhet patjetër të shkoni dhe të merreni me vendin tani. Në këmbëzën, në 20% të hapësirës së lirë, vendosa lejen për të mbyllur këmbëzën manualisht.
  4. Në të njëjtin shabllon në këmbëzën Mungesa e hapësirës së lirë të shkëmbimit në (HOST.NAME) E ndryshoj pragun e përgjigjes nga 50% në 20%, ose e çaktivizoj fare. Në ditët e sotme shumë serverë funksionojnë pa shkëmbim. Edhe pse personalisht, gjithmonë e krijoj dhe e lidh.
  5. Në shabllon Modeli i OS Windowsçaktivizoni rregullin e zbulimit Zbulimi i shërbimit të Windows. Në versionin e paracaktuar, ai gjeneron shumë artikuj dhe sinjalizime të panevojshme. Nëse keni nevojë të monitoroni një lloj shërbimi Windows, unë bëj një shabllon të veçantë për këtë.

Cilësimet e përgjithshme

cilësimet e përgjithshme server zabbix, të cilat ndodhen në seksion Administrata -> Përgjithshme Unë ndryshoj parametrat e mëposhtëm:

  1. Në kapitull Koha e punes Unë postoj orët aktuale të punës.
  2. Në kapitull Aktivizoni opsionet e ekranit Ndryshoj vlerat Shfaqni aktivizuesit në gjendje OK për Dhe Aktivizuesit pulsojnë kur ndryshon gjendja për 1 minutë. Është thjesht preferenca ime. Nuk më pëlqen kur këmbëzat pulsojnë për një kohë të gjatë ose varen tashmë të mbyllura.
  3. Në kapitull Të tjera po ndryshoj Po përditëson artikujt e të dhënave të pambështetura për 1 minutë. Kjo është e rëndësishme kur korrigjoni shabllonet e reja.

Instalimi i agjentit Zabbix në Linux

Nëse dëshironi të instaloni zabbix-agent në vetë serverin e monitorimit, atëherë nuk keni nevojë të bëni asgjë tjetër përveç vetë instalimit. Për sistemet e tjera, është e nevojshme të lidhni depot Zabbix që kemi përdorur gjatë instalimit të serverit. Ju mund t'i shikoni ato në seksionet e duhura për sistemin tuaj.

Instalimi i agjentit zabbix në Centos:

# po instaloj zabbix-agent

E njëjta gjë në Ubuntu/Debian:

# apt instaloni zabbix-agent

Për të punuar me një server që është i instaluar lokalisht në të njëjtën makinë, nuk duhet të bëhen cilësime të mëtejshme. Nëse instaloni agjentin zabbix në një makinë tjetër, atëherë në skedarin e konfigurimit të agjentit /etc/zabbix/zabbix_agentd.conf do t'ju duhet të vendosni parametrat e mëposhtëm:

# mcedit /etc/zabbix/zabbix_agentd.conf Server=192.168.13.117 ServerActive=192.168.13.117 Hostname=srv10 # emri i nyjës suaj të monitorimit, i cili do të tregohet në serverin zabbix, serveri Zabbix nëse është vetë serveri Zabbix

Hapni agjentin dhe shtoni në fillim:

# systemctl nis zabbix-agent # systemctl aktivizo zabbix-agent

Kontrollimi i skedarit të regjistrit.

# cat /var/log/zabbix/zabbix_agentd.log 14154:20181004:201307.800 Nisja e agjentit Zabbix. Zabbix 4.0.0 (rishikimi 85308). 14154:20181004:201307.800 **** Veçoritë e aktivizuara **** 14154:20181004:201307.800 Mbështetja IPv6: PO 14154:20181004:201307.800:201307.800: YPS201. 800 ********** ************** 14154:20181004:201307.800 duke përdorur skedarin e konfigurimit: /etc/zabbix/zabbix_agentd.conf 14154:20181004:201307.800 agjenti #0 filloi 14157:04. filloi 14159 :20181004:201307.802 agjenti #5 filloi 14155:20181004:201307.804 agjenti #1 filloi 14158:20181004:201307.806 agjenti #41302:20181021. Genti #2 filloi

Cdo gje eshte ne rregull. Shkojmë në ndërfaqen e internetit dhe kontrollojmë marrjen e të dhënave. Për ta bërë këtë, shkoni te seksioni Monitorimi -> Të dhënat më të fundit. Ne tregojmë në seksion Nyjet e rrjetit Serveri Zabbix dhe presim të mbërrijnë të dhënat e para. Ata duhet të shkojnë 2-3 minuta pasi të fillojë agjenti.

Tani le të përpiqemi të ndalojmë agjentin dhe të kontrollojmë nëse njoftimi do të arrijë me email. Shkoni në tastierë dhe fikni agjentin:

# systemctl ndal zabbix-agent

Presim të paktën 5 minuta. Ky është intervali i paracaktuar për shkaktimin e padisponueshmërisë së një agjenti. Pas kësaj, kontrolloni panelin kryesor, widget Problemet.

Diten e mire. Ne vazhdojmë të konfigurojmë sistemin e monitorimit Zabbix. Dhe në këtë artikull do të flasim për pajisjet e monitorimit që funksionojnë Sistemet Windows. Siç e dini, Windows nuk e mbështet SNMP jashtë kutisë, kështu që Zabbix nuk do të jetë në gjendje të mbledhë të dhëna nga pajisja e monitorimit duke përdorur SNMP. Por ne kemi serverë që funksionojnë Windows, ne kemi rrjetin lokal në të cilat ka makina që funksionojnë Windows dhe ne duhet të monitorojmë të gjitha këto. Si të jesh? po kontroll i thjeshtë(për shembull, disponueshmëria e një nyje rrjeti) ne mund të organizojmë lehtësisht, por ngarkesën e sistemit, kohën e funksionimit të nyjes. Ekziston një program i veçantë për këtë që transferon të gjitha këto të dhëna në serverin zabbix. Dhe më pas do të instalojmë zabbix-agent në Windows dhe do të konfigurojmë agjentin zabbix. Ne gjithashtu do të konfigurojmë serverin zabbix për të marrë të dhëna nga agjenti zabbix.

Gjëja e parë që duhet të bëjmë është të shkarkojmë agjentin zabbix për Windows. Për ta bërë këtë, ndiqni lidhjen. Shpërndarja e agjentit Zabbix për Windows përfshin skedarët e mëposhtëm: zabbix_agentd.exe, zabbix_get.exe dhe zabbix_sender.exe.

Instalimi dhe konfigurimi i agjentit zabbix.

Krijo një dosje “c:\program files\zabbix” Kopjo skedarët e mëposhtëm zabbix_agent.exe, zabbix_get.exe dhe zabbix_sender.exe në të.
Më pas, krijoni një skedar log për agjentin zabbix në këtë dosje: zabbix_agentd.log.
Hapi tjetër është krijimi skedari i konfigurimit zabbix_agentd.conf dhe vendosni kodin e mëposhtëm në të:

Serveri=
#ServerPort=10051
# Emri unik i hostit. Kërkohet për kontrolle aktive.
Emri i hostit=host.lokal
# Porta e dëgjimit. Parazgjedhja është 10050
ListenPort=10050
# Emri i skedarit të regjistrit.
LogFile=c:\skedarët e programit\zabbix_agentd.log
# Madhësia maksimale e skedarit të regjistrit në MB. Vendoseni në 0 për të çaktivizuar rrotullimin automatik të regjistrit.
LogFileSize=10


Ku:

  1. Server - shkruani adresën IP të serverit zabbix
  2. ServerPort - tregoni portin në të cilin serveri zabbix punon me zabbix-agent, në rastin tonë është komentuar, sepse ne përdorim portin e paracaktuar 10051
  3. Emri i hostit - tregoni emrin e hostit tonë lokal
  4. ListenPort - porti në të cilin agjenti zabbix dërgon të dhëna në serverin zabbix, 10050
  5. LogFile - rruga e plotë drejt skedar log, në rastin tonë c:\program files\zabbix_agent.log
  6. LogFileSize - madhësia e skedarit log, e treguar në megabajt, në rastin tonë ne vendosim madhësinë këtë skedar e barabartë me 10 megabajt.
Tani le të vazhdojmë me instalimin aktual të zabbix-agent. Për ta bërë këtë, futni sa vijon në vijën e komandës:

"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --instalo

Nisni agjentin zabbix, në vijën e komandës shkruani:

"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --start

Ose zabbix-agent mund të niset nëpërmjet shërbimet e Windows në panelin e kontrollit.
Le të kontrollojmë funksionimin e agjentit zabbix. Për ta bërë këtë, futni në vijën e komandës:

"c:\program file\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --print

Duhet të shfaqet një listë e parametrave që mund të kalojë agjenti zabbix, këtu është vetëm një pjesë e vogël:
  1. agjent.emri i hostit
  2. agjent.ping
  3. agjent.version
  4. sistem.koha lokale
  5. sistem.unemër
  6. vm.memoria.madhësia
dhe të tjerët.

Vendosja e një serveri zabbix për të mbledhur informacion nga agjenti zabbix.

Për të marrë të dhëna duke përdorur agjentin zabbix, kur krijojmë një "Element të të dhënave", duhet të specifikojmë agjentin Zabbix në fushën "Type" dhe të tregojmë parametrin që duam të marrim në fushën "Key". Kjo eshte e gjitha.

Le të shohim se si të instalojmë dhe konfigurojmë Agjentët e Zabbix për monitorimin e sistemeve OS Dritaret Dhe Linux. Sipas kësaj unë kam vendosur Serveri Zabbix 3.2.5, në përputhje me rrethanat të gjithë agjentët do të instalohen versione 3.2 .

Instalimi i agjentit Zabbix në Windows OS

Shkarkoni nga e. faqe Agjenti Zabbix për Dritaret sistemeve

Shpaketoni arkivin e shkarkuar dhe ekzekutoni Linja e komandës nga administratori. Shkoni te drejtoria me skedarët e instalimit agjent (që agjenti të funksionojë siç duhet, ne marrim parasysh kapacitetin e sistemit):

Cd C:\zabbix_agents_3.2.0.win\bin\win64

Për të instaluar një shembull të vetëm të agjentit Zabbix me një skedar konfigurimi c:\zabbix_agentd.conf Si parazgjedhje, ne ekzekutojmë:

Zabbix_agentd.exe --instaloni

Është gjithashtu e mundur gjatë instalimit të specifikoni një shteg për në skedarin e konfigurimit të ndryshëm nga c:\zabbix_agentd.conf. për ta bërë këtë ne bëjmë:

Zabbix_agentd.exe --config<полный_путь_к_файлу_конфигурации>--instaloni

Ju mund të instaloni disa instanca të agjentit Zabbix si shërbime, diçka si kjo:

Zabbix_agentd.exe --config<файл_конфигурации_для_экземпляра_1>--instaloni --multiple-agents zabbix_agentd.exe --config<файл_конфигурации_для_экземпляра_2>--instalo --multiple-agents ... zabbix_agentd.exe --config<файл_конфигурации_для_экземпляра_N>--instaloni --multiple-agents

Vendosja e agjentit Zabbix

Tani ju duhet të konfiguroni skedarin e konfigurimit të agjentit. Modeli i konfigurimit ndodhet në dosjen e instalimit të agjentit në dosje konf, dosje zabbix_agentd.win.conf.

Nëse plotësohet instalim normal, më pas kopjoni shabllonin zabbix_agentd.win.conf në rrënjën e diskut C:\ dhe riemëroni skedarin në zabbix_agentd.conf.

Nëse instalimi është kryer duke specifikuar shtegun për në skedarin e konfigurimit, atëherë kopjoni shabllonin zabbix_agentd.win.conf në dosjen që u specifikua gjatë instalimit të agjentit Zabbix dhe riemëroni skedarin në zabbix_agentd.conf.

Ne konfigurojmë skedarin e konfigurimit. Ne sjellim parametrat e mëposhtëm në skedar në formë:

Server= ServerActive=HostnameItem=system.emri i hostit

Nisja e shërbimit të agjentit Zabbix

Ne fillojmë shërbimin e agjentit Zabbix. FilloniPaneli i kontrollitAdministrataShërbimet. Gjetja e një shërbimi Agjenti Zabbix dhe shtypni Nisja.

Ju gjithashtu mund të filloni shërbimin nga linja e komandës. Për të nisur një shembull të vetëm të agjentit Zabbix me një skedar konfigurimi të paracaktuar:

Zabbix_agentd.exe --start

Për të nisur një shembull të vetëm të agjentit Zabbix me një skedar konfigurimi të ndryshëm nga standardi:

Zabbix_agentd.exe --config<ваш_файл_конфигурации>--filloj

Për të nisur një nga disa shembuj të agjentëve Zabbix:

Zabbix_agentd.exe --config<файл_конфигурации_этого_экземпляра>--start --shumë-agjentë

Ndalimi i shërbimit të agjentit Zabbix

Ndalimi i shërbimit të agjentit Zabbix. FilloniPaneli i kontrollitAdministrataShërbimet. Gjetja e një shërbimi Agjenti Zabbix dhe shtypni Ndalo

.

Ndalimi i agjentit Zabbix që po funksionon me skedarin e konfigurimit të paracaktuar:

Zabbix_agentd.exe --stop

Ndalimi i një agjenti Zabbix që po funksionon me një skedar tjetër konfigurimi:

Zabbix_agentd.exe --config<ваш_файл_конфигурации>--ndalo

Ndalimi i një prej disa rasteve të agjentëve Zabbix:

Zabbix_agentd.exe --config<файл_конфигурации_этого_экземпляра>--stop --shumë-agjentë

Heqja e shërbimit të agjentit Zabbix

Çinstalimi i një agjenti Zabbix që përdor skedarin e konfigurimit të paracaktuar:

Zabbix_agentd.exe -- çinstalo

Çinstalimi i një agjenti Zabbix që nuk përdor skedarin e konfigurimit të paracaktuar:

Zabbix_agentd.exe --config<ваш_файл_конфигурации>-- çinstaloj

Heqja e shumë rasteve të agjentëve Zabbix nga shërbimet e Windows:

Zabbix_agentd.exe --config<файл_конфигурации_экземпляра_1>--instaloni --multiple-agents zabbix_agentd.exe --config<файл_конфигурации_экземпляра_2>--çinstaloni --multiple-agents ... zabbix_agentd.exe --config<файл_конфигурации_экземпляра_N>--çinstaloj --multiple-agents

Nëse e hiqni shërbimin e mësipërm në mënyrat e listuara dështon, mund ta fshini shërbimin duke përdorur Windows, pasi ka ndaluar më parë shërbimin dhe ka ekzekutuar në vijën e komandës me të drejtat e administratorit:

Sc delete [emri i shërbimit]

Kjo përfundon instalimin e agjentit Zabbix në OS Dritaret përfunduar, tani le të shohim se si ta instalojmë agjentin në OS Linux.

Instalimi i agjentit Zabbix në Linux OS (Ubuntu, Debian)

Instalimi Agjent Zabbix Unë do ta konsideroj atë në Serveri Ubuntu 14.04 .

Shkarko paketën e kërkuar dhe instaloni atë:

Wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+trusty_all.deb sudo dpkg -i zabbix-release_3.2-1+ i besueshëm_të gjitha.deb

Ne përditësojmë të dhënat e depove dhe instalojmë vetë agjentin:

Përditësimi i Sudo apt-get sudo apt-get install zabbix-agent

Ne konfigurojmë agjentin Zabbix, skedari i konfigurimit ndodhet në /etc/zabbix/zabbix_agentd.conf. Le ta modifikojmë:

Sudo nano /etc/zabbix/zabbix_agentd.conf

Dhe ne bëjmë ndryshimet e mëposhtme:

Server= ServerActive= HostnameItem=system.emri i hostit Include=/etc/zabbix/zabbix_agentd.conf.d/

Ruani ndryshimet në skedar dhe rinisni shërbimin Agjent Zabbix:

Rinisja e shërbimit Sudo zabbix-agent

Kjo është ajo për instalimin dhe konfigurimin Agjent Zabbix përfunduar. Tani le të shohim se si të krijojmë hoste realisht Serveri Zabbix.

Shtimi i hosteve në serverin Zabbix

Shkojmë Serveri Zabbix, nëpërmjet ndërfaqes së internetit. Le të vazhdojmë Cilësimet(Konfigurimi)- Nyjet e rrjetit(Hosts) dhe klikoni Krijo një host(Krijo host)

Tab Nyja e rrjetit(Mikpritës). Vendosni emrin e hostit, shtoni hostin në grup, nëse grupi i dëshiruar nuk është në listë, atëherë në fushë Një grup i ri (Grupi i ri) tregoni emrin e grupit. Në fushë Ndërfaqet e agjentëve, ju mund të zgjidhni metodën për të shtuar një nyje rrjeti, nga adresa IP ose sipas tij DNS emri.

Shkoni te skeda Modelet(Tabele). Në pikë Lidhu me shabllone të rinj(Lidhni shabllonet e reja):

  • Për Dritaret zgjidhni Modeli i OS Windows
  • Për Linux zgjidhni Modeli i OS Linux

Klikoni Shtoni(Shto) për të fiksuar shabllonin e zgjedhur kjo nyje rrjetet.

Ne shohim se çfarë është në grafik Modelet e bashkangjitura(Modelët e lidhur), shfaqet shablloni i zgjedhur. Klikoni Shtoni(Përditëso).

Të gjitha nyjet e rrjetit të shtuara tani do të jenë nën mbikëqyrje Serverët Zabbix. Për ta bërë procesin më të qartë, le të shohim monitorimin në veprim, ecim përpara MonitorimiGrafikët, zgjidhni cilin grafik duam të shohim, në rastin tim zgjodha të shfaq sa hapësirë ​​​​në disk është zënë D.

Kështu shtohen nyjet e rrjetit në serverin Zabbix. Dua të theksoj se shembulli i paraqitur është metodë bazë shtimi dhe përdorimi i shablloneve të përfshirë në Zabbix. Në fakt, Zabbix është një konstruktor në të cilin mund të zbatoni sisteme komplekse monitorimi për nyjet e rrjetit, pastaj vetëm fluturimin tuaj të fantazisë.

Një nga aftësitë dalluese të monitorimit të Zabbix është përdorimi i agjentëve. Agjenti Zabbixështë një program i veçantë që instalohet në sistem për të cilin nevojiten informacione dhe komunikon me serverin. Serveri, nga ana tjetër, vizaton grafikët e nevojshëm. Lehtësia e përdorimit përshpejton shumë konfigurimin e hosteve dhe orareve, pasi në hostin që po shohim na duhet vetëm një agjent dhe nuk do të kërkohen më shumë cilësime. Agjenti Zabbix furnizuar për Windows dhe Linux\Unix si sistemeve Në këtë artikull do të shikojmë instalimin dhe konfigurimin e të dyjave Dritaret, dhe me radhë Linux(shpërndarja Ubuntu) mikpritës.

Instalimi në një host të Windows

Hapi i parë, natyrisht, do të jetë shkarkimi dhe instalimi i agjentit. Për të filluar shkarkimin, ju lutemi ndiqni lidhjen. Shkarkuam arkivin, e shpaketuam dhe shohim 2 dosje, njëra me instalues ​​për sisteme të ndryshme, e dyta me një shembull skedar konfigurimi. Le ta shpaketojmë në disk ME:\ skedari i konfigurimit dhe instaluesi për sistemin tuaj ( 32/64 bit).

Para instalimit, duhet të bëni ndryshime në skedarin e konfigurimit. Le të hapim skedarin, të kërkojmë rreshtat dhe të zëvendësojmë vlerat tona.

LogFile=(rruga drejt skedarit të regjistrit) Server=(adresa IP e serverit zabbix) Emri i hostit=(emri i hostit)

Emri i hostit duhet të përputhet me emrin e hostit në panelin e kontrollit Zabbix, përndryshe nuk do të funksionojë. Këto cilësime janë absolutisht të nevojshme që sistemi të funksionojë, megjithëse nuk është e nevojshme të shkruani një regjistër, por nuk do të jetë e tepërt.

Le të hapim linja e komandës dhe shkoni te rrënja e diskut C:\, kjo bëhet me komandën cd C:\ . Nëse e keni shpaketuar instaluesin jo në rrënjë, por në një dosje tjetër, shkoni te kjo direktori. Ekzekutoni komandën zabbix_agentd.exe --install.
Nëse skedari i konfigurimit nuk është në rrënjë ose ka një emër të ndryshëm nga ai standard, ekzekutoni zabbix_agentd.exe --config (config_file) --install .
Nëse instalimi ishte i suksesshëm, ekzekutoni zabbix_agentd.exe --start . Tani agjenti zabbix funksionon si shërbim në sistemin tonë. Për të zbuluar se cilat parametra agjenti do t'i dërgojë serverit, mund të ekzekutoni komandën zabbix_agentd.exe --print .

Instalimi në një host me Ubuntu OS

Për të shkarkuar agjentin për sistemin tuaj, ndiqni lidhjen. Ne kërkojmë skedarin që na nevojitet, përdorim komandat për të shkarkuar dhe instaluar, për mua ato duken kështu:

Cd /tmp wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix/zabbix-agent_3.0.0-1+trusty_amd64.deb dpkg -i zabbix-agent_3.0.0-1+ trusty_amd64.deb

Nëse gjatë procesit të instalimit shfaqen probleme me varësitë dhe shfaqet një gabim se diçka mungon, ekzekutoni komandën apt-get -f install .

Skedar i ekzekutueshëm agjenti ndodhet në /usr/sbin/zabbix_agentd, skedari i konfigurimit /etc/zabbix/zabbix_agentd.conf. Skedari i konfigurimit është i njëjtë si për Dritaret OS. Prandaj, konfigurimi është identik. E vetmja paralajmërim është se agjenti duhet të ekzekutohet si një përdorues i veçantë; nëse nuk e përdorni agjentin në makinë së bashku me serverin, atëherë mund ta lini përdoruesin zabbix, megjithatë, nëse përdoret në të njëjtën makinë së bashku me serverin, këshillohet të ndryshoni përdoruesin në një tjetër; kjo bëhet në skedarin e konfigurimit duke redaktuar parametrin Përdoruesi.

Ne e nisim agjentin me komandën /usr/sbin/zabbix_agentd dhe vazhdojmë në hapin e shtimit të hostit në panelin e kontrollit Zabbix.

Vendosja e hosteve

Ne kemi përfunduar me instalimin e agjentit, tani duhet të krijojmë dhe konfigurojmë hostin në panelin e kontrollit zabbix. Shkojmë Konfigurimi->Host->Krijoni host.

Emri i hostit - emri i hostit që kemi specifikuar në konfigurimin e agjentit Zabbix; Grupet - grupi të cilit i përket hosti; Ndërfaqet e agjentëve - plotësoni adresën IP të hostit dhe klikoni "shtoj";

Tani shkoni te skeda "Tablate", shtypni "Zgjidh" zgjidhni nga lista "Model OS Windows", pastaj klikoni në lidhjen (jo butonin) "Shto". Kjo është ajo, shablloni është shtuar, shtypni butonin "Shto" dhe hosti ynë është shtuar.

Tani ju vetëm duhet të prisni pak derisa grafikët të mbushen me të dhëna dhe të mund të shihen në seksion "Pulti-> Grafikët".


Siç mund ta shihni, nuk ka vështirësi të veçanta me shtimin e hosteve me Windows/Linux OS në bord. Në artikullin tjetër do të përshkruaj procesin e krijimit të një shablloni për pajisjet e rrjetit D-link.

Nëse keni ndonjë vështirësi ose problem me instalimin dhe konfigurimin, shkruani komentet tuaja, ne patjetër do ta zgjidhim atë.

Janë shkruar shumë artikuj se si të konfiguroni monitorimin e pajisjeve të caktuara duke përdorur serverin Zabbix dhe agjentët Zabbix. Por të gjithë shembujt përfundojnë në instalimin e një agjenti në një kompjuter, për shembull me Windows, shtimin e një nyje rrjeti në server si një agjent i rregullt (jo aktiv) dhe gjithçka funksionon mirë pasi ata kanë lidhje IP dhe shohin njëri-tjetrin. Disa shembuj tregojnë se si e përcjellin portin 10050 në pajisjen që duhet të monitorohet dhe më pas e konfigurojnë atë gjithashtu.

Është interesante, në të gjithë këta shembuj askush nuk thotë se çfarë duhet bërë kur ka 100 pajisje dhe përcjellja e një porti tek ata nuk duket ide e mirë!?

Por këta janë të gjithë shembuj kur serveri Zabbix ndodhet prapa NAT ose përgjithësisht në një rrjet të drejtuar me lidhje IP. Por, çka nëse vërtet duhet të monitoroni 100 ose më shumë pajisje? Këtu vjen në ndihmë puna e një agjenti zabbix. modaliteti aktiv. Çfarë do të thotë modaliteti aktiv? Fakti është se nuk është serveri ai që do të anketojë periodikisht agjentin, por agjenti do të lidhet me serverin për të parë se çfarë të dhënash duhet të mbledhë dhe, pasi t'i mbledhë ato, t'i dërgojë në server.

Është shkruar shumë për këtë temë, por nuk ka shembuj specifikë.

Prandaj, në këtë artikull do të përshkruaj një metodë hap pas hapi për konfigurimin e ruterave dhe serverit dhe agjentit Zabbix, të cilin ne përdorim në praktikën tonë të shërbimit të pajtimtarëve të serverëve dhe pajisjeve të rrjetit. Unë në asnjë mënyrë nuk pretendoj se opsioni im është më i sakti :). Unë dua të ndihmoj më shumë për të kuptuar ata që sapo kanë filluar të kuptojnë se çfarë dhe si.

Pra kemi diagramin e mëposhtëm

Për arsye të dukshme, unë do të mbishkruaj dy oktetet e fundit të IP-së së bardhë.

Serveri SRV03 ndodhet prapa NAT, në ruterin MikroTik maskarada srcnat është konfiguruar për rrjetin 192.168.0.0\24

Instaloni agjentin Zabbix në serverin SRV03

Në rreshtin Server dhe Server Active ne shkruajmë ip-në e bardhë të ruterit tonë në të cilin më pas do ta përcjellim portin në serverin Zabbix. Rreshtat e komentuar nuk numërohen.

Le të shkojmë në MikroTik rrjetet LAN 2 dhe bëni një rregull për përcjelljen e portit 10051 në serverin tonë Zabbix

Provoni dërgoni të gjitha lidhjet që vijnë në ndërfaqen ether1-WAN në portin 10051 në adresën 192.168.45.18 me portën 10051.

Tani le të hapim agjentin tonë Zabbix në server. Ne shohim që skedari i regjistrit thotë se agjenti filloi normalisht, por gjatë lidhjes, ai nuk gjeti kontrolle aktive për hostin SRV03, domethënë për veten e tij.

Kjo është e kuptueshme pasi asgjë nuk është krijuar ende, le ta bëjmë atë. Le të krijojmë një nyje rrjeti me emrin SRV03 saktësisht të njëjtë me emrin e serverit; nuk do të funksionojë me asgjë tjetër, mbani në mend këtë.

Në fushën e ndërfaqes së agjentit, shkruani ip-në e bardhë të ruterit (jo ip-në gri të vetë serverit), pas së cilës ndodhet porti ynë SRV03, shkruani 10051 (është parazgjedhja për kontrollet aktive) dhe ruajeni.

Pasi rinisim shërbimin, shohim në skedarin e regjistrit se nuk ka asnjë mesazh për kontrolle të pagjetura për SRV03, që do të thotë se ai u lidh me sukses me serverin Zabbix dhe u gjend atje.

Sipas idesë, në kolonën e disponueshmërisë, "ZBX" jeshile duhet të ndizet, por kur agjenti funksionon në modalitetin aktiv, kjo nuk ndodh; në modalitetin normal, ai ndizet.

Mund të kontrolloni nëse gjithçka funksionon vërtet duke shtuar elementë të të dhënave dhe të shihni nëse ato mbërrijnë parametra të ndryshëm me SRV03. Unë kam një shabllon në të cilin aktivizuesit dhe elementët e të dhënave janë krijuar tashmë.

Ju lutemi vini re, kur krijoni një ED, duhet të zgjidhni Lloji: agjent Zabbix (aktiv).

Shihni nëse të dhënat po vijnë dhe ne shohim që gjithçka po funksionon.

Përmblidhni

1) Në konfigurimin e agjentit Zabbix në Server Aktive ne shkruajmë ip-në e bardhë të ruterit pas të cilit ZServer

2) Në këtë ruter përcjell portin 10051 te ZServera

3) Krijoni një nyje rrjeti me të njëjtin emër si PC një për një.

4) Shtoni elementë të të dhënave duke zgjedhur llojin “: agjent Zabbix (aktiv)”.

5) Dhe rruga nuk ju shqetëson ikonë gri"ZBX"

Artikujt më të mirë mbi këtë temë