You are on page 1of 7

INSTALAO DO NAGVIS

dependncias :
apt-get install mysql-serer
apt-get install mysql-client
apt-get install mysql-deel
apt-get install gcc-c!!
apt-get install li"mysqlclient#$-de
apt-get install p%p$-mysql
apt-get install p%p$-gd
apt-get install p%p-gette&t
apt-get install p%p$-m"string
apt-get install p%p$-sessi'n p%p$-(s'n p%p$-pd' pd'-sqlite
apt-get install grap%i)
De"ian $*+
apt-get install p%p$-gd
apt-get install p%p$-c'mm'n ,p%p$-m"string- p%p$-sessi'n- p%p$-(s'n- p%p$-pd'.
apt-get install p%p$-sqlite
apt-get install p%p-net-s'c/et ,m/-liestat0s.
NDO1TILS
instala23' d' Nd'0tils,add'n d' nagi's resp'ns4el p'r salar dad's na "ase S5L
criada para ' nagi's -send' q0e 6 c'mp'st' d' ndm'd q0e 6 0m dep0rad'r de err's d'
nagi's e d' nd'7d" q0e pega a saida d' nd'm'd e arma)ena na "ase mysql - ' nagis
simplesmente pega esses dad's e 's interpretar em s0a inter8ace gr48ica.
9:IAO DA ;AS< NO =>S5L ?A:A 1S1@:IO NAGIOS
I=?O:TANT<: A' se instalar ' mysql -6 necess4ria criar 0ma sen%a de r''t -q0e ser4
necess4ria para cria23' da "ase para ' nagi's*
?r'cediment' de cria23' da "ase:
>mysql -u root -p (o parmetro -u usado para espcificao do usurio e -p para ele
requisitar a senha)
Enter passwd: Digite a senha criada na instalao.
>create database nagios; (lembrar de colocar ponto e virgula o final dos comandos)
>show databases; (para verificar se a base foi criada)
>G!"# !$$ %&'&$EGE( )" *.* #) nagios+localhost &DE"#&,&ED -. /nagios/
0&#1 G!"# )%#&)"; (esse comando para atribuir os privilgios da base ao usurio
nagios- as palavras nagios do comando so respectivamente usrio e senha para usurio
nagios)
>e2it (para sair)
?:A :<51ISITOS
-Nagi's
-=ysql
INSTALAO DO NDO1TILS
D'Bnl'ad n' endere2' http:33www.nagios.org3download3
9O=?ILAO DO NDO1TILS
tar xzf ndoutils-!"!tar!gz
cd ndoutils-!"
!#configure
ma$e
!#configure --%ith-m&sql-lib'#usr#lib#m&sql
INSTALAO DA ;AS<
cd db
!#installdb -u nagios -p nagios -h localhost -d nagios
,O"s*: -0 C 0s04ri'D -p C sen%aD -% C n'me d' c'mp0tad'rD -d C =yS5L D;.
9ONEIG1:AF<S DO NDO1TILS
9'm' ' Nagi's se anc'ntra na ers3' G -ser3' 0sad's add'ns d' Nd'0tils na ers3'
G*&*
9'pia ' arq0i' nd'm'd-G&*' l'cali)ad' na pasta src da pasta nd'0tils para
H0srHl'calHnagi'sH"inH e dep'is c'piar ' arq0i' nd'7d"*c8g-sample l'cali)ad' na pasta
c'n8ig da pasta nd'0tils para a pasta H0srHl'calHnagi'sHetcHnd'm'd*c8g
cp src#ndomod-(x!o #usr#local#nagios#bin#ndomod!o
cp config#ndomod!cfg-sample #usr#local#nagios#etc#ndomod!cfg
Acrescentar a lin%a a"ai&' n' arq0i' nagi's*c8g l'cali)ad' na pasta
H0srHl'calHnagi'sHetcH
bro$er)module'#usr#local#nagios#bin#ndomod!o config)file'#usr#local#nagios#etc#ndomod!cfg
< m0dar ' parImetr' eentJ"r'/erJ'pti'ns l'cali)ad' n' mesm' arq0i' nagi's*c8g
para eentJ"r'/erJ'pti'nsC-# *
event)bro$er)options'-
9'pia ' arq0i' l'cali)ad' na pasta src da pasta nd'0tils para H0srHl'calHnagi'sH"inH e
dep'is c'piar ' arq0i' nd'7d"*c8g-sample l'cali)ad' na pasta c'n8ig da pasta
nd'0tils
cp src#ndo*db-(x #usr#local#nagios#bin#ndo*db
cp config#ndo*db!cfg-sample #usr#local#nagios#etc#ndo*db!cfg
permissKes e&igidas:
%ermiss4es para o usu5rio nagios acessar esses arqui6os e permisso ao addon ndo7db
criar o soc8et uni2 na pasta de destino:
cho%n nagios+nagios #usr#local#nagios#bin#ndomod!o #usr#local#nagios#bin#ndo*db
cho%n nagios+nagios #usr#local#nagios#etc#ndomod!cfg #usr#local#nagios#etc#ndo*db!cfg
chmod ,,, #usr#local#nagios#bin#ndomod!o #usr#local#nagios#bin#ndo*db
chmod ,,, #usr#local#nagios#etc#ndomod!cfg #usr#local#nagios#etc#ndo*db!cfg
cho%n -- nagios+nagios #usr#local#nagios#var#
9'n8ig0rar ' arq0i' nd'7d"*c8g l'cali)ad' em H0srHl'calHnagi'sHetcH -dessa 8'rma
vim ndo*db!cfg
SO9L<T T>?<
soc$et)t&pe'unix
SO9L<T NA=<
soc$et)name'#usr#local#nagios#var#ndo!soc$
DATA;AS< 1S<:NA=<H?ASSMO:D
db)user'nagios
db)pass'nagios
.tartar o daemon /01*02 3verificar se h erros na configurao do /4561. e start-lo!
#usr#local#nagios#bin#ndo*db -c #usr#local#nagios#etc#ndo*db!cfg
#usr#local#nagios#bin#nagios -d #usr#local#nagios#etc#nagios!cfg

