1. La libreria CURL
****************
yum install curl curl-devel libidn-devel
Compilamos Fuente
******************
yum install gcc ncurses ncurses-devel make gcc-c++ libtermcap libtermcap-devel
zlib zlib-devel libtool bison bison-devel openssl-devel bzip2 bzip2-devel
wget newt newt-devel subversion flex gtk2-devel
El cliente y servidor MySQL
******************************
yum install mysql mysql-server mysql-devel
El conector ODBC:
************************
yum install unixODBC unixODBC-devel mysql-connector-odbc libtool-ltdl-devel
Servidor y utilidades del protocolo SNMP
****************************************
yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils
El servidor WEB y PHP:
**************************
yum install php53* httpd mod_ssl
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Las notificaciones se pueden enviar a una dirección de correo electrónico y/o a
un usuario XMMP (jabber).
Para XMMP hay que instalar las librerías gnutls y Iksemel:
yum install gnutls gnutls-devel gnutls-utils
cd /usr/src
wget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
tar -xf iksemel-1.4.tar.gz
cd iksemel-1.4
./configure --prefix=/usr
make
make check
make install
---------------------------------------------------------------------
Ya se puede empezar con la instalación de Zabbix Server:
cd /usr/src
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest
%20Stable/1.8.8/zabbix-1.8.8.tar.gz
tar -xf zabbix-1.8.8.tar.gz
cd zabbix-1.8.8
2. Primero se inicia el servidor MySQL, se crea la contraseña para el usuario root
de MySQL y luego la base de datos:
********************************************************************************
**********************************
/etc/init.d/mysqld start
mysqladmin -u root password sesamo
mysql -u root -psesamo
mysql> create database zabbix character set utf8;
Se crea un usuario con los permisos para la base de datos creada:
**********************************************************************
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY
'sesamo';
mysql> quit;
Se importan las tablas que vienen con el programa:
**************************************************
mysql -u root -psesamo zabbix < /usr/src/zabbix-1.8.8/create/schema/mysql.sql
mysql -u root -psesamo zabbix < /usr/src/zabbix-1.8.8/create/data/data.sql
mysql -u root -psesamo zabbix < /usr/src/zabbix-
1.8.8/create/data/images_mysql.sql
Se compila el programa con el soporte MySQL, SNMP, XMMP y CURL:
****************************************************************
./configure --enable-server --with-mysql --with-net-snmp --with-jabber --with-
libcurl
make install
Se controla que el programa del servidor esté instalado en la carpeta
/usr/local/bin
**********************************************************************
ls /usr/local/sbin
Se crea la carpeta donde guardar los archivos de configuración de Zabbix
************************************************************************
mkdir /etc/zabbix
Se copia el archivo predefinido de la configuración del servidor
****************************************************************
cp misc/conf/zabbix_server.conf /etc/zabbix/
Se abre:
*********
nano /etc/zabbix/zabbix_server.conf
Una configuración base es la que sigue. Sustituir el parámetro en negrita con la
IP del servidor.
********************************************************************************
*******************
4. chown zabbix:zabbix /var/log/zabbix_server.log
Se configura el script del servicio
**********************************
cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/zabbix_server
chmod +x /etc/init.d/zabbix_server
nano /etc/init.d/zabbix_server
se modifica esta línea:
***********************
progdir="/usr/local/zabbix/bin/"
para que quede:
***************
progdir="/usr/local/sbin/"
Se guardan los cambios y se vuelve el arranque automático:
***************************************************************
chkconfig --add zabbix_server
chkconfig zabbix_server on
Se inicia el servidor Zabbix:
*********************************
/etc/init.d/zabbix_server start
Se crea la carpeta donde guardar la parte Web de Zabbix:
*********************************************************
mkdir /var/www/html/zabbix
Se copia la parte web de Zabbix en la carpeta creada
****************************************************
cd frontends/php
cp -a . /var/www/html/zabbix
Se cambian los permisos para la carpeta Web de Zabbix (usuario y grupo apache):
**********************************************************************
chown -R apache:apache /var/www/html/zabbix
Se inicia el servidor Web:
**************************
/etc/init.d/httpd start
Se entra en la pagina web de Zabbix:
***********************************
http://IPServer/zabbix
En lugar de IPServer se pone la IP publica del servidor: