Serbisyong pagsubaybay at pagsubaybay ng Zabbix 3

Zabbix_logo


Kamusta kayong lahat. Sa pagkakataong ito ay dalhin ko sa iyo ang napaka kapaki-pakinabang na tool na ito at hindi alam ng marami, upang masubaybayan at masubaybayan ang aktibidad ng aming mga server lahat mula sa parehong lugar.

Marami ang mga tool na ganap na ginagawa ito o sa bahagi, sa ibang mga kaso kailangan nating mag-install ng maraming upang makuha ang hinahanap nating benepisyo.

Ang totoo ay ang zabbix ay gumagana sa ilalim ng modelo ng isang solong bersyon kung saan hindi ka nagbabayad ng isang sentimo at mayroon itong magandang pamayanan. Ngunit tulad ng dati, kung gusto mo o may mga mapagkukunan para sa isang serbisyo at / o kontrata sa suporta pati na rin ang isang napakahusay na pagsasanay upang magamit ang tool, sasabihin ko sa iyo na hindi ito isang masamang pamumuhunan.

Sa partikular partikular ang tool na ito ay para lamang sa mga pamamahagi batay sa debian, ubuntu, redhat. Kaya marahil ito ay naglilimita para sa ilan, dahil malamang na mag-refer sila sa mga mapagkukunan upang makatipon.

Ok, ngayon pupunta kami nang buong tutorial. Ginawa ko itong pag-install sa debian 8 jessie. Isang malinis na server na may database sa isa pang server, ngunit nasa sa lahat iyon.

Hakbang 1

Mag-download ng zabbix server at frontend mula sa dito

Ang isa pang kahalili ay direkta mula sa iyong server.

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-server-pgsql_3.0.2-1+jessie_amd64.deb .
 wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-frontend-php_3.0.2-1+jessie_all.deb .

Nai-install namin ang mga package na ito at nalulutas ang mga dependency.

dpkg -i *.deb
 apt-get install -f

Hakbang 2

Idagdag ang pangalan ng aming halimbawang server zabbix.mydomain.com

 vi /etc/hosts

Nagdagdag kami halimbawa:
192.168.1.100 zabbix zabbix.mydomain.com

Sa pamamagitan ng default na pag-install ng zabbix sa aming apache isang alias na pagsasaayos sa /etc/apache2/conf-enabled/zabbix.conf, upang ma-access ang mga sumusunod http: // / zabbix, Ayoko nito upang makapag-deactivate kami

a2disconf zabbix.conf

Hakbang 2.1 (opsyonal - kung iniwan mo ang dating pagsasaayos, ay lumaktaw sa hakbang 3)

Bilang karagdagan o opsyonal na kailangan mong lumikha ng isang virtualhost o baguhin ang 000-default.conf ayon sa gusto mo at idagdag ang sumusunod

 vi /etc/apache2/sites-available/zabbix.midominio.com.conf

<VirtualHost *:80>

ServerName zabbix.midominio.com

DocumentRoot /usr/share/zabbix

<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
</IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/app">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/include">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/local">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Nagse-save kami, lumabas at tumatakbo


a2ensite zabbix.midominio.com.conf
service apache2 restart

Hakbang 3

Pagse-set up ng database

aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload

Ang .sql ay nasa

cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz

Maaari nila itong mai-load sa pamamagitan ng pgadmin3 o ng pgsql
ni psql

su - postgres
psql
CREATE USER zabbix WITH PASSWORD 'myPassword';
CREATE DATABASE zabixdb;
GRANT ALL PRIVILEGES ON DATABASE zabbixdb to zabbix;
\q
psql -U zabbix -d zabbixdb -f create.sql

Sa pamamagitan ng PgAdmin3 ito ay mas simple
1 pindutin ang sql, at suriin na ikaw ay nasa tamang database
2 pindutin ang bukas at i-load ang .sql na nasa loob ng .gz
3 run, at voila

Screenshot mula sa 2016-04-30 13:02:10


Hakbang 4

vi /etc/zabbix/zabbix_server.conf

DBHost=192.168.x.x
 DBName=zabbixdb
 DBSchema=public
 DBUser=zabbix
 DBPassword=password

Hakbang 5

http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>

i-install_1

mabuti sa puntong ito kung nagpunta kami para sa MySQL o postgres dapat naming suriin na ang lahat ay berde at ipinakita ang aming pagpipilian sa database. Ang isang bagay na mahalaga tungkol sa php time zone ay maaaring mai-edit sa /etc/php5/apache2/php.ini Sa tatak petsa.timezone = America / Curacao halimbawa, ang lahat ng pinapayagan na mga zone ay dito

i-install_2

21

Pagkatapos dapat nating i-configure ang database, tandaan na baguhin ang marami kung ito ay nasa ibang server, pati na rin gumagamit, password at pangalan ng database
i-install_3

3134786815727242010

Ngayon ang mga detalye ng server

i-install_4

