meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
seguridad:monitorizacion:zabbix2:24 [2015/03/05 15:53] – [Instalación] luiscaseguridad:monitorizacion:zabbix2:24 [2023/01/18 14:46] (actual) – editor externo 127.0.0.1
Línea 30: Línea 30:
  
 == Instalamos el repositorio del paquete zabbix == == Instalamos el repositorio del paquete zabbix ==
-<code> rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-2.4.4-1.el7.x86_64.rpm </code>+<code> rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm</code> 
 + 
 +== Instalamos zabbix == 
 +<code>yum install zabbix-server-mysql zabbix-web-mysql </code> 
 + 
 +== Creamos la base de datos == 
 +https://www.zabbix.com/documentation/2.4/manual/appendix/install/db_scripts 
 +<code>mysql -uroot -p<password> 
 +mysql> create database zabbix character set utf8 collate utf8_bin; 
 +mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>'; 
 +mysql> quit; 
 +</code> 
 + 
 +Creamos el esquema inicial de la BDD 
 +<code>cd /usr/share/doc/zabbix-server-mysql-2.4.0/create</code> 
 +<code>mysql -uroot -p<password> zabbix < schema.sql </code> 
 +<code>mysql -uroot -p<password> zabbix < images.sql</code> 
 +<code>mysql -uroot -p<password> zabbix < data.sql</code> 
 + 
 + 
 +Editamos el archivo de configuración /etc/zabbix_server.conf y cambiamos lo siguiente: 
 + 
 +<code>vi /etc/zabbix/zabbix_server.conf </code> 
 +<file> 
 +DBHost=localhost 
 +DBName=zabbix 
 +DBUser=zabbix 
 +DBPassword=zabbix 
 +</file> 
 +Arrancamos el proceso zabbix-server 
 + 
 +<code>systemctl start zabbix-server</code> 
 + 
 +== Configuración del PHP == 
 + 
 +Cambiamos los siguientes parámentros en /etc/php.ini.  
 +<code> 
 +sed -i 's/^max_execution_time.*/max_execution_time=600/' /etc/php.ini 
 +sed -i 's/^max_input_time.*/max_input_time=600/' /etc/php.ini 
 +sed -i 's/^memory_limit.*/memory_limit=256M/' /etc/php.ini 
 +sed -i 's/^post_max_size.*/post_max_size=32M/' /etc/php.ini 
 +sed -i 's/^upload_max_filesize.*/upload_max_filesize=16M/' /etc/php.ini 
 +sed -i "s/^\;date.timezone.*/date.timezone=\'Atlantic\/Canary\'/" /etc/php.ini 
 +</code> 
 + 
 +Modificamos el fichero de configuración /etc/httpd/conf.d/zabbix.conf para restringir el a acceso  
 +<file> 
 +
 +# Zabbix monitoring system php web frontend 
 +
 +  
 +Alias /zabbix /usr/share/zabbix 
 +  
 +<Directory "/usr/share/zabbix"> 
 +    Options FollowSymLinks 
 +    AllowOverride None 
 +    Require all granted 
 +</Directory> 
 +  
 +<Directory "/usr/share/zabbix/conf"> 
 +    Require all denied 
 +</Directory> 
 +  
 +<Directory "/usr/share/zabbix/include"> 
 +    Require all denied 
 +</Directory> 
 +</file> 
 + 
 +Reiniciamos el servidor apache  <code>service httpd restart</code> 
 + 
 +=== SNMP === 
 +También debemos de instalar el soporte para SNMP 
 +<code>yum install net-snmp</code> 
 + 
 +y modificamos el fichero /etc/snmp/snmpd.conf para cambiar el nombre de la comunidad de public a el que tengamos en nuestros equipos 
 + 
 +Lo configuramos para arrancar desde el iniciio  
 +<code>systemctl start snmpd 
 +systemctl enable snmpd </code> 
 + 
 +==== Terminando la instalación ==== 
 + 
 +Una vez realizados los pasos anteriores debemos acceder a la url de zabbix y comenzar la instalación. Desde nuestro navegador ponemos la siguiente dirección: 
 + 
 +http://x.x.x.x/zabbix/setup.php 
 + 
 + {{ :seguridad:monitorizacion:zabbix2:zabbix24-1.png?nolink&600 |}} 
 + {{ :seguridad:monitorizacion:zabbix2:zabbix24-2.png?nolink&600 |}} 
 + {{ :seguridad:monitorizacion:zabbix2:zabbix24-3.png?nolink&600 |}} 
 + {{ :seguridad:monitorizacion:zabbix2:zabbix24-4.png?nolink&600 |}} 
 + 
 + 
 +Una vez terminado de configurar debemos de editar el fichero d econfiguración del Zabbix para optimizar ciertos valores  
 +<code> 
 +sed -i 's/^# CacheSize=.*/CacheSize=32M/' /etc/zabbix/zabbix_server.conf 
 +sed -i 's/^# StartPingers=.*/StartPingers=5/' /etc/zabbix/zabbix_server.conf 
 +</code> 
 + 
 +ya podemos acceder mediante nuestro navegador favorito a la URL del servidor  
 + 
 +<note>Para entrar como superuser el usuario es Admin y la contraseña zabbix. </note> 
 + 
 +<note warning>Si el servico de zabbix no esta funcionando podeos desactivar **SELinux** o modificarlo para que permita su ejecución.  
 + 
 +Si queremos desactivarlo: 
 +<code> 
 +vi /etc/selinux/config 
 +</code> 
 + 
 +Donde pone **SELINUX=enforcing** cambiar por **SELINUX=disabled**. 
 + 
 +Luego: 
 + 
 +<code> 
 +setenforce 0 
 +</code> 
 + 
 +Si no queremos deshabilitarlo podemos permitir que el servidor zabbix acceda por el puerto 10051 
 +<code>semanage port -a -t http_port_t -p tcp 10051</code> 
 +</note> 
 + 
 +===== Referencias ===== 
 +  * http://jensd.be/?p=393