You are on page 1of 9

ZabbixenLinux

Zabbix es unprogramaparamonitorear los recursos deunequipoenformaremotaque consume pocos recursos, permite centralizar la informacin en un servidor que permite visualizarelmonitoreodemultipleshosts,cuentaconunainterfazdeadministracinvaweb yparaacabarlanosavisaporcorreoelectrnicocuandohayalgnproblemaconalgunode loshost's. Requisitos Losrequisitosdesoftwareparautilizarzabbixson:

apache1.3.12osuperior(trabajacon2.x) mysql3.22enadelanteoPostgreSQL7omayor PHP4osuperior(necesitamoduloGDparagenerarlasgrficas)

laslibrerasNETSNMPsonnecesariasparaelserver parainstalarloapartirdelcdigofuenteesnecesarioGCC Referencias Laversinestabledezabbixesla1.1 Zabbixpuedeserdescargadode: http://www.zabbix.com odirectamente: http://superbeast.dl.sourceforge.net/sourceforge/zabbix/zabbix1.1.4.tar.gz Ladocumentacinestaen: http://www.zabbix.com/manual/v1.1/

Comotrabajazabbix?
Zabbixconstade2partes,elagenteyelserver. Elserverrecopilalainformacinquegeneranlosagentes,lamuestrayalmacenaenlabase dedatosseleccionadadurantesuinstalacinyconfiguracin.Estetrabajaenelpuerto10051 perosepuedecambiar. Losagentesseencargandeenviaralservidorzabbixtodalainformacinqueseesta monitoreando.

Instalacin
Seranecesariocubrirtodoslosrequisitosdesoftwareprimero. Yaquedescargamoselcdigofuentedezabbixvamosacompilarlo,eltarballnosofrece variasopciones,lomasimportanteesquepodemoselegirentresicreamoselserver,elagente olosdos.Estacapacidadnospermitecompilarelserverenlamaquinaprincipalyluegoen cadahostqueseramonitoreadoircompilandoagentesnadamas,ocompilarunagentenico eirinstalndoloencadaequipo. Descomprimimoselcodigofuente $sudos #tarxvzfzabbix1.1.4.tar.gz #cdzabbix1.1.4/

Configurandoelhambienteparaelservidorzabbix
Elservidordebasesdedatos(MySql,PostgreSQLuOracle)debeestarseejecutandoy debemosteneraccesorootoaunacuentavalidadconpermisosparacrearbasesdedatosen nuestroservidor: MySQL: #mysqluusuariop #createdatabasezabbix; #quit; #cdcreate/mysql #catschema.sql|mysqluusuariopzabbix #cd../data #catdata.sql|mysqluusuariopzabbix #catimages.sql|mysqluusuariopzabbix PostgreSQL: #psqlUusuario #createdatabasezabbix; #\q #cdcreate/postgresql #catschema.sql|psqlUusuariozabbix #cd../data #catdata.sql|psqlUusuariozabbix #catimages_pgsql.sql|psqlUusuariozabbix Yaestamoslistos:Dvamosacompilar...

Parmetrosdecompilacin
enablestaticenlazalaslibrerasparadarportabilidadalaaplicacin,deestamanera podremosmoverla. enableserverconesteparmetrocompilaremoselserver enableagent nosdaelbinariodelagentequepodremosirinstalandoenloshosts withucdsnmp=DIResnecesarioparaconstruirelserver,DIReslarutadeaccesoalas librerasSNMP,sepuedeomitirencasodequelaslibrerasseencuentrenenelPATHdel sistema. Nota:EndebianpodemosinstalarelsoporteSNMPdelasiguienteforma: #aptgetinstalllibsnmp9libsnmp9dev withoracle=DIRSiutilizaremosOraclecomoservidordebasesdedatosparazabbix withmysql=DIRSivamosautilizarMySql withpgsql=DIR SoporteparaPostgreSQL Nota:DenuevoDIRsoloesnecesariosielservidorgrficolotenemosinstaladoenuna rutadiferentealaestandardenladistribucinosinoestaenlosPATH's. Paraverlosparmetroscompletostecleamos: #./configurehelp

Compilandoelserveryelagente
#./configureenableserverenableagentwithmysqlwithnetsnmp #make #makeinstall Despusdeuncafecito...estalisto,yapodemoscontinuarconfigurandozabbix. Creamoseldirectoriodeconfiguracin: #mkdir/etc/zabbix Creamoselusuarioyelgrupoparazabbix: groupaddzabbix adduserzabbix:zabbix

