GNU/Linux >> Linux の 問題 >  >> Linux

rsyslogを使用してリモートログサーバーを構成するにはどうすればよいですか?

Rsyslog は、IPネットワークでログメッセージを転送するためにUNIXおよびUnixライクなコンピュータシステムで使用されるオープンソースのソフトウェアユーティリティです。基本的なsyslogプロトコルを実装し、コンテンツベースのフィルタリング、豊富なフィルタリング機能、オフライン出力を処理するキュー操作、さまざまなモジュール出力のサポート、柔軟な構成オプションで拡張し、トランスポートにTCPを使用するなどの機能を追加します。

構成:

pico /etc/rsyslog.conf

コメントを外す

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

追加

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

再起動

/etc/init.d/rsyslog restart

リモートスイッチを設定する可能性があります(ciscosg300またはcisco2960など)
ログサーバー(LinuxマシンのIP)を使用UDPポート514ファシリティローカル7必要に応じて説明と最小重大度通知
apacheでログにアクセスしたい場合

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

これは、apache/home/latewebi/public_html/log.php

の簡単なphpスクリプトです。
<?php
$output = shell_exec('tac /var/log/switches.log');
echo "<pre>$output</pre>";
?>
Code language: HTML, XML (xml)
";?> コード言語:HTML、XML(xml)
Linux
  1. RsyslogとMySQLを使用してLogAnalyzerをセットアップする方法

  2. Linux (Central Log Server) で Rsyslog リモート ロギングをセットアップする方法

  3. Rsyslog :CentOS/RHEL 6,7 でログ ファイルをリモート サーバーに送信する方法

  1. PHP-FPMを介してPHPで動作するようにNginxを構成する方法

  2. NginxでオリジンCloudflareSSLを設定する方法

  3. SSLを使用してIMAPを設定する方法

  1. Linuxでnmcliコマンドを使用してIPネットワークを構成する方法

  2. リモートMXウィザードを使用してGSuiteと連携するようにドメインを構成する方法

  3. CentOS8でPHP7.4を使用してOpenLiteSpeedをインストールおよび構成する方法