SlideShare una empresa de Scribd logo
1 de 4
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
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.
********************************************************************************
*******************
ListenPort=10051
SourceIP=IPSERVIDOR
LogFile=/var/log/zabbix_server.log
LogFileSize=1
DebugLevel=3
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=sesamo
DBSocket=/var/lib/mysql/mysql.sock
DBPort=3306
StartPollers=5
StartIPMIPollers=0
StartPollersUnreachable=1
StartTrappers=5
StartPingers=1
StartDiscoverers=1
StartHTTPPollers=1
HousekeepingFrequency=1
MaxHousekeeperDelete=500
DisableHousekeeping=0
SenderFrequency=30
CacheSize=8M
CacheUpdateFrequency=60
HistoryCacheSize=8M
TrendCacheSize=4M
HistoryTextCacheSize=16M
NodeNoEvents=0
NodeNoHistory=0
Timeout=3
TrapperTimeout=300
UnreachablePeriod=45
UnavailableDelay=60
UnreachableDelay=15
FpingLocation=/usr/sbin/fping
SSHKeyLocation=/root/.ssh
TmpDir=/tmp
StartProxyPollers=0


Se guardan los cambios y se crea el usuario zabbix ya que el programa arranca
con este usuario:
********************************************************************************
*****************

adduser zabbix


Se crea la carpeta para el proceso de Zabbix y el archivo donde se guardarán los
registros del programa:
********************************************************************************
************************
mkdir /var/run/zabbix

touch /var/log/zabbix_server.log


Se cambian los permisos de la carpeta y archivo recién creados asignándolos al
usuario zabbix:
********************************************************************************
**************
chown zabbix:zabbix /var/run/zabbix
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:

Más contenido relacionado

La actualidad más candente

MythTV Mediacenter on an IGEPv2
MythTV Mediacenter on an IGEPv2 MythTV Mediacenter on an IGEPv2
MythTV Mediacenter on an IGEPv2 marcoita
 
Sandbox para ejercicios de programación
Sandbox para ejercicios de programaciónSandbox para ejercicios de programación
Sandbox para ejercicios de programaciónMario Garcia-Valdez
 
Instalación de Apache+Subversion+Trac en Ubuntu
Instalación de Apache+Subversion+Trac en UbuntuInstalación de Apache+Subversion+Trac en Ubuntu
Instalación de Apache+Subversion+Trac en UbuntuRaúl Jiménez Ortega
 
Docker Ecosystem - Part II - Compose
Docker Ecosystem - Part II - ComposeDocker Ecosystem - Part II - Compose
Docker Ecosystem - Part II - ComposeMario IC
 
Docker Ecosystem - Part I - Engine
Docker Ecosystem - Part I - EngineDocker Ecosystem - Part I - Engine
Docker Ecosystem - Part I - EngineMario IC
 
Guia1 Maquina Virtual para centos6
Guia1  Maquina Virtual para centos6Guia1  Maquina Virtual para centos6
Guia1 Maquina Virtual para centos6Johan Silva Cueva
 
Ubunturef(esp) Comandos
Ubunturef(esp) ComandosUbunturef(esp) Comandos
Ubunturef(esp) ComandosAvel·lí
 
Cómo crear una distribución Linux
Cómo crear una distribución LinuxCómo crear una distribución Linux
Cómo crear una distribución LinuxMauro Parra-Miranda
 
Jenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker EcosystemJenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker EcosystemMario IC
 
PostgreSQL À la Debian
PostgreSQL À la DebianPostgreSQL À la Debian
PostgreSQL À la DebianLeonardo Cezar
 
Instalacionoracle10 g
Instalacionoracle10 gInstalacionoracle10 g
Instalacionoracle10 gronyweb
 

La actualidad más candente (17)

Instalar postgis
Instalar postgisInstalar postgis
Instalar postgis
 
Ataque por inyección de código sql y sniffing
Ataque por inyección de código sql y sniffingAtaque por inyección de código sql y sniffing
Ataque por inyección de código sql y sniffing
 
MythTV Mediacenter on an IGEPv2
MythTV Mediacenter on an IGEPv2 MythTV Mediacenter on an IGEPv2
MythTV Mediacenter on an IGEPv2
 
