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 </code>
Configuración mínima de Nginx para Adiscon Loganalyzer. Fichero: /etc/nginx/conf.d/logsev.conf
- 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/