GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer des serveurs de journalisation distants avec rsyslog ?

Rsyslog est un utilitaire logiciel open source utilisé sur les systèmes informatiques UNIX et de type Unix pour transférer les messages de journal dans un réseau IP. Il implémente le protocole Syslog de base, l'étend avec un filtrage basé sur le contenu, des capacités de filtrage riches, des opérations en file d'attente pour gérer les sorties hors ligne, la prise en charge de différentes sorties de module, des options de configuration flexibles et ajoute des fonctionnalités telles que l'utilisation de TCP pour le transport.

Paramétrage :

pico /etc/rsyslog.conf

Décommenter

# provides UDP syslog reception
module(load="imudp")
input(type="imudp" port="514")
Code language: PHP (php)

Ajouter

#
# Include all config files in /etc/rsyslog.d/
#
$IncludeConfig /etc/rsyslog.d/*.conf
if $fromhost-ip startswith '10.20.26.5' then /var/log/switch-10-20-26-5.log
if $fromhost-ip startswith '10.20.6.12' then /var/log/switch-10-20-6-12.log
if $fromhost-ip startswith '10.20.' then /var/log/switches.log
Code language: PHP (php)

Redémarrer

/etc/init.d/rsyslog restart

Configurez le commutateur distant peut-être (comme cisco sg300 ou cisco 2960 ou autre)
avec serveur de journalisation (l'adresse IP de votre machine Linux) Port UDP 514 Facility Local 7 Description si vous le souhaitez et minimum Gravité Avis
Si vous souhaitez accéder aux logs avec apache

chmod -R go+rX /var/log/
Code language: JavaScript (javascript)

Voici un script php simple pour apache /home/latewebi/public_html/log.php

<?php
$output = shell_exec('tac /var/log/switches.log');
echo "<pre>$output</pre>";
?>
Code language: HTML, XML (xml)
";?> Langage du code :HTML, XML (xml)
Linux
  1. Comment configurer Nginx pour travailler avec PHP via PHP-FPM

  2. Comment configurer LogAnalyzer avec Rsyslog et MySQL

  3. Comment configurer l'origine Cloudflare SSL avec Nginx

  4. Comment configurer IMAP avec SSL

  5. Rsyslog :Comment envoyer des fichiers journaux au serveur distant dans CentOS/RHEL 6,7

Comment configurer Nginx avec SSL

Comment surveiller vos serveurs Linux avec Checkmk

Comment cloner un référentiel Git avec Ansible

Comment configurer PHP-FPM avec NGINX

Comment installer et configurer Caddy Web Server avec PHP sur Rocky Linux 8

Comment installer et configurer Memcached avec Apache et PHP