Sa host, kung mayroon kang isang domain sa iyong server, ilagay ito, at sa pangalanan ang diminutive, halimbawa, host: zabbix.mydomain.com, at sa pangalan: zabbix

i-install_5

870039153112911113

at kung sumasang-ayon ka, susunod at dapat mong sabihin sa amin ...

i-install_7

ngayon lang namin ina-access ang zabbix.mydomain.com

login


ang default ay Admin - zabbix

Hakbang 6

I-install namin ang client sa aming server

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.2-1+jessie_amd64.deb .
 dpkg -i zabbix-agent_3.0.2-1+jessie_amd64.deb
 /etc/init.d/zabbix-agent start

Hakbang 7

Ipapaliwanag ko sa tutorial na ito ang pinaka-pangunahing bagay upang magdagdag ng isang client, dahil sa pamamagitan ng default ang server ng zabbix ay na-configure ang maraming mga template, pag-trigger, pagkilos atbp ... sa isang pangalawang post ay ipapakita ko sa iyo ang paksang ito nang mas malalim

Screenshot mula sa 2016-04-30 14:04:49

Pag-configure> Mga Host> Lumikha ng host

Screenshot mula sa 2016-04-30 14:05:38

hostname ang eksaktong pangalan na dapat mong ilagay zabbix_agentd.conf, ang pangalang ito ay kadalasang mas panteknikal ... halimbawa srv-01, na hindi sinasabi sa akin ang anuman, kahit isang paglalarawan ng server
Nakikita pangalan Ito ay isa nang mas palakaibigang pangalan na nagbibigay-daan sa iyo bilang isang administrator na malaman kung aling server ito ... halimbawang Mail
Grupo ay saang pangkat kabilang ang hos na ito, o maaari kang lumikha ng bago sa Bagong pangkat
Mga interface ng ahente, maaari mong subaybayan mula sa higit sa 1 interface, ngunit hindi bababa sa isa ang dapat ideklara ng IP address at / o Pangalan ng DNS

Screenshot mula sa 2016-04-30 14:06:24

Pagkatapos ay nagbibigay kami Template at tulad ng nabanggit ko, nagdadala na ito sa pamamagitan ng default marami nang idineklara, tulad ng http / https, ssh, icmp at kahit na ang ilan na nagsasama ng maraming mga template sa isa, tulad ng OSLinux.
Pinindot mo muna piliin, pagkatapos suriin ang lahat ng mga template na kailangan mo at pindutin piliin mula sa bagong window na iyon, sa wakas idagdag

Screenshot mula sa 2016-04-30 14:08:02

Bilang huling hakbang, inirerekumenda ko ang pag-aktibo ng Host na imbentaryo ng Awtomatiko

Ngayon upang matapos sa server na nais naming subaybayan at idineklara na namin sa server, ini-edit namin ang file ng ahente

vi /etc/zabbix/zabbix_agentd.conf
Server= ip del servidor
ServerActive=ip del servidor
Hostname=el nombre hostname que colocamos en la configuracion host del server, tiene que ser exactamente igual, mayusculas, espacios, simbolos, sino te dará un error
/etc/init.d/zabbix-agent start

Ito ang lahat para sa pagkakataong ito sa isang pangalawang bersyon ng tutorial na ito, balak kong lumalim sa lahat ng mga pag-trigger, pagkilos at pag-andar na maaari mong samantalahin mula sa application na ito. Salamat at manatiling nakasubaybay


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Rodolfo dijo

    Mahusay ang tunog ng tool na ito, inaasahan ko ang pangalawang post.

  2.   guro dijo

    Sa unang tingin ito ay tila isang kumpleto at makapangyarihang tool. Susubukan kong i-configure ito sa ilang sandali.
    Salamat sa impormasyon!

  3.   Alberto dijo

    Lubhang interesado ako sa pagsubok ng mga tool sa pagsubaybay at nais kong malaman kung alin sa tingin mo ang pinakamahusay.
    Alam ko na ang tungkol sa Zabbix, ngunit tila medyo kumplikado ito sa akin dahil sa aking kaalaman, kahit na bibigyan ko ito ng isa pang pagkakataon sa pamamagitan ng pagsunod (hanggang sa makakaya ko) ang mga hakbang nito at ang iba pang mga artikulo na darating (Salamat!) . Gawin itong abot-kayang hangga't maaari mangyaring :))
    Ang isa pang tool na nahanap kong kawili-wili ay: GRAFANA na kailangan ko ring subukan. Isa pang mabuting sa tingin ko ay: NAGIOS
    Alam mo ba ang iba na isang sanggunian sa pagsubaybay sa data at paggunita na medyo simpleng ipatupad?

    1.    Arthur dijo

      Gumagamit ako ng CACTI at nagawa ang mga pagsubok sa Pandora FMS at ntop

  4.   Diego dijo

    Mahusay na tutorial! Inaasahan ang pangalawang bahagi. Ang ganda ng trabaho