===== Instalar Adiscon Loganalyzer en el servidor web Nginx =====
Configuración minima y básica para instalar Adiscon Loganalyzer bajo el servidor web Nginx. No se comentarán posibles problemas con firewalls, Selinux, como montar una base de datos para Rsyslogd, etc.
**Ejemplo de instalación de Nginx (oficial) en Centos 7**.
curl -O http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
rpm -ihv nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx
yum install php-fpm
yum install php-dg # Necesario para visualizar estadísticas.
yum install php-mysql # Solo si se va a acceder local o remotamente a rsyslog.
yum install php-mbstring
yum install php-bcmath
yum install php-cli
yum install php
# Especificar que se inicien los servicios Nginx y PHP-FPM en el arranque del sistema.
systemctl enable php-fpm
systemctl enable nginx
**Configuración mínima de Nginx para Adiscon Loganalyzer**. Fichero: ///etc/nginx/conf.d/logsev.conf//
server {
listen 80;
server_name dominio.com;
access_log /var/log/nginx/logserv_access.log;
error_log /var/log/nginx/logserv_error.log notice;
location / {
root /var/www/logcon;
index index.html index.php;
autoindex on;
}
location ~ \.php$ {
root /var/www/logcon;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_read_timeout 600;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
}
service php-fpm start
service nginx start
**Descargar, descomprimir y configurar Adiscon Loganalyzer**: [[http://loganalyzer.adiscon.com/downloads/]]
tar -zxvf loganalyzer-4.1.1.tar.gz
cp -r /root/loganalyzer-4.1.1/src/* /var/www/logcon/
cp /root/loganalyzer-4.1.1/contrib/* /var/www/logcon/
cd /var/www/logcon/
bash configure.sh
Visitar la URL y seguir los pasos que Loganalyzer propone. Una vez instalado Loganalyzer podemos ejecutar el comando siguiente para proteger (permisos) el fichero de configuración config.php.
cd /var/www/logcon/
bash secure.sh
NOTA: La generación de informes puede tomar mucha más memoria y tiempo que los habituales php. Si recibe un mensaje de error de este tipo, necesita para aumentar adecuadamente el límite de memoria en php.ini co la directiva "memory_limit".
PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted
Lor problemas de limitación de tiempo de carga para ficheros .php se pueden solventar con la directiva //MiscMaxExecutionTime// en el fichero de configuracion de Loganalyzer "config.php".
PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 425 bytes)
$CFG['MiscMaxExecutionTime'] = 600;
**Errores / Problemas cuando no se instalan todas los paquetes PHP necesarios**.
No es posible cambiar idioma / estilo / tipo de vista (Se muestra el texto //DEBUG: - EVTRPT//) / estadísticas, etc.
**Traducciones**: [[http://loganalyzer.adiscon.com/plugins/translations/]]