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
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>
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
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
Ngayon ang mga detalye ng server
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
at kung sumasang-ayon ka, susunod at dapat mong sabihin sa amin ...
ngayon lang namin ina-access ang zabbix.mydomain.com
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
Pag-configure> Mga Host> Lumikha ng host
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
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
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
Mahusay ang tunog ng tool na ito, inaasahan ko ang pangalawang post.
Sa unang tingin ito ay tila isang kumpleto at makapangyarihang tool. Susubukan kong i-configure ito sa ilang sandali.
Salamat sa impormasyon!
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?
Gumagamit ako ng CACTI at nagawa ang mga pagsubok sa Pandora FMS at ntop
Mahusay na tutorial! Inaasahan ang pangalawang bahagi. Ang ganda ng trabaho