GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer LogAnalyzer sur Centos 8

Dans ce didacticiel, nous allons vous montrer comment installer LogAnalyzer sur CentOS 8. Pour ceux d'entre vous qui ne le savaient pas, Adiscon LogAnalyzer est une interface Web pour Syslog/Rsyslog et d'autres événements réseau bien qu'il facilite la navigation, l'analyse des événements réseau en temps réel et les services de création de rapports.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation de LogAnalyzer sur le système CentOS 8.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 8
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer LogAnalyzer sur Centos 8

Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.

sudo dnf clean all
sudo dnf update

Étape 2. Installer Apache sur CentOS 8.

Nous allons installer Apache avec dnf , qui est le gestionnaire de packages par défaut pour CentOS 8 :

sudo dnf install httpd

Après avoir installé les services Apache sur votre système, démarrez tous les services requis :

systemctl restart httpd
systemctl status httpd
systemctl enable httpd

Ensuite, autorisez le serveur HTTP Apache via le pare-feu :

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

Vous pouvez vérifier qu'Apache fonctionne vraiment en ouvrant votre navigateur Web préféré et en saisissant l'URL http://your-server's-address .

Étape 3. Installer MariaDB sur CentOS 8.

MariaDB remplace MySQL. Il s'agit d'un serveur SQL robuste, évolutif et fiable, doté d'un riche ensemble d'améliorations. Nous utiliserons également yum pour installer MariaDB :

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

Par défaut, MariaDB n'est pas renforcée. Vous pouvez sécuriser MariaDB à l'aide du script mysql_secure_installation. vous devez lire attentivement et en dessous de chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance , et supprimez la base de données de test et l'accès à MariaDB sécurisé :

mysql_secure_installation

Ensuite, redémarrez le serveur de base de données MariaDB et activez-le pour qu'il démarre au démarrage du système en utilisant :

systemctl restart mariadb
systemctl status mariadb
systemctl enable mariadb

Ensuite, importez le schéma de base de données par défaut proposé par rsyslog à l'aide de la commande ci-dessous :

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

Vérifions si la base de données Syslog a été correctement importée et créons un nouvel utilisateur :

$ 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

Étape 4. Configurez le serveur Rsyslog.

Nous devons maintenant configurer le serveur Rsyslog pour accepter Syslog des serveurs distants :

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

Enregistrer et redémarrer le service rsyslog :

sudo systemctl restart rsyslog

Étape 5. Installez LogAnalyzer.

Tout d'abord, rendez-vous sur le site officiel d'Adiscon Loganlayzer et téléchargez la dernière version :

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

Ensuite, créez le répertoire Web LogAnalyzer :

mkdir /var/www/html/loganalyzer

Après cela, copiez les fichiers d'installation dans le répertoire LogAnalyzer à l'aide des commandes suivantes :

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

Ensuite, créez un fichier de configuration vide nommé config.php dans le répertoire LogAnalyzer et configurez le bon contexte Apache Selinux à l'aide des commandes suivantes :

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

Étape 6. Accéder à Adiscon LogAnalyzer.

Ouvrez maintenant votre navigateur et surfez sur http://your-ip-address/loganalyzer et suivez les étapes requises pour terminer l'installation.

Félicitations ! Vous avez installé avec succès LogAnalyzer sur CentOS 8. Merci d'avoir utilisé ce didacticiel pour installer Adiscon LogAnalyzer sur les systèmes CentOS 8. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de LogAnalyzer .


Cent OS
  1. Comment installer MariaDB sur CentOS 7

  2. Comment installer MariaDB sur CentOS 8

  3. Comment installer MariaDB sur CentOS 6

  4. Comment installer PhpWiki sur CentOS 7

  5. Comment installer LiteCart sur CentOS 7

Comment installer Nextcloud sur CentOS 7

Comment installer Seafile sur CentOS 7

Comment installer Concrete5 sur CentOS 7

Comment installer LibreNMS sur CentOS 7

Comment installer Zabbix sur CentOS 8

Comment installer Joomla sur CentOS 8