Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tabla de contenido
1. 2.
NAGIOS 4.1 Descripcin del Nagios 4.2 Hardware de instalacin del servidor ON!IG"#A I$N D% &A SO&" ION 5.1 cgi'(in.c)g 5.2 nagios.c)g 5.+ switc,.c)g 5.4 ,osts.c)g 5.5 services.c)g /#%S%N0ANDO &A H%##A1I%N0A 6.1 %stado del c,asis 6.2 %stado de gestin 6.+ 1apa de la red 6.4 /ro(le2as de gestin 34o one5in 6.5 Historial 3 &ogs de eventos 6.6 #eportes por nodos
.................................................... 5 .................................................... 5 .................................................... 6 .................................................... 6 ................................................... 6 ................................................... * ................................................... ................................................. 1. .................................................. 14 .................................................. 15 .................................................. 16 .................................................. 1* .................................................. 1.................................................. 16 .................................................. 2. .................................................. 21
4.- NAGIOS7
Nagios es 8n siste2a open so8rce de 2onitori9acin de redes a2plia2ente 8tili9ado: ;8e vigila los e;8ipos <,ardware= 3 servicios <so)tware= ;8e se especi)i;8en: alertando c8ando el co2porta2iento de los 2is2os no sea el deseado. %ntre s8s caracter>sticas principales )ig8ran la 2onitori9acin de servicios de red <S10/: /O/+: H00/: SN1/...=: la 2onitori9acin de los rec8rsos de siste2as ,ardware <carga del procesador: 8so de los discos: 2e2oria: estado de los p8ertos...=: independencia de siste2as operativos: posi(ilidad de 2onitori9acin re2ota 2ediante t?neles SS& ci)rados SSH: 3 la posi(ilidad de progra2ar pl8gins espec>)icos para n8evos siste2as. Se trata de 8n so)tware ;8e proporciona 8na gran versatilidad para cons8ltar pr@ctica2ente c8al;8ier par@2etro de interAs de 8n siste2a: 3 genera alertas: ;8e p8eden ser reci(idas por los responsa(les correspondientes 2ediante <entre otros 2edios= correo electrnico 3 2ensaBes S1S: c8ando estos par@2etros e5ceden de los 2@rgenes de)inidos por el ad2inistrador de red. &la2ado original2ente Netsaint: no2(re ;8e se de(i ca2(iar por coincidencia con otra 2arca co2ercial: )8e creado 3 es act8al2ente 2antenido por %t,an Galstad: B8nto con 8n gr8po de desarrolladores de so)tware ;8e 2antienen ta2(iAn varios co2ple2entos. Nagios )8e original2ente diseCado para ser eBec8tado en GN"4&in85: pero ta2(iAn se eBec8ta (ien en variantes de "ni5. Nagios est@ licenciado (aBo la GN" General /8(lic &icense Dersion 2 p8(licada por la !ree So)tware !8ndation: es decir es de li(re disponi(ilidad 3 de li(re 2anip8lacin para s8 8so 3 s8 con)ig8racin: por lo ;8e se no paga licenciat8ra por instalacin: ta2poco por la per2anencia 4.1 D%S #I/ ION D% NAGIOS 7 1onitori9acin de servicios de red <S10/: /O/+: H00/: N00/: I 1/: SN1/=. 1onitori9acin de los rec8rsos de e;8ipos ,ardware <carga del procesador: 8so de los discos: logs del siste2a= en varios siste2as operativos: incl8so 1icroso)t Eindows con los pl8gins N#/%FN0 NS lientGG. 1onitori9acin re2ota: a travAs de t?neles SS& ci)rados o SSH. DiseCo si2ple de pl8gins: ;8e per2iten a los 8s8arios desarrollar s8s propios c,e;8eos de servicios dependiendo de s8s necesidades: 8sando s8s ,erra2ientas pre)eridas <Has,: GG: /erl: #8(3: /3t,on: /H/: I...=. ,e;8eo de servicios parali9ados. /osi(ilidad de de)inir la Berar;8>a de la red: per2itiendo disting8ir entre ,ost ca>dos 3 ,ost inaccesi(les. Noti)icaciones a los contactos c8ando oc8rren pro(le2as en servicios o ,osts: as> co2o c8ando son res8eltos <a travAs del correo electrnico: (8scapersonas: Ja((er: S1S: o c8al;8ier 2Atodo de)inido por el 8s8ario B8nto con s8 correspondiente co2ple2ento=.
/osi(ilidad de de)inir 2aneBadores de eventos ;8e eBec8ten al oc8rrir 8n evento de 8n servicio o ,ost para resol8ciones de pro(le2as proactivas. #otacin a8to2@tica del arc,ivo de registro. Soporte para i2ple2entar ,osts de 2onitores red8ndantes. Dis8ali9acin del estado de la red en tie2po real a travAs de inter)a9 we(: con la posi(ilidad de generar in)or2es 3 gr@)icas de co2porta2iento de los siste2as 2onitori9ados: 3 vis8ali9acin del listado de noti)icaciones enviadas: ,istorial de pro(le2as: arc,ivos de registros...
4.2 HA#DEA#% D% &A INS0A&A ION D%& S%#DIDO# /rocesador 7 /enti82 + <cp8 1H9 7 64*.2.5= #A1 712- #A1 Disco D8ro 7 -G( Siste2a Operativo 7 entos 5.+ Inter)a9 de red 1.41.. 1(ps
%n n8estro caso descarga2os la versin nagios'+...4.tar.g9 Desco2pri2i2os el arc,ivo atareado tar K9v5) nagios'+...4.tar.g9 : l8ego procede2os a instalarlo 7 LrootMgestor nagios'+...4NI .4con)ig8re ''pre)i5O4,o2e4nagios LrootMgestor nagios'+...4NI 2aPe install all co2pia2os lo deco2pri2ido a 8na r8ta donde lo con)ig8re2os : en n8estro caso seria 7 4,o2e4nagios &os arc,ivos de con)ig8racin se 8(ican en 4,o2e4nagios4etc 5.1 c i.bin %l pri2er arc,ivo a con)ig8rar 3 ;8e ser@ de)initivo es cgi.(in
"na l>nea de(e de contener 7 2ainFcon)igF)ileO4,o2e4nagios4etc4nagios.c)g p,3sicalF,t2lFpat,O4,o2e4nagios4s,are 8rlF,t2lFpat,O4nagios de)a8ltF8serFna2eOo2rs s,owFconte5tF,elpO. 8seFpendingFstatesO1 8seFa8t,enticationO1 a8t,ori9edF)orFs3ste2Fin)or2ationOo2rs a8t,ori9edF)orFcon)ig8rationFin)or2ationOo2rs a8t,ori9edF)orFs3ste2Fco22andsOo2rs a8t,ori9edF)orFallFservicesOo2rs a8t,ori9edF)orFallF,ostsOo2rs a8t,ori9edF)orFallFserviceFco22andsOo2rs a8t,ori9edF)orFallF,ostFco22andsOo2rs stat8s2apF(acPgro8ndFi2ageOs2(acPgro8nd.gd2 de)a8ltFstat8s2apFla3o8tO6 de)a8ltFstat8swrlFla3o8tO+ %5iste 2as )8nciones pero la deBa2os por de)ecto 5.! na io".c# %l seg8ndo arc,ivo a con)ig8rar es el nagios.c)g : ;8e es (asico : por ;8e desde a;8> le indica2os donde iran n8estros dispositivos ;8e en este caso seria los ips de los ,osts : los co2andos ;8e aplicaran so(re ellos 3 los periodos a desarrollar &o (asico es 7 logF)ileO4,o2e4nagios4var4nagios.log c)gF)ileO4,o2e4nagios4etc4o(Bects4switc,.c)g c)gF)ileO4,o2e4nagios4etc4o(Bects4,osts.c)g c)gF)ileO4,o2e4nagios4etc4o(Bects4services.c)g c)gF)ileO4,o2e4nagios4etc4o(Bects4co22ands.c)g c)gF)ileO4,o2e4nagios4etc4o(Bects4contacts.c)g c)gF)ileO4,o2e4nagios4etc4o(Bects4ti2eperiods.c)g c)gF)ileO4,o2e4nagios4etc4o(Bects4te2plates.c)g c)gF)ileO4,o2e4nagios4etc4o(Bects4,oste5tin)o.c)g I o(BectFcac,eF)ileO4,o2e4nagios4var4o(Bects.cac,e precac,edFo(BectF)ileO4,o2e4nagios4var4o(Bects.precac,e reso8rceF)ileO4,o2e4nagios4etc4reso8rce.c)g stat8sF)ileO4,o2e4nagios4var4stat8s.dat stat8sF8pdateFintervalO1. nagiosF8serOnagios nagiosFgro8pOnagios co22andF)ileO4,o2e4nagios4var4rw4nagios.c2d $
e5ternalFco22andF(8))erFslotsO4.66 locPF)ileO4,o2e4nagios4var4nagios.locP te2pF)ileO4,o2e4nagios4var4nagios.t2p c,ecPFe5ternalFco22andsO1 co22andFc,ecPFintervalO'1 te2pFpat,O4t2p eventF(roPerFoptionsO'1 logFrotationF2et,odOd logFarc,iveFpat,O4,o2e4nagios4var4arc,ives 0odo lo de2@s lo deBa2os por de)ecto en la con)ig8racin o2o se indica en el presente arc,ivo ;8e es el n?cleo de todo lo de2@s se redirecciona donde de(er>a ir . Dea2os el pri2er arc,ivo el 7 5.$ "%itc&.c# Seg?n la topolog>a inicial co2o creci la red de gestin se esta(leci n?cleos en San Isidro 3 en Eas,ington : a2(os llegando a S8r;8illo por 8n enlace protegido a nivel %1
Seg?n el es;8e2a 7 %ntonces en el presente arc,ivo de)ini2os los switc, ;8e en realidad nagios lo de)ine co2o concentradores )>sicos: en la realidad se co2ponen la 2is2a topolog>a 2as 8n concentrador ;8e le deno2ina2os 1/&S ;8e agr8pa los nodos de 1 cliente co2p8estos por e;8ipos #4.. 3 #1... en el c8al no se c8enta )acilidades de %1 3 c83a gestin convergen en 8n p8nto de la red 1/&S ;8e a s8 ve9 depende de 8n p8nto de Eas,ington . %n la realidad los switc,s )>sicos se co2ponen 7 S'()'illo 7 atal3s ES' 265.0'24 de 24 /8ertos !% 3 .2 p8ertos G% con inter)a9 #J45 San I"id(o 7 atal3s ES' 266.'4-00'& de 4- /8ertos !% 3 .2 p8ertos G% con inter)a9 #J45 *a"&in ton 7 atal3s ES' 266.'4-00'& de 4- /8ertos !% 3 .2 p8ertos G% con inter)a9 #J45 %l arc,ivo es el presente 7 define hostgroup{ hostgroup_name switches alias switchs del core de gestion } ; The name of the hostgroup ; Long name of the group
define host{ use generic-switch ; Inherit default values from a template host_name surquillo ; The name we're giving to this switch alias Switch de ! puertos ; " longer name associated with the switch address #$ %#&'%#((%# ; I) address of the switch hostgroups switches ; *ost groups this switch is associated with } define host{ use generic-switch ; Inherit default values from a template host_name san_isidro ; The name we're giving to this switch parents surquillo alias Switch de !' puertos ; " longer name associated with the switch address #$ %#&'%#((% ; I) address of the switch hostgroups switches ; *ost groups this switch is associated with } define host{ use generic-switch ; Inherit default values from a template host_name washington ; The name we're giving to this switch parents surquillo alias Switch de ! puertos ; " longer name associated with the switch address #$ %#&'%#((%+ ; I) address of the switch hostgroups switches ; *ost groups this switch is associated with } define host{ &
use generic-switch ; Inherit default values from a template host_name ,-. /)LS ; The name we're giving to this switch parents washington alias Switch de ! puertos ; " longer name associated with the switch address #$ %#&'%#((% 0# ; I) address of the switch hostgroups switches ; *ost groups this switch is associated with } o2o se o(serva la pri2era )8ncin de)ine el gr8po switc,es ;8e es co2o nagios lo interpreta co2o concentrador: a partir de a,> de)ino los gr8pos <eti;8eto no2(res= ;8e 2e servir@n para al agregar los ,osts relacionarlos. 5.4 &o"t".c# %ste es el arc,ivo principal por ;8e a;8> de)ini2os los ,osts 3 los co2andos a aplicar en cada nodo se editara a 2ano con 8na )8ncin eBe2plo co2entada para poder copiar 3 adec8arlo a ,osts a agregar . &a estr8ct8ra en el c8al agr8pe )8e en )8ncin a los nodos: pri2ero agr8pe a los ;8e dependen de San Isidro para s8 gestin : l8ego los de Eas,ington 3 )inal2ente los ;8e dependen de la red 1/&S: ;8e ta2(iAn tienen 8na ra9n proporcional a s8s n?2eros Ips. 0odo lo 2arcado en QIR es 8n co2entario ;8e no se to2ara en c8enta : la )8ncion se co2pone de lo sig8iente 7 Ide)ine ,ostS I 8se generic',ost T Na2e o) ,ost te2plate to 8se I ,ostFna2e +no,b(edel&o"t-.delc&a"i"+ I alias +de"c(i/ci0n+ I address +n',e(o i/+ I parents +a )'e nodo lle a en la e"ti0n+ I c,ecPFco22and c,ecP',ost'alive I 2a5Fc,ecPFatte2pts + I noti)icationFinterval 24. I noti)icationFperiod 245* I noti)icationFoptions d:8:r IU So2(reo en negro lo ;8e editare2os para ;8e se re)leBe en el 2apa de la red : &as de2@s l>neas nos indica lo ;8e aplicare2os so(re ese nodo a agregar 7 /ara este siste2a se aplico a cada nodo el co2ando 7 c&ec1-co,,and : los co2andos disponi(les lo tene2os en el arc,ivos 7 co,,and".c# en el c8al esta de)inido la estr8ct8ra de s8s )8nciones: nosotros solo lo lla2a2os en el arc,ivo ,osts.c)g: alg8nos se relacionaran con sn2p: por lo ;8e ,a(r>a ;8e veri)icar ;8e si tra(aBar>a con los e;8ipos. &as de2@s l>neas de)ini2os los intervalos 3 el tie2po en el c8al aplicara el co2ando:
'
por eBe2plo : agregare2os las pri2eras l>neas : en el c8al se descri(e los nodos a )in de dar 8na idea en la 2anera sencilla de tenerlo . define host{ use generic-host ; 1ame of host template to use host_name san_2or3a_# alias /etro2ilit4 - Sala de T5 - )iso 6 address #$ %#&'%#%# parents san_isidro chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r } define host{ use generic-host ; 1ame of host template to use host_name san_2or3a_ alias /etro2ilit4 - Sala de T5 - )iso 6 address #$ %#&'%#% parents san_isidro chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r } define host{ use generic-host ; 1ame of host template to use host_name san_2or3a_+ alias /etro2ilit4 - Sala de T5 - )iso 6 address #$ %#&'%#%+ parents san_isidro chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r } define host{ use generic-host ; 1ame of host template to use host_name higuereta_# alias /etro2ilit4 - Sala de T5 - )iso 6# address #$ %#&'% %# parents san_isidro chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r
} ;% /ara Eas,ington 7 define host{ use generic-host ; 1ame of host template to use host_name lince_# alias /etro2ilit4 - Sala de T8 - )iso 60 address #$ %#&'%0(%# parents washington chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r } define host{ use generic-host ; 1ame of host template to use host_name lince_ alias /etro2ilit4 - Sala de T8 - )iso 60 address #$ %#&'%0(% parents washington chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r } define host{ use generic-host ; 1ame of host template to use host_name los_olivos_# alias /etro2ilit4 - Sala de T8 - )iso 6# address #$ %#&'%0#%# parents washington chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r } ..........
Adicional2ente en la red se a2plio el es;8e2a en Are;8ipa : 0r8Billo con switc,s no gestiona(les : esto lo re)leBa2os en el arc,ivo a )in de a8to2@tica2ente se 2odi)i;8e el 2apa . /ara Are;8ipa 1)
define host{ use generic-host ; 1ame of host template to use host_name cusco_# alias /etro2ilit4 - Sala de T8 - /< - )iso 6# address #$ %#&'%00%+( parents arequipa_# chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r } define host{ use generic-host ; 1ame of host template to use host_name cusco_ alias /etro2ilit4 - Sala de T8 - S= - )iso 6# address #$ %#&'%00%+# parents cusco_# chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r } define host{ use generic-host ; 1ame of host template to use host_name ilo_# alias /etro2ilit4 - Sala de T8 - )iso 6# address #$ %#&'%00%9( parents arequipa_# chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r } define host{ use generic-host ; 1ame of host template to use host_name moquegua_# alias /etro2ilit4 - Sala de T8 - )iso 6# address #$ %#&'%00%'( parents arequipa_# chec7_command chec7-host-alive ma8_chec7_attempts + notification_interval !( notification_period !89 notification_options d:u:r
11
} &a estr8ct8ra de los arc,ivos se enc8entran en el portal de la we( de 7 ,ttp7441..226.44.1..42etro(ilit34V;Onode415.5 "e(2ice".c# !inal2ente agrega2os los servicios para ;8e nos gestione el servicio we( disponi(le en cada ad2inistradora a )in de ;8e nos veri)i;8e si esta disponi(le de gestionar o el dispositivo esta congelado: para ello se edita 8n arc,ivo ;8e es 7 666666666666666666 S"1 ISI.,< 6666666666666666666666666 define service{ use generic-service ; 1ame of service template to use host_name san_2or3a_#:san_2or3a_ :san_2or3a_+:higuereta_#:higuereta_ :%%% service_description *TT) is_volatile ( chec7_period !89 ma8_chec7_attempts + normal_chec7_interval 0 retr4_chec7_interval # contact_groups admins notification_interval !'( notification_period !89 notification_options w:u:c:r chec7_command chec7_http>-a omrs?mantenimiento } 666666666666666666 ="S*I1@T<1 666666666666666666666666 define service{ use generic-service ; 1ame of service template to use host_name lince_#:lince_ :los_olivos_#:los_olivos_ :washington_#:washington_ :%% service_description *TT) is_volatile ( chec7_period !89 ma8_chec7_attempts + normal_chec7_interval 0 retr4_chec7_interval # contact_groups admins notification_interval !'( notification_period !89 notification_options w:u:c:r chec7_command chec7_http>-a omrs?mantenimiento } 666666666666666666 ",-ABI)" 6666666666666666666666666 6666 continua %%%
12
!inal2ente solo nos ;8eda reiniciar el de2onio <progra2a 34o servicio= corriendo a )in de ;8e act8alice los ca2(ios : desde consola 7 CrootDgestor o23ectsE6 service nagios restart ,unning configuration chec7%%%done% Stopping nagios? done% Starting nagios? done% CrootDgestor o23ectsE6 on todo esto 3a podre2os apreciarlo: via we( : 3a ;8e nagios se integra al servidor we( apac,e corriendo ta2(iAn en el servidor. Al ser la pri2era ve9 : ,a(r@ ;8e reiniciar apac,e para ;8e act8alice ;8e nagios )8e integrado en s8s 2d8los 7 CrootDgestor o23ectsE6 service httpd restart )arando httpd? C <F E Iniciando httpd? C <F E CrootDgestor o23ectsE6
13
6.1 %S0ADO D% HASIS %n esta vista tendre2os el descriptivo por estado de cone5in : los p8ntos 2arcados co2o roBos indican descone5in el c8al ,a(r>a ;8e anali9arlo : las ca8sas pro(a(les podr>an ser ca>da del %1 de gestin : ca>da elActrica en el switc, del nodo re2oto o ,asta 8na si2ple descone5in en el "0/ o 8n pro(le2a en la tarBeta controladora
1#
%n la parte s8perior se aprecia el total de nodos ca>dos 34o pro(le2as : ca(e aclarar ;8e la pri2era col82na es el listado de los nodos 3 si el color se 28estra en roBo es 8n pro(le2a de descone5in )>sica el c8al nos re)eri2os : si )iltra2os en la seg8nda col82na envia2os los de color verde ,acia a(aBo tendre2os en tie2po real ;8ienes son los nodos ca>dos ..
6.2 %S0ADO D% G%S0ION %sta vista es 28c,o 2as general nos indica tanto el estado de cone5in co2o el estado del servicio we( ;8e esta2os controlando en la pri2era col82na nos indica el estado : si es roBo indica 8na descone5in )>sica de la inter)a9: en la seg8nda col82na aparecer@ el estado del servicio si es roBo se 2ostrara de ;8e no esta respondiendo o congelado a8n as> e5ista cone5in )>sica 3 responda la 2is2a del dispositivo .
1$
6.+ 1A/A D% &A #%D %sta vista de por si sola ,a(la : nos 28estra el estado de la red a nivel gra)ico en tie2po real : con la posi(ilidad de a2pliar el 2apa ,aciendo 8n 9oo2 del 2is2o 3 (rindando la in)or2acin del tie2po del nodo : el tie2po de actividad 3 de ;8ien depende .
1%
6.4 /#OH&%1AS D% G%S0ION W D% ON%XI$N Nos 28estra el res82en de ;8e nodos tienen pro(le2as : tanto en gestin 34o cone5in
1&
6.5 HIS0O#IA& W &OG D% %D%N0OS %sta vista nos 28estra 8na vista detallada de los eventos del d>a indicando la ,ora precisa del evento : es de s82a 8tilidad por ;8e los eventos 28c,as veces se relacionan con pro(le2as e5ternos a 8na red : por eBe2plo 8na ca>da de %1 28c,as veces p8ede de(erse a 8na pro(le2a ptico en 8n tra2o so(re el c8al viaBa(a el %1 en 2encin .
1'
6.6 #%/O#0%S /O# NODO o2o se indica nos 28estra 8n reporte en 8n nodo especi)ico p8diendo tener 8n )iltro por )ec,a 3 ver el estado en el tie2po
1(