#etc#init!d#nagios restart
Depois de restartado o nagios e iniciali9ado o ndo7do: 6eri;ique no comando abai2o:
tail -f #usr#local#nagios#var#nagios!log
De6e aparecer as seguintes e2press4es:
<=7>?@@ABB>C ndomod: "D)D)D =.Bb@ E=F-7G-7FF@H Iopyright EcH 7FF@ "agios Iore
De6elopment #eam and Iommunity Iontributors.
N#7$OPPGQQ$R nd'm'd: S0ccess80lly c'nnected t' data sin/* + q0e0ed items t' 8l0s%*
N#7$OPPGQQ$R <ent "r'/er m'd0le SH0srHl'calHnagi'sH"inHnd'm'd*'S initiali)ed
s0ccess80lly*
INSTALAO DO NAGVIS
D'Bnl'ad n' site www.nag6is.org3downloads
instala23'
tar xvzf nagvis-!7!8!tar!gz
cd nagvis-!7!8
D permiss3' a' arq0i' install*s%
chmod 9x install!sh
<&ec0te ' script d' arq0i'
!#install!sh
I=?O:TANT< : Na instalao necessrio colocar (yes) para o addon NDO2DB,
referenciado como ndomy na instalao e (no) para os outros addons como como o
mklivestatus, merlinmy ndo2fs No restante da confi!urao s" dar enter #i!a os passos$
O nagis estar4 l'cali)ad' estar4 l'cali)ad' n' diretTri' H0srHl'calHnagis
ls -l #usr#local#nagvis
:es0ltad' d' c'mand' ls -l+
etc
%&'(N'(
)(*D+(
s,are
var
9ONEIG1:AO DO NAGVIS
<ntre n' seg0inte diretTri':
cd #usr#local#nagvis#etc
:en'meie ' seg0inte arq0i' : neste arq0i' est3' as c'n8ig0ra23' d' nagis - c'm'
q0al "ac/end 0tili)ar -ling0agem* tip' de add'n 0tili)ar,m/liestat0s*merlinny '0
nd'my.-etc**
mv nagvis!ini!php-sample nagvis!ini!php
Esse comando mostra o que est5 nesse arqui6o menos o que no est5 com comentado
com J;K :
egrep -v :;<: #usr#local#nagvis#etc#nagvis!ini!php
c'mpare a saUda desse c'mand' c'm :
Ngl'"alR
lan!ua!e-.pt/B).
Npat%sR
Nde8a0ltsR
0ackend-.ndomy/1.
Ninde&R
Na0t'mapR
NB0iR
NB'r/erR
N"ac/endJlieJ#R
0ackendtype-.mklivestatus.
N"ac/endJnd'myJ#R
0ackendtype-.ndomy.
d0,ost-.local,ost.
d0name-.na!ios.
d0user-.na!ios.
d0pass-.na!ios.
d0prefi2-.na!ios/.
N"ac/endJmerlinmyJ#R
0ackendtype-.merlinmy.
Nr'tati'nJdem'R
maps-.demo,Demo2$demo2.
interval-13
NstatesR
*s confi!ura4es podem ser personali5adas, o tra0al,o a!ora ser fa5er isso$

)bs.: %ara corrigir o problema abai2o:
unning con;iguration chec8...done.
(topping nagios: ..........
0arning - nagios did not e2it in a timely manner
(tarting nagios: done.
,aa:
L top Mgrep nagios
L 8ill -@ Eid do processoH EDate todos os processos que aparecerem com id di;erentesH
L 3etc3init.d3nagios start

You might also like