Copiamoslosarchivospreconfigurados: #cpmisc/conf/*/etc/zabbix/

Configurandoelserver
Editamosenelarchivozabbix_server.conflainformacindelabasededatosysilo deseamoselpuertodeescucha. Copiamoslainterfazgrficaaapacheparapoderadministrarzabbixdesdeahi: #cprffrontends/php/usr/local/apache2/htdocs/zabbix

Configurandoelagente
editamos/etc/servicesyagregamoslassiguientes2lineaspararegistrareltipodeservicio queseusaraenesospuertos: zabbix_agent10050/tcp zabbix_trap10051/tcp Elagenteseencuentranen2formas,eldemonioyelbinarioparainetd,debemoselegiren cualdelosmodoscorreremoszabbix,sielegimoseldemonio,estaratrabajandotodoel tiempoysillegaacaersetendremosquelevantarloamano,sielegimosinetdseactivara cuandoinetddetecteunapeticinenesepuertoaeseservicio,paraestecasonecesitamos editarelarchivo/etc/inetd.confyagregarlalineasiguiente: zabbix_agentstreamtcpnowait.3600zabbix/opt/zabbix/bin/zabbix_agent posteriormentereiniciamosinetd: #/etc/init.d/inetdrestart Elequipodedesarrollodezabbixrecomiendautilizareldemonioenlugardeinet. Paraconfigurarelagenteeditamos/etc/zabbix/zabbix_agent.confo /etc/zabbix/zabbix_agentd.confdependiendosielegistedemoniooinetd. Enestearchivosolonecesitamosconfigurarlaipdelamaquinadondeseencuentrael servidorzabbixcorriendo: Server=127.0.0.1

Listosparaarrancar?
Ybienaquivamos,ejecutemostodo:D #zabbix_server #zabbix_agentd Nota:apacheyelservidordebasesdedatosdebenestarcorriendoantesdeejecutar zabbix. Comprobandoqueambosprocesosarrancaron: #psA|grepzabbix 7775?00:00:00zabbix_server 7777?00:00:00zabbix_server 7778?00:00:00zabbix_server 7779?00:00:00zabbix_server 7780?00:00:00zabbix_server 7783?00:00:00zabbix_server 7784?00:00:00zabbix_server 7785?00:00:00zabbix_server 7786?00:00:00zabbix_server 7790?00:00:00zabbix_server 7791?00:00:00zabbix_server 7805?00:00:00zabbix_agentd 7806?00:00:00zabbix_agentd 7807?00:00:00zabbix_agentd 7808?00:00:00zabbix_agentd 7809?00:00:00zabbix_agentd 7810?00:00:00zabbix_agentd Sitenemosproblemaspodemosconsultarelarchivodelogparadiagnosticarelproblema: #cat/tmp/zabbix_agentd.log #cat/tmp/zabbix_server.log IMPORTANTE:NOEJECUTESELDEMONIO DELAGENTESICONFIGURASTEINETD.

Compilandonicamenteelagente
#./configureenableagent #make #makeinstall Ahorasoloconfiguramoselagentecomoseexplicoarriba.

Usandozabbix
Abrimosnuestronavegadorwebfavorito,enmicasofirefoxyentramosa: http://localhost/zabbix Tendremosunainterfazcomolasiguiente:

Elusuariopordecectoparahacerelloginesadminynotieneningunacontrasea.

Dandodealtaunhost
Nosdirigimosalapestaade"configuration",aquselistanloshostsasociadosquetienenun agentezabbixcorriendo:

Damosclicken"CreateHost"enlapartesuperiorizquierda:

LoscamposimportantessonelTemplate(seleccionaremosUnix_t)ylaip,estaipesladel hostconelagente. Listo,podemosiralapestaadeMonitoring:

SilodeseaspuedesconsultarenlasopcionesdeGraphunagrficaconlosresultadosdeun estado,enestecasovoyachecarelusode/varqueesdondesealmacenanlosenormeslogs generadosdaadadeesteservidordeproduccin.

Finalmentelacargadelprocesador:

Creadoporgaperhttp://icenetx.net BLOG:http://gaper.icenetx.netMail:gaperx@gmail.com

Estedocumentoesdelibredistribucinsiempreycuandoserespetelainformacindelautor.

You might also like