Squid
SquidSquid
Squid
 
Sandbox para ejercicios de programación
Sandbox para ejercicios de programaciónSandbox para ejercicios de programación
Sandbox para ejercicios de programación
 
Instalación de Apache+Subversion+Trac en Ubuntu
Instalación de Apache+Subversion+Trac en UbuntuInstalación de Apache+Subversion+Trac en Ubuntu
Instalación de Apache+Subversion+Trac en Ubuntu
 
Cluster rhel7
Cluster rhel7Cluster rhel7
Cluster rhel7
 
Docker Ecosystem - Part II - Compose
Docker Ecosystem - Part II - ComposeDocker Ecosystem - Part II - Compose
Docker Ecosystem - Part II - Compose
 
Ubunturef
UbunturefUbunturef
Ubunturef
 
Docker Ecosystem - Part I - Engine
Docker Ecosystem - Part I - EngineDocker Ecosystem - Part I - Engine
Docker Ecosystem - Part I - Engine
 
Guia1 Maquina Virtual para centos6
Guia1  Maquina Virtual para centos6Guia1  Maquina Virtual para centos6
Guia1 Maquina Virtual para centos6
 
Ubunturef(esp) Comandos
Ubunturef(esp) ComandosUbunturef(esp) Comandos
Ubunturef(esp) Comandos
 
Configuracion de vnc en centos 6.7
Configuracion de vnc en centos 6.7Configuracion de vnc en centos 6.7
Configuracion de vnc en centos 6.7
 
Cómo crear una distribución Linux
Cómo crear una distribución LinuxCómo crear una distribución Linux
Cómo crear una distribución Linux
 
Jenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker EcosystemJenkins Peru Meetup Docker Ecosystem
Jenkins Peru Meetup Docker Ecosystem
 
PostgreSQL À la Debian
PostgreSQL À la DebianPostgreSQL À la Debian
PostgreSQL À la Debian
 
Instalacionoracle10 g
Instalacionoracle10 gInstalacionoracle10 g
Instalacionoracle10 g
 

Destacado

Destacado (7)

Vlans Privadas
Vlans PrivadasVlans Privadas
Vlans Privadas
 
Cisco ssh telnet en radius
Cisco ssh   telnet en radiusCisco ssh   telnet en radius
Cisco ssh telnet en radius
 
Diseño de un firewall
Diseño de un firewallDiseño de un firewall
Diseño de un firewall
 
Servidor proxy en endian
Servidor proxy en endianServidor proxy en endian
Servidor proxy en endian
 
Configuración VPN Sitio a Sitio en ENDIAN
Configuración VPN Sitio a Sitio en ENDIANConfiguración VPN Sitio a Sitio en ENDIAN
Configuración VPN Sitio a Sitio en ENDIAN
 
Instalación y Configuración Firewall ENDIAN
Instalación y Configuración Firewall ENDIANInstalación y Configuración Firewall ENDIAN
Instalación y Configuración Firewall ENDIAN
 
Endian firewall
Endian firewallEndian firewall
Endian firewall
 

Similar a Configurando zabbix

Instalacion de ubuntu y asterisk
Instalacion de ubuntu y asteriskInstalacion de ubuntu y asterisk
Instalacion de ubuntu y asteriskStar Bye
 
Instalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOSInstalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOSmanzurek
 
Manual de instalacion y configuracion de nagios
Manual de instalacion y configuracion de nagiosManual de instalacion y configuracion de nagios
Manual de instalacion y configuracion de nagiosManuel Pérez Ozorio
 
Instalacion de asterisk centos
Instalacion de asterisk centosInstalacion de asterisk centos
Instalacion de asterisk centosbeppo
 
Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1Ecatel SRL
 
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/LinuxActividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/LinuxFrancisco Medina
 
Debian Lenny Asterisk
Debian Lenny AsteriskDebian Lenny Asterisk
Debian Lenny Asteriskmanzurek
 
Manual de Instalación y configuración Zimbra
Manual de Instalación  y configuración Zimbra Manual de Instalación  y configuración Zimbra
Manual de Instalación y configuración Zimbra Ignacio Lozano
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebaribilaljbr
 
