GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar LogAnalyzer en Centos 8

En este tutorial, le mostraremos cómo instalar LogAnalyzer en CentOS 8. Para aquellos de ustedes que no lo sabían, Adiscon LogAnalyzer es una interfaz web para Syslog/Rsyslog y otros eventos de red. datos. Aunque, proporciona una navegación fácil, análisis de eventos de red en tiempo real y servicios de informes.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de LogAnalyzer en el sistema CentOS 8.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:CentOS 8
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar LogAnalyzer en Centos 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo dnf clean all
sudo dnf update

Paso 2. Instalación de Apache en CentOS 8.

Instalaremos Apache con dnf , que es el administrador de paquetes predeterminado para CentOS 8:

sudo dnf install httpd

Después de instalar los servicios de Apache en su sistema, inicie todos los servicios necesarios:

systemctl restart httpd
systemctl status httpd
systemctl enable httpd

Luego, permita el servidor Apache HTTP a través del firewall:

firewall-cmd --add-port=80/tcp --zone=public --permanent
firewall-cmd --add-port=443/tcp --zone=public --permanent
firewall-cmd --add-port=514/{tcp,udp} --permanent
firewall-cmd --reload

Puede verificar que Apache realmente se está ejecutando abriendo su navegador web favorito e ingresando la URL http://your-server's-address .

Paso 3. Instalación de MariaDB en CentOS 8.

MariaDB es un reemplazo directo para MySQL. Es un servidor SQL robusto, escalable y confiable que viene con un amplio conjunto de mejoras. También usaremos yum para instalar MariaDB:

sudo dnf install mariadb-server rsyslog-mysql php-mysqlnd

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB utilizando el script mysql_secure_installation. Debe leer y seguir cada paso detenidamente, que establecerá una contraseña raíz, eliminará a los usuarios anónimos y no permitirá el inicio de sesión raíz remoto. y elimine la base de datos de prueba y acceda a MariaDB segura:

mysql_secure_installation

Luego, reinicie el servidor de la base de datos MariaDB y habilítelo para que se inicie al iniciar el sistema usando:

systemctl restart mariadb
systemctl status mariadb
systemctl enable mariadb

Luego, importe el esquema de base de datos predeterminado ofrecido por rsyslog usando el siguiente comando:

mysql -u root -p < /usr/share/doc/rsyslog/mysql-createDB.sql

Veamos si la base de datos Syslog se importó correctamente y creamos un nuevo usuario:

$ mysql -u root -p

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 20
Server version: 10.3.17-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| Syslog             |
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.001 sec)

MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'rsyslog'@'localhost' IDENTIFIED BY 'Your-Strong-Password';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> exit
Bye

Paso 4. Configure el servidor Rsyslog.

Ahora necesitamos configurar el servidor Rsyslog para aceptar Syslog de servidores remotos:

nano /etc/rsyslog.conf.org
[...]
# Provides UDP syslog reception
# for parameters see http://www.rsyslog.com/doc/imudp.html
module(load="imudp") # needs to be done just once
input(type="imudp" port="514")

# Provides TCP syslog reception
# for parameters see http://www.rsyslog.com/doc/imtcp.html
module(load="imtcp") # needs to be done just once
input(type="imtcp" port="514")
[...]
# Load the MySQL Module
module(load="ommysql")
[...]
#*.* :ommysql:127.0.0.1,Syslog_Database,syslog_user,password
*.* :ommysql:127.0.0.1,Syslog,rsyslog,Password

Guarde y reinicie el servicio rsyslog:

sudo systemctl restart rsyslog

Paso 5. Instale LogAnalyzer.

Primero, vaya al sitio web oficial de Adiscon Loganlayzer y descargue la última versión:

wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.11.tar.gz -P /tmp
tar -xzvf /tmp/loganalyzer-4.1.11.tar.gz -C /tmp

Luego, cree el directorio web de LogAnalyzer:

mkdir /var/www/html/loganalyzer

Después de eso, copie los archivos de instalación en el directorio LogAnalyzer usando los siguientes comandos:

cp -r /tmp/loganalyzer-${VERSION}/src/* /var/www/html/loganalyzer
cp /tmp/loganalyzer-${VERSION}/contrib/configure.sh /var/www/html/loganalyzer

Luego, cree un archivo de configuración en blanco llamado config.php en el directorio LogAnalyzer y configure el contexto correcto de Apache Selinux usando los siguientes comandos:

cd /var/www/html/loganalyzer
bash configure.sh
chcon -h -t httpd_sys_script_rw_t config.php

Paso 6. Acceso a Adiscon LogAnalyzer.

Ahora abra su navegador y vaya a http://your-ip-address/loganalyzer y complete los pasos necesarios para finalizar la instalación.

¡Felicitaciones! Ha instalado correctamente LogAnalyzer en CentOS 8. Gracias por usar este tutorial para instalar Adiscon LogAnalyzer en sistemas CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de LogAnalyzer .


Cent OS
  1. Cómo instalar MariaDB en CentOS 7

  2. Cómo instalar MariaDB en CentOS 8

  3. Cómo instalar MariaDB en CentOS 6

  4. Cómo instalar PhpWiki en CentOS 7

  5. Cómo instalar LiteCart en CentOS 7

Cómo instalar Nextcloud en CentOS 7

Cómo instalar Seafile en CentOS 7

Cómo instalar Concrete5 en CentOS 7

Cómo instalar LibreNMS en CentOS 7

Cómo instalar Zabbix en CentOS 8

Cómo instalar Joomla en CentOS 8