GNU/Linux >> Linux の 問題 >  >> Cent OS

[Linux]:システムログを監視するためにCentOs / RHEL/FedoraでLogWatchをセットアップする方法

ほとんどのシステム管理者は、システムを監視して安全に保つことが最も難しいと感じています。システムの監視は最も困難な作業であり、システム管理者の主な責任であると言わなければなりません。システムを監視すると、検出に役立ちます:

*セキュリティリスク(ログイン試行の失敗、ポートスキャンなど)の分析
*ユーザーログインの問題のトラブルシューティング
*ディスク容量の節約

LogWatchを使用してシステムを監視します。 LogWatchは、Linux用のカスタマイズ可能でプラグイン可能なログ監視システムです。 Logwatchはシステムのログを解析し、レポートとメールを毎日のダイジェストとして作成します。私は各サーバーからのLogwatchの電子メールを毎日忠実に読んでおり、ソフトウェアツールに非常に感謝しています。だからここで私はLogWatchをインストールして設定する方法について書いています:

ステップ1:LogWatchのインストール方法

最近のデフォルトでは、ほとんどのディストリビューションにLogWatchがインストールされています。以下のコマンドを使用してインストールを確認します。

#yum info logwatch

すでにインストールが検出されている場合は、インストールする必要はありません。それ以外の場合は、yumを使用してインストールします(Yumの構成方法を理解してください)。

#yum install logwatch

LogWatchをダウンロードして、ソースインストールからインストールすることもできます。

ステップ2:LogWatchはどこにインストールされますか?

RPMまたはYUMを介してインストールした場合、通常、LogWatchは / usr / share / logwatchにインストールされます。 ディレクトリ。私たちの主な焦点はdefault.confです logwatch内のディレクトリ。これはサービスで構成されています およびログファイル 監視するサービスの構成ファイルを一覧表示するディレクトリ。

サービス ディレクトリは、監視対象のサービスの構成ファイルで構成されます。例:sshd、dhcp、httpd、ディスク使用量、ネットワークなどのサービスの場合、LogWatchは、servicesディレクトリにリストされているすべてのサービスのレポートを監視および生成します。サービスごとにこれらの構成ファイルを編集して、分析したいものを微調整できます。

ステップ3:LogWatchでホームディレクトリ、ディスク使用量、およびメールスプールサイズの監視を構成する

「ホームディレクトリ」、「ディスク使用量」、「メールスプールサイズ」の監視を可能にする構成ファイルを見てみましょう。お気に入りのエディター(私の場合はVim)で次のファイルを開き、図のように行のコメントを解除します。

[root@catest services]# vim zz-disk_space.conf
#New disk report options
#Uncomment this to show the home directory sizes
$show_home_dir_sizes = 1
$home_dir = "/home"

#Uncomment this to show the mail spool size
$show_mail_dir_sizes = 1
$mail_dir = "/var/spool/mail"

#Uncomment this to show the system directory sizes /opt /usr/ /var/log
$show_disk_usage = 1

ステップ4:ログウォッチがレポートにメールを送信するメールアドレスを追加する

[root@catest default.conf]#cd /usr/share/logwatch/defaults.conf/
[root@catest default.conf]# vim logwatch.conf

以下の行を見つけます:

MailTo = root

以下に示すように、毎日のダイジェストが必要な目的のメールアドレスを追加するように変更します。

MailTo = [email protected]

以下に示すように、コンマ(、)で区切って複数のメールアドレスを追加することもできます。

MailTo = [email protected], [email protected]

このような監視メールをすべてのサーバーから、すべての管理者がサブスクライブしているメーリングリストに送信するという一般的な方法に従ってください。すべての構成が完了したら、テスト用のコマンドラインでlogwatchを手動で実行できます:

[root@catest default.conf]# logwatch

デフォルトでは、LogWatchは以下に示すように/etc/cron.dailyの毎日のcronジョブで実行されます(強調表示されていることに注意してください):

以下は、LogWatchの出力例です:

LogWatchメールレポートを無効にするには:このガイドに従ってください。


Cent OS
  1. CentOS 7 /RHEL7でNFSサーバーをセットアップする方法

  2. CentOS 7 /RHEL7でIcingaWeb2をセットアップする方法

  3. CentOS、RHEL、FedoraでSVNサーバーをセットアップする方法

  1. CentOS/RHEL で mutt をセットアップする方法

  2. CentOS/RHEL 6 でシステム ログに書き込まれた監査ログ エントリを停止する方法

  3. CentOS/RHEL 7 で ACPI を無効にする方法

  1. CentosでSysstatを使用してシステムを監視する方法

  2. CentOS 7 /RHEL7でSysLogサーバーをセットアップする方法

  3. CentOS、RHEL、FedoraでAWStats(Apache Log Analyzer)をセットアップする方法