FROM lost to the Docker 2020
FROM lost to the Docker 2020FROM lost to the Docker 2020
FROM lost to the Docker 2020BelnGonzlezGarca1
 
Servidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/LinuxServidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/Linuxfraterneo GNU/Linux
 
Instalaroraclecentosfinal 140203202142-phpapp01
Instalaroraclecentosfinal 140203202142-phpapp01Instalaroraclecentosfinal 140203202142-phpapp01
Instalaroraclecentosfinal 140203202142-phpapp01Ariel Corpas
 

Similar a Configurando zabbix (20)

Instalacion de ubuntu y asterisk
Instalacion de ubuntu y asteriskInstalacion de ubuntu y asterisk
Instalacion de ubuntu y asterisk
 
Trabajo zabbix
Trabajo zabbixTrabajo zabbix
Trabajo zabbix
 
Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7
 
Instalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOSInstalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOS
 
Manual de instalacion y configuracion de nagios
Manual de instalacion y configuracion de nagiosManual de instalacion y configuracion de nagios
Manual de instalacion y configuracion de nagios
 
Guia postfix
Guia postfixGuia postfix
Guia postfix
 
Instalacion de asterisk centos
Instalacion de asterisk centosInstalacion de asterisk centos
Instalacion de asterisk centos
 
Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1
 
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/LinuxActividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
 
Debian Lenny Asterisk
Debian Lenny AsteriskDebian Lenny Asterisk
Debian Lenny Asterisk
 
Manual de Instalación y configuración Zimbra
Manual de Instalación  y configuración Zimbra Manual de Instalación  y configuración Zimbra
Manual de Instalación y configuración Zimbra
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebari
 
FROM lost to the Docker 2020
FROM lost to the Docker 2020FROM lost to the Docker 2020
FROM lost to the Docker 2020
 
Virtualización con Xen
Virtualización con XenVirtualización con Xen
Virtualización con Xen
 
Instalacion JDK Linux
Instalacion JDK LinuxInstalacion JDK Linux
Instalacion JDK Linux
 
Servidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/LinuxServidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/Linux
 
FROM lost to the docker
FROM lost to the dockerFROM lost to the docker
FROM lost to the docker
 
Planes de llamada
Planes de llamadaPlanes de llamada
Planes de llamada
 
Instalaroraclecentosfinal 140203202142-phpapp01
Instalaroraclecentosfinal 140203202142-phpapp01Instalaroraclecentosfinal 140203202142-phpapp01
Instalaroraclecentosfinal 140203202142-phpapp01
 
Composer
ComposerComposer
Composer
 

Configurando zabbix

  • 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. ******************************************************************************** *******************
  • 3. ListenPort=10051 SourceIP=IPSERVIDOR LogFile=/var/log/zabbix_server.log LogFileSize=1 DebugLevel=3 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=sesamo DBSocket=/var/lib/mysql/mysql.sock DBPort=3306 StartPollers=5 StartIPMIPollers=0 StartPollersUnreachable=1 StartTrappers=5 StartPingers=1 StartDiscoverers=1 StartHTTPPollers=1 HousekeepingFrequency=1 MaxHousekeeperDelete=500 DisableHousekeeping=0 SenderFrequency=30 CacheSize=8M CacheUpdateFrequency=60 HistoryCacheSize=8M TrendCacheSize=4M HistoryTextCacheSize=16M NodeNoEvents=0 NodeNoHistory=0 Timeout=3 TrapperTimeout=300 UnreachablePeriod=45 UnavailableDelay=60 UnreachableDelay=15 FpingLocation=/usr/sbin/fping SSHKeyLocation=/root/.ssh TmpDir=/tmp StartProxyPollers=0 Se guardan los cambios y se crea el usuario zabbix ya que el programa arranca con este usuario: ******************************************************************************** ***************** adduser zabbix Se crea la carpeta para el proceso de Zabbix y el archivo donde se guardarán los registros del programa: ******************************************************************************** ************************ mkdir /var/run/zabbix touch /var/log/zabbix_server.log Se cambian los permisos de la carpeta y archivo recién creados asignándolos al usuario zabbix: ******************************************************************************** ************** chown zabbix:zabbix /var/run/zabbix
  • 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: