GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare i server di log remoti con rsyslog?

Rsyslog è un'utilità software open source utilizzata su sistemi informatici UNIX e simili a Unix per l'inoltro di messaggi di registro in una rete IP. Implementa il protocollo di base di syslog, lo estende con filtri basati sui contenuti, funzionalità avanzate di filtraggio, operazioni in coda per gestire gli output offline, supporto per output di moduli diversi, opzioni di configurazione flessibili e aggiunge funzionalità come l'utilizzo del TCP per il trasporto.

Configurazione:

pico /etc/rsyslog.conf

Decommenta

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

Aggiungi

#
# 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)

Riavvia

/etc/init.d/rsyslog restart

Configurare l'interruttore remoto forse (come Cisco sg300 o Cisco 2960 o altro)
con server di log (l'IP della tua macchina Linux) Porta UDP 514 Facility Local 7 Descrizione se vuoi e avviso di gravità minimo
Se vuoi accedere ai log con apache

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

Ecco un semplice script php per 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)
";?> Lingua del codice:HTML, XML (xml)
Linux
  1. Come configurare Nginx per funzionare con PHP tramite PHP-FPM

  2. Come configurare LogAnalyzer con Rsyslog e MySQL

  3. Come configurare l'SSL Cloudflare di origine con Nginx

  4. Come configurare IMAP con SSL

  5. Rsyslog:come inviare file di registro al server remoto in CentOS/RHEL 6,7

Come configurare Nginx con SSL

Come monitorare i tuoi server Linux con Checkmk

Come clonare un repository Git con Ansible

Come configurare PHP-FPM con NGINX

Come installare e configurare Caddy Web Server con PHP su Rocky Linux 8

Come installare e configurare Memcached con Apache e PHP