Rsyslog adalah utilitas perangkat lunak sumber terbuka yang digunakan pada sistem komputer UNIX dan mirip Unix untuk meneruskan pesan log di jaringan IP. Ini menerapkan protokol syslog dasar, memperluasnya dengan pemfilteran berbasis konten, kemampuan pemfilteran yang kaya, operasi antrean untuk menangani output offline, dukungan untuk output modul yang berbeda, opsi konfigurasi yang fleksibel, dan menambahkan fitur seperti menggunakan TCP untuk transportasi.
Konfigurasi:
pico /etc/rsyslog.conf
Batalkan komentar
# provides UDP syslog reception
module(load="imudp")
input(type="imudp" port="514")
Code language: PHP (php)
Tambahkan
#
# 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)
Mulai ulang
/etc/init.d/rsyslog restart
Konfigurasikan sakelar jarak jauh mungkin (seperti cisco sg300 atau cisco 2960 atau lainnya)
dengan log server (IP mesin Linux Anda) UDP port 514 Fasilitas Lokal 7 Deskripsi jika Anda suka dan Severity Notice minimum
Jika Anda ingin mengakses log dengan apache
chmod -R go+rX /var/log/
Code language: JavaScript (javascript)
Berikut adalah skrip php sederhana untuk 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)
";?> Bahasa kode:HTML, XML (xml)