Você está na página 1de 26

Documentao do Zabbix

1. Introduo
Zabbix (http://www.zabbix.com) uma souo open source de monitoramento
para ser!idores" ser!ios e dispositi!os de rede. De #$ci utiizao ee #ornece mais
#uncionaidades do %ue o &a'ios (http://www.na'ios.or') ou (i'(rother (http://bb).com).
*st$ sendo utiizada para monitoramento dos enaces" !eri#icao da at+ncia dos
in,s" e n-!eis de utiizao de hardware dos ser!idores.

.. Instaando o /0/12*

3 source do /pache41.5.56 pode ser baixado da se'uinte 789 (/pache41.5.56). /
compiao #oi padro. 8ecomendo o uso do apache. :ac,buid para instaao.
; ./con#i'ure <
44with4a=out>:ac,ware <
44enabe4modue>most <
44enabe4shared>max <
44manuadir>/!ar/www/htdocs/manua <
; ma,e 4?5
; chec,insta
@azer as se'uintes ateraAes no ar%ui!o de con#i'urao httpd.con#:
*m Director=Index coocar:
BI#Codue modDdir.cE
Director=Index index.htm index.php
B/I#CodueE
8etire o coment$rio das inhas (#ina do ar%ui!o):
Incude /etc/apache/modDphp.con#
Incude /etc/apache/modDss.con#

5. Instaando o 020 com mFduo para suporte no /pache
3 source do 0204).).) pode ser baixado do se'uinte in, (0204).).)). / compiao #oi
padro. 8ecomendo o uso do php.:ac,buid. G necess$rio ter o mFduo com suporte ao
/pache" ?pe' e C=:H9.
; ./con#i'ure 44pre#ix>/usr <
44s=scon#dir>/etc <
44enabe4discard4path <
44with4con#i'4#ie4path>/etc/apache <
44enabe4sa#e4mode <
44with4openss <
44with4mhash <
44enabe4bcmath <
44with4bz. <
44with4pic <
44enabe4caendar <
44enabe4ct=pe <
44with4'dbm <
44with4db5 <
44with4imap4ss>IIC/09I(DI8 <
44with4imap>IIC/09I(DI8 <
44enabe4#tp <
44with4icon! <
44with4dom <
44with4exi# <
44enabe4exi# <
44with4'd <
44enabe4'd4nati!e4tt# <
44with4?pe'4dir>/usr <
44with4pn' <
44with4'mp <
44with4pcre4re'ex>/usr <
44with4m=s%>shared"/usr <
44with4'ettext>shared"/usr <
44with4expat4dir>/usr <
44with4xm <
44enabe4wddx <
44with4mm>/usr <
44enabe4trans4sid <
44enabe4shmop <
44enabe4soc,ets <
44with4re'ex>php <
44enabe4=p <
44enabe4memor=4imit <
44with4tsrm4pthreads <
44enabe4shared <
44disabe4debu' <
44enabe4#astc'i <
44enabe4#orce4c'i4redirect <
44disabe4static <
44with4apxs>/usr/sbin/apxs <
44with4zib>/usr
; ma,e J?5
; chec,insta
/pFs a compiao" cria uma p$'ina de teste para !er se est$ tudo 3K. 1rie um ar%ui!o
index.php" no seu Document8oot" com o se'uinte conteLdo:
BM phpin#o()N ME
8einicie os ser!ios e acesse no seu browser a 789" se esti!er 3K" !o aparecer Os
in#ormaAes do seu sistema:
http://ocahost/
). 1on#i'urando o C=:H94).1..1
(aixe o ar%ui!o pr4compiado do se'uinte in, (C=:H94).1..1) e instae. /pFs
isso #aa o o'in com o usu$rio m=s%:
; su m=s%
I m=s%DinstaDdb /PInstaa a base de dados C=:H9
I exit
; m=s%dDsa#e 44user>m=s%Q /PInicia o C=:H9 com usu$rio m=s%
; m=s%DsecureDinstaation /P 8eaiza os a?ustes necess$rios
Ro aparecer !$rias per'untas" como setar a senha de root" opo para remo!er
usu$rios anSnimos do banco dados e base de dados de teste. &este ponto pre#iro %ue deixe
a base de teste" pois na hora da instaao do mFduo per D(D::C=s%" ee #ar$ um teste de
conexo nesta tabea. /pFs isso a tabea e o usu$rio podero ser remo!idos. 1aso se?a
remo!ido a'ora no tem nenhum probema" basta se conectar como root na instaao do
mFduo.
3 ar%ui!o m=.cn# %ue eu usei #oi a se'uinte:
Tm=s%.ser!erU
datadir>/!ar/ib/m=s%
soc,et>/!ar/run/m=s%/m=s%.soc,
Tm=s%adminU
soc,et>/!ar/run/m=s%/m=s%.soc,
Tm=s%dU
datadir>/!ar/ib/m=s%
soc,et>/!ar/run/m=s%/m=s%.soc,
an'ua'e>/usr/share/m=s%/en'ish/
o'>/!ar/o'/m=s%/m=s%d.o'
Tm=s%U
soc,et>/!ar/run/m=s%/m=s%.soc,
1rie o diretFrio /!ar/o'/m=s% e d+ permisso para o usu$rio m=s%. 8einicie o
C=:H9.
Zabbix !em com os certi#icados do :H9 usados criar o schema re%uerido da base de
dados e introduzir tambm uma con#i'urao padro.
0ara o m=s% ser$ necess$rio utiizar:
sheE m=s% 4uBusernameE 4pBpasswordE
m=s%E create database zabbixN
m=s%E %uitN
sheE cd create/schema
sheE cat m=s%.s% Vm=s% 4uBusernameE 4pBpasswordE zabbix
sheE cd ../data
sheE cat data.s% Vm=s% 4uBusernameE 4pBpasswordE zabbix
sheE cat ima'esDm=s%.s% Vm=s% 4uBusernameE 4pBpasswordE zabbix
Instaando Z/((IW
/ntes de comearmos a instaao" necess$rio e !$ido" a!aiarmos se os se'uintes
so#tware esto instaados:
C=s% 2eaders and 9ibraries (ou" 3race" ou 0ost're:H9" ou :H9ite)
&*X4:&C0 (ou 71D4:&C0)
I,seme (para Yabber)
9ibcur ibrar=
1 compiador
Z&7 Ca,e
1ompiando
*ntre no diretFrio zabbix41.)" !oc+ pode !eri#icar os ar%ui!os existentes nesta pasta" por
padro a compiao utiizada #oi" a inha a se'uir" porm existem outras opAes %ue podem
ser utiizadas tambm" e podem ser !istas com o comando ./con#i'ure Jhep.
./con#i'ure 44pre#ix>/opt/zabbix 44enabe4ser!er 44enabe4a'ent 44with4m=s% 44with4ibcur 44with4net4snmp
3nde:
PP 44pre#ix> a opo para de#inir a ocaizao de onde ser$ instaado os bin$rios do
Zabbix
PP 44enabe4ser!er ati!a a opo de ser!idor
PP 44enabe4a'ent ati!a a opo de a'ent na m$%uina oca
PP 44with4m=s% especi#ica o tipo de banco de dados a ser utiizado
PP 44with4ibcur mFduo necess$rio para monitoramento web
PP 44with4net4snmp mFduo snmp
G poss-!e %ue exista o se'uinte erro" isto se d$ pea #ata de uma ibrar= no instaada
no sistema" %ue a cur ibrar=.
chec,in' #or cur4con#i'... no
con#i'ure: error: &ot #ound 1ur ibrar=
0ara correo da mesma" baixe :
; w'et http://mirror.paci#ic.net.au/inux/sac,ware/sac,ware4current/sac,ware/n/cur46.1[..4i)\[41.t'z
; instap,' cur46.1[..4i)\[41.t'z
Depois !ote ao diretFrio para iniciar no!amente a compiao do pro'rama
./con#i'ure 44pre#ix>/opt/zabbix 44enabe4ser!er 44enabe4a'ent 44with4m=s% 44with4ibcur 44with4net4snmp
1aso este?e tudo correto" de!er$ aparecer a se'uinte tea no #im da compiao:
1on#i'uration:
Detected 3:: inux4'nu
Insta path: /opt/zabbix
1ompiation arch: inux
1ompier: 'cc
1ompier #a's: 4' 43. 4I/usr/incude/m=s% 4march>i)\[ 4mcpu>i[\[ 4I.
4I/usr/oca/incude
9in,er #a's: 49/usr/ib/m=s% 49/usr/oca/ib 49/usr/oca/ib
9ibraries: 4m 4reso! 4ns 4m=s%cient 4cur 4netsnmp
*nabe ser!er: =es
]ith database: C=:H9
*nabe a'ent: =es
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
P &ow run ^ma,e insta^ P
P P
P Xhan, =ou #or usin' Z/((IW_ P
P Bhttp://www.zabbix.comE P
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
/parecendo a tea acima" !otemos para o comando C/K* I&:X/99
3correr$ a compiao do zabbix" bom #icar atento para !eri#icao de caso ha?a
%ua%uer erro. :e no" !eri#i%ue dentro do diretFrio instaado a exist+ncia da pasta (in" %ue
contm os bin$rios 'erados peo zabbix.
; cd /opt/zabbix
; s
bin
0or padro apenas os bin$rios so instaados na m$%uina" o'o" !otando ao diretFrio
/zabbix41.)
; cd /zabbix41.)
&este diretFrio ser$ poss-!e encontrar os ar%ui!os zabbixDa'ent.con#
zabbixDa'entd.con# zabbixDser!er.con# zabbixDtrapper.con#. 0orm nesta instaao
usaremos apenas o zabbixDser!er.con#
; cd /zabbix41.)/misc/con#
; cp zabbixDser!er.con# /opt/zabbix
*ditando o /r%ui!o zabbixDser!er.con#
G necess$rio apenas aterar os se'uintes !aores" e descomentar a inha D(0assword %ue
por padro !em comentada. &estes !aores insira o seu usu$rio e senha do m=s%
D(7ser>root
D(0assword>BpasswordE
1opiando os ar%ui!os para exibio !ia web.
Dentro da pasta de instaao existe um diretFrio chamado #rontends" o conteLdo deste de!e
ser copiado para dentro do diretFrio disponibiizado no apache" no nosso caso criamos um
chamado zabbix.
*ntre no diretFrio #rontends dentro da pasta zabbix41.)
; cd zabbix41.)
; cd #rontends/php
; cp 4r# P /(diretFrio padrao do apache)
Xa!ez se?a necess$rio setar duas !ari$!eis no php.ini
:etar o tempo m$ximo de execuo de 5` para 5`` miisse'undos e setar a zona de tempo
para /merican/:aoD0auo
maxDexecutionDtime > 5``
date.timezone > /merican/:aoD0auo
*stando tudo correto" podemos iniciar a instaao do ser!io zabbix. 0odemos se'uir a
partir dos screens abaixo:
Iniciando a instaao" abra seu brownser e di'ite o endereo utiizado para a instaao do
zabbix" no caso" o ser!idor onde #oi instaado e pasta escohida no apache:
1i%ue em &*WX
Car%ue o campo de seeo I /Z8** e depois !$ em next
:e toda a con#i'urao esti!er o," a tea do Zabbix aparecer$ como esta ai encima" caso
contr$rio" !eri#i%ue as in#ormaAes em #ai e corri?a se necess$rio.
*#etue o teste de conexo no banco de dados. 1om usu$rio criado no processo de instaao
e importao de tabeas do zabbix ao m=s%.
1i%ue em next
:a!e o ar%ui!o de con#i'urao zabbix.con#.php e coo%ue no u'ar do ar%ui!o padro dentro
do seu diretFrio de con#s do zabbix.
&*WX
*#etue o o'in como administrador para iniciar a utiizao do ser!idor.
Depois da instaao inicia" o Zabbix tem somente . usu$rios de#inidos" a/dmina o
superusu$rio. 3 usu$rio b/dminc possui todas as permissAes" ?$ o usu$rio bZuestc o
usu$rio especia e de#aut. *e no precisa o'ar" porm por de#aut suas pemissAes so
somente eitura.
0ara criao de um no!o usu$rio" !$ para a 'uia /dministration" depois 7sers" na 'uia no
campo superior direito" !$ para 7sers" e o'o a #rente ci%ue no boto 18*/X* 7:*8
0or padro" o usu$rio criado" no possui todas as permissAes dese?adas. De#ina con#orme
seu acesso.
0ara inserir as medias t=pe" para recebimento de aertas em seu emai.
/'ora sua media bemaicest$ de#inida. Cas a media precisa ser in,ada com os usu$rios"
caso contr$rio" no ser$ utiizada.
/dicionando a'ents e hosts
&Fs iremos coocar o a'ent Zabbix rodando em nosso Zabbix ser!er" e !amos monitorar esse
mesmo ser!idor. 1i%ue em b1reate hostc. *ntre com todas os detahes necess$rios.
0odemos tambm utiizar um tempate 7nixDt para simpi#icar nossa con#i'urao. 1aso no
%ueira utiizar a'uns dos tempates prontos" escoha manuamente adicionando os Items e
Xri''ers para o hosts a serem monitorados.
1on#i'urations // 2osts // 1reate 2osts
&ossos hosts monitorados
&o ti!emos interesse em utiizar os tempates o#erecidos pea #erramenta. 7tiizamos a
principio a !eri#icao de um tri''er icmp para teste de at+ncia e !eri#icao das pontas
ati!as.
7tiizando Item para monitoramento.
1on#i'uration // Items // 1reate Items
1riando X8IZZ*8:
1on#i'urations // Xri''ers //
1riando os /ctions
1ria4se o nome da atribuio" no caso actionDpop'o" seeciona4se a opo tri''ers" e o tipo
de a!iso %ue ser$ utiizado" warnin'" depois adicionar a %ua 'rupo ser$ en!iado o emai
*stas so as principais con#i'uraAes b$sicas a serem criadas" outras con#i'uraAes podem
ser encontradas no manua ori'ina da #erramenta zabbix
in,: http://www.zabbix.com/downoads/Z/((IWd.`Canuad.`!1.).pd#
3bser!aAes:
0robemas #oram encontrados ao utiizar a !erso ).`..6 do m=s%" recomenda4se %ue
a !erso se?a atuaizada para e

Você também pode gostar