ESCUELA POLITECNICA DEL EJÉRCITO               EVALUACION Y DESEMPEÑO DE REDES                              ANDRES VILLAMA...
Los agentes se encargan de enviar al servidor zabbix toda la información que se estámonitoreando.El server recopila la inf...
MySQL:# mysql –u usuario p# create database zabbix;# quit;# cd create/mysql# cat schema.sql |mysql -u usuario –p zabbix# c...
Creamos el directorio de configuración:# mkdir /etc/zabbixCreamos el usuario y el grupo para zabbix:groupadd zabbixadduser...
Arrancar el Agente y Servidor de Zabbix# zabbix_server# zabbix_agentdNota: apache y el servidor de bases de datos deben es...
El usuario por dececto para hacer el login es admin y no tiene ninguna contraseña.Dando de alta un hostNos dirigimos a la ...
Los campos importantes son el Template (seleccionaremos Unix_t) y la ip, esta ip es la delhost con el agente.Listo, podemo...
Finalmente la carga del procesador:BIBLIOGRAFIA:    http://icenetx.net    www.mariusduch.es/instalar-zabbix-agent-en-cen...
Próxima SlideShare
Cargando en…5
×

Zabbix

2.024 visualizaciones

Publicado el

Publicado en: Tecnología
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
2.024
En SlideShare
0
De insertados
0
Número de insertados
8
Acciones
Compartido
0
Descargas
50
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Zabbix

  1. 1. ESCUELA POLITECNICA DEL EJÉRCITO EVALUACION Y DESEMPEÑO DE REDES ANDRES VILLAMAR LENIN VILLAGOMEZZabbix es un programa para monitorear los recursos de un equipo en forma remota queconsume pocos recursos, permite centralizar la información en un servidor que permitevisualizar el monitoreo de multiples hosts, cuenta con una interfaz de administración víaweb y para acabarla nos avisa por correo electrónico cuando hay algún problema conalguno de los hosts.RequisitosLos requisitos de software para utilizar zabbix son:● apache 1.3.12 o superior (trabaja con 2.x)● mysql 3.22 en adelante o PostgreSQL 7 o mayor● PHP4 o superior (necesita modulo GD para generar las gráficas)Las librerías NETSNMP son necesarias para el serverpara instalarlo a partir del código fuente es necesario GCCReferencias:La versión estable de zabbix es la 1.1Zabbix puede ser descargado de:http://www.zabbix.com o directamente:http://superbeast.dl.sourceforge.net/sourceforge/zabbix/zabbix1.1.4.tar.gz¿Cómo trabaja Zabbix?Zabbix consta de 2 partes: El agente El server. 1
  2. 2. Los agentes se encargan de enviar al servidor zabbix toda la información que se estámonitoreando.El server recopila la información que generan los agentes, la muestra y almacena en la basede datos seleccionada durante su instalación y configuración. Este trabaja en el puerto10051 pero se puede cambiar.Soporte de Plataformas:Debido a los requisitos de seguridad y de misión crítica la naturaleza de la supervisión delservidor, UNIX es el único sistema operativo que puede ofrecer constantemente elnecesario rendimiento, tolerancia a fallos y la resistencia.Zabbix se prueba en las siguientes plataformas: AIX Free BSD HP-UX Linux Mac OS / X Open BSD SCO Open Server SolarisNota: ZABBIX puede trabajar sobre otros Unix-como sistemas operativos como así.Instalación de ZabbixYa que descargamos el código fuente de Zabbix vamos a compilarlo, el tarball nos ofrecevarias opciones, lo más importante es que podemos elegir entre si creamos el server, elagente o los dos. Esta capacidad nos permite compilar el server en la maquina principal yluego en cada host que sera monitoreado ir compilando agentes nada mas, o compilar unagente único e ir instalándolo en cada equipo.Descomprimimos el codigo fuente$ sudo -s# tar -xvzf zabbix1.1.4.tar.gz# cd zabbix-1.1.4/Configuración del hambiente para el servidor zabbixEl servidor de bases de datos (MySql, PostgreSQL u Oracle) debe estarse ejecutando ydebemos tener acceso root o a una cuenta validad con permisos para crear bases de datos ennuestro servidor: 2
  3. 3. MySQL:# mysql –u usuario p# create database zabbix;# quit;# cd create/mysql# cat schema.sql |mysql -u usuario –p zabbix# cd ../data# cat data.sql |mysql –u usuario –p zabbix# cat images.sql |mysql –u usuario –p zabbixPostgreSQL:# psql –U usuario# create database zabbix;# q# cd create/postgresql# cat schema.sql|psql –U usuario zabbix# cd ../data# cat data.sql|psql –U usuario zabbix# cat images_pgsql.sql |psql –U usuario zabbixParámetros de compilación  Enlaza las librerías para dar portabilidad a la aplicación, de esta manera podremos moverla. enablestatic  Con este parámetro compilaremos el server enableserver  Nos da el binario del agente que podremos ir instalando en los hosts enableagent  DIR es necesario para construir el server, DIR es la ruta de acceso a las librerías SNMP, se puede omitir en caso de que las librerías se encuentren en el PATH del sistema. withucdsnmp=Compilando el server y el agente# ./configure --enableserver --enableagent --withmysql --withnetsnmp# make# make install 3
  4. 4. Creamos el directorio de configuración:# mkdir /etc/zabbixCreamos el usuario y el grupo para zabbix:groupadd zabbixadduser zabbix:zabbixCopiamos los archivos preconfigurados:# cp misc/conf/* /etc/zabbix/Configurando el serverEditamos en el archivo zabbix_server.conf la información de la base de datos y si lodeseamos el puerto de escucha.Copiamos la interfaz gráfica a apache para poder administrar zabbix desde ahi:# cp -rf frontends/php /usr/local/apache2/htdocs/zabbixConfigurando el agenteEditamos /etc/services y agregamos las siguientes 2 lineas para registrar el tipo de servicioque se usara en esos puertos:zabbix_agent 10050/tcpzabbix_trap 10051/tcpEl agente se encuentran en 2 formas, el demonio y el binario para inetd, debemos elegir encual de los modos correremos zabbix, si elegimos el demonio, estara trabajando todo eltiempo y si llega a caerse tendremos que levantarlo a mano, si elegimos inetd se activaracuando inetd detecte una petición en ese puerto a ese servicio, para este caso necesitamoseditar el archivo /etc/inetd.conf y agregar la linea siguiente:zabbix_agent stream tcp nowait.3600 zabbix /opt/zabbix/bin/zabbix_agentposteriormente reiniciamos inetd:# /etc/init.d/inetd restartEl equipo de desarrollo de zabbix recomienda utilizar el demonio en lugar de inet.Para configurar el agente editamos /etc/zabbix/zabbix_agent.conf o/etc/zabbix/zabbix_agentd.conf dependiendo si elegiste demonio o inetd.En este archivo solo necesitamos configurar la ip de la maquina donde se encuentra elservidor zabbix corriendo:Server=127.0.0.1 4
  5. 5. Arrancar el Agente y Servidor de Zabbix# zabbix_server# zabbix_agentdNota: apache y el servidor de bases de datos deben estar corriendo antes de ejecutarzabbix.Comprobando que ambos procesos arrancaron:# ps A|grep zabbix7775 ? 00:00:00 zabbix_server7777 ? 00:00:00 zabbix_server7778 ? 00:00:00 zabbix_server7779 ? 00:00:00 zabbix_server7780 ? 00:00:00 zabbix_server7783 ? 00:00:00 zabbix_server7784 ? 00:00:00 zabbix_server7785 ? 00:00:00 zabbix_server7805 ? 00:00:00 zabbix_agentd7806 ? 00:00:00 zabbix_agentd7807 ? 00:00:00 zabbix_agentdSi tenemos problemas podemos consultar el archivo de log para diagnosticar el problema:# cat /tmp/zabbix_agentd.log# cat /tmp/zabbix_server.logUsando zabbixAbrimos nuestro navegador web favorito, en mi caso firefox y entramos a:http://localhost/zabbixTendremos una interfaz como la siguiente: 5
  6. 6. El usuario por dececto para hacer el login es admin y no tiene ninguna contraseña.Dando de alta un hostNos dirigimos a la pestaña de "configuration", aquí se listan los hosts asociados que tienenun agente zabbix corriendo:Damos click en "Create Host" en la parte superior izquierda: 6
  7. 7. Los campos importantes son el Template (seleccionaremos Unix_t) y la ip, esta ip es la delhost con el agente.Listo, podemos ir a la pestaña de “Monitoring”:Si lo deseas puedes consultar en las opciones de “Graph” una gráfica con los resultados deun estado, el uso de /var que es donde se almacenan los enormes logs generados día a día. 7
  8. 8. Finalmente la carga del procesador:BIBLIOGRAFIA:  http://icenetx.net  www.mariusduch.es/instalar-zabbix-agent-en-centos  http://www.aplicacionesempresariales.com/zabbix-perfecto-para-monitorizar-tu- pc.html 8

×