Sei sulla pagina 1di 14

Que es Zabbix?

ZABBIX es una solucin de monitoreo distribuido de cdigo abierto. Puede monitorear diversos
parmetros de una red y la salud e integridad de servidores permitiendo as una rpida reaccin sobre
cualquier problema en un servidor. Una gran herramienta para monitorear infraestructuras de IT.

Qu ofrece ZABBIX?
Auto-descubrimiento de servidores y dispositivos de redes
Monitoreo distribuido con administracin web centralizada
Agentes en diversas distribuciones (cliente software para Linux ,Solaris, HP-UX, AIX, Free
BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000, Windows 2003,
Windows XP y Windows Vista)
Autenticacin de usuario
Permisos de usuario flexibles
Notificacin de email de eventos predefinidos
Nota. Zabbix utiliza los puertos 10050 y 10051.

Instalacin de Zabbix Server


Paso 1. Pre-requisitos
A continuacin se detallar paso a paso la instalacin de Zabbix 2.2 Server en sistemas CentOS/RHEL
6/5 y Fedora. Pero antes de proceder con la instalacin, es necesario cumplir con los requisitos:

Repositorios EPEL: Extra Packages for Enterprise Linux (EPEL) es un repositorio de software
de la comunidad de fedora que provee software para Red Hat Enterprise Linux (RHEL) y sus
derivaciones, como CentOS.
RHEL/CentOS 6 64 Bit
# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 6 32-Bit
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

Apache (versin 1.3 en adelante): Es un servidor web HTTP de cdigo abierto, para
plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que
implementa el protocolo HTTP/1.12 y la nocin de sitio virtual.

# yum install httpd httpd-devel


# service httpd start
# chkconfig httpd on

MySQL (versin 5.03 en adelante): es un sistema de gestin de bases de datos relacional,


multihilo y multiusuario.
#yum install mysql mysql-server
#service mysqld start
#chkconfig mysqld on
#mysql_secure_installation

PHP (version 5.3 en adelante): PHP Hypertext Pre-processor (PHP) es un lenguaje de


programacin de uso general de cdigo del lado del servidor originalmente diseado para el
desarrollo web de contenido dinmico.
#yum install php php-cli php-common php-devel php-mysql
#service httpd restart

Repositorio para Zabbix


CentOS/RHEL 6
# rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.21.el6.noarch.rpm

Paso 2. Instalacin de Zabbix Server con MySQL


# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway
Paso 3. Configuracin de Zabbix Apache
Zabbix crea su propio archivo de configuracin de Apache en /etc/httpd/conf.d/zabbix.conf, es
necesario editar este archivo para modificar la siguiente linea:
php_value date.timezone Ameria/Bogota
Reiniciar el servicio
# service httpd restart
Paso 4. Crear Base de datos MySQL
Esta instalacin esta usando MySQL como backend de Zabbix, por lo tanto, se necesita crear una base
de datos MySQL y usuario para la instalacin de Zabbix.
# mysql -u root -p

mysql> CREATE DATABASE zabbix CHARACTER SET UTF8;


mysql> GRANT ALL PRIVILEGES on zabbix.* to 'zabbix'@'localhost' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit
Nota: Modificar password, por la contrasea deseada.
Despus de crear la base de datos, se restaura la base de MySQL por defecto provista por Zabbix. Estos
archivos se encuentran en el directorio /usr/share/doc/zabbix-server-mysql-2.2.2/create/.
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.2/create/schema.sql
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.2/create/images.sql
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.2.2/create/data.sql
Nota: Es importante tener en cuenta la versin exacta del Zabbix, al momento de ejecutar estos
comandos, ya que hay que modificar la parte resaltada en rojo, segn sea el caso, sino se obtendr un
error.
Paso 5. Inicio y configuracin de Zabbix Server
Se inicia el Zabbix Server
# service zabbix-server start
# chkconfig zabbix-server on (si se quiere que el Zabbix Server inicie automticamente con el sistema)
Se modifican en el archivo de configuracin /etc/zabbix/zabbix_server.conf los siguientes parmetros
para la conexin con la base de datos:
DBHost=localhost
DBName=zabbix
DBName=zabbix
DBPassword=password
Estos parmetros corresponden a los que se configuraron en el Paso 4.
Paso 6. Finalizacin de la instalacin de Zabbix Server
Se ingresa al instalador web para finalizar el proceso de instalacin de Zabbix Server:
http://localhost/zabbix/setup.php

- Pantalla de Bienvenida
Para continuar, clic en el botn Next.

- Revisin de los pre-requisitos


