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/06 08:37] – [Instalación] luiscaseguridad:monitorizacion:zabbix2:24 [2023/01/18 14:46] (actual) – editor externo 127.0.0.1
Línea 35: Línea 35:
 <code>yum install zabbix-server-mysql zabbix-web-mysql </code> <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