Revisar si el sistema tiene instalados todos los paquetes requeridos. Si todo esta OK, clic en el botn
Next.

- Configurar la conexin con la base de datos


Se ingresan los parmetros configurados en el paso 4 y 5 para configurar la conexin con la base de
datos. Clic en el botn Test Connection. Si la conexin es correcta se mostrar el mensaje OK. Clic en
el boton Next para continuar.

- Detalles de Zabbix Server


Se modifican los datos del servidor Zabbix. Clic en el botn Next para continuar.

- Resumen de Pre-Instalacin
Esta pantalla muestra el resumen de los datos ingresados. Clic en el botn Next para continuar.

- Instalacin de Zabbix
Pantalla de confirmacin de la instalacin de Zabbix Server. Clic en el botn Finish para finalizar la
instalacin.

- Inicio de Sesin
Inicie sesin usando los siguientes datos. Clic en el botn Sign in.
Username: admin
Password: zabbix

Instalacin de Zabbix Agent


El Zabbix Agent es instalado en todos los sistemas remotos que requieren ser monitoreados por el
Zabbix Server. El Zabbix Agent recolecta informacin sobre la utilizacin de los recursos y las
aplicaciones y la envia al Zabbix Server.
A continuacin se detallar paso a paso la instalacin de Zabbix Agent.
Paso 1. Agregar el repositorio requerido
Se agrega el repositorio de acuerdo a la versin de Zabbix Server que haya instalado:
Para Zabbix Server 2.2
CentOS/RHEL 6
# rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
# rpm -Uvh http://repo.zabbix.com/zabbix/2.2/rhel/6/i386/zabbix-release-2.2-1.el6.noarch.rpm
Para Zabbix 2.0
CentOS/RHEL 6

# rpm -Uvh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm


Paso 2. Instalacin de Zabbix Agent
# yum install zabbix zabbix-agent
Paso 3. Modificar archivo de configuracin de Zabbix Agent
Se modifica el archivo /etc/zabbix/zabbix_agentd.conf agregando los siguientes parmetros:
Server=xxx.xxx.xxx.xxx (IP del Zabbix Server)
Hostname=hostname (nombre del Zabbix Agent)
Paso 4. Iniciar Zabbix Agent
# service zabbix-agent start
# chkconfig zabbix-agent on (si se quiere que el Zabbix Agent inicie automticamente con el sistema)

Agregar Host en Zabbix Server para monitorear


Despus de instalar Zabbix Server y Zabbix Agent se mostrar el proceso para agregar un host para el
monitoreo. Zabbix cuenta con una serie de plantillas que facilitan la definicin de parmetros a
monitorear en cada uno de los agentes.
Hay dos formas de agregar hosts en Zabbix:
- Zabbix tiene la capacidad de escanear la red y agregar automticamente todos los hosts encontrados.
- Agregar los hosts manualmente.
A continuacin se explicar el proceso para agregar un host manualmente. Para este caso, el host tiene
sistema operativo Linux.
Paso 1. Ingresar a la interfaz web de Zabbix Server con la cuenta de administrador.

Paso
2. Clic
en el Men Configuration

Paso 3. Clic en la opcin Hosts

Paso 4. Clic en la opcin Create Host

Paso 5. Llenar los datos requeridos


- Host name: nombre de la maquina a monitorear
- Visible name: nombre con el cual quiere identificar el host en el servidor
- Group: Seleccionar el grupo deseado de la lista disponible o agregar grupo
- Agent Interface: direccin IP, puerto, etc, del agente
- Status: Monitored o Not monitored

Paso 6. Clic en la pestaa Templates

Paso 7. Clic en Select y en la ventana emergente seleccionar la plantilla deseada y al final de dicha
ventana clic en el botn Select.

Paso 8. Clic en el botn Add y luego clic en el botn Save.

Finalmente, se muestra el nuevo host agregado en la lista de Hosts y el simbolo Z debe estar en verde,
lo cual indica que todo se ha configurado correctamente y el equipo esta siendo monitoreado por el
Zabbix Server.

Bibliografa
- Install Zabbix 2.2 (Network Monitoring Tool) on CentOS/RHEL and Fedora
http://tecadmin.net/install-zabbix-network-monitoring-on-centos-rhel-and-fedora/#
- Install Zabbix Agent on CentOS/RHEL
http://tecadmin.net/install-zabbix-agent-centos-rhel-and-ubuntu/
- How to Add Host in Zabbix Server to Monitor
http://tecadmin.net/add-host-zabbix-server-monitor/

Potrebbero piacerti anche