web-dev-qa-db-ja.com

LinuxプラットフォームのWindowsイベントビューアのようなものはありますか?

all種類のエラー情報をevent viewerで確認できます。

しかし、Linuxにそのようなユーティリティがあることにまだ気付いていません。

特定のアプリケーションのエラーログしか確認できない

またはLinuxにもそのようなツールはありますか?

10
wamp

Linux/Unix/Posix(ただし、ここからは「Linux」とだけ言います)では、すべてのログがテキストファイルとして書き込まれるため、テキストファイルを読み取るものはすべてログを読み取ることができます。

MSWindowsイベントビューアに表示されるのは、システムログ機能によってログに記録されたメッセージです。アプリケーションが他の場所にログを書き込むのを防ぐ方法はありません(システムログ機能を使用しないことには十分な理由がある場合があります)。 Linuxにも同じ状況が存在します。システムの起動時に開始する必要がある2つのデーモン syslogd および klogd があります。後者はカーネルから生成されたメッセージを記録し、前者はプログラムからのメッセージを記録します。 Syslogdの動作は設定可能です-設定ファイルは通常 / etc/syslog.conf です

(ここで提供したリンクは、システムですでに利用できるはずのドキュメントへのリンクです。たとえば、プロンプトで「man syslog」と入力してみてください)。

慣例により、ログファイルはディレクトリ/ var/log(一部のシステムでは/ var/adm/log)にある必要があります。通常、 logrotate のようなプログラムが定期的に古いファイルの名前を変更し、ログディレクトリから非常に古いファイルを削除します(ファイルを圧縮することもあります)。

したがって、ユーザーがシステムにログオンしているときに何が起こっているかを確認するには、次のようにします。

[symcbean@linux]$ su
password:
[root@linux]# cd /var/log
[root@linux]# ls

(この時点で生成されるファイルの大きなリストは省略します)

[root@linux]# less secure

less プログラムページのテキストファイルを画面に表示し(検索やその他の機能を追加します)、通常は標準で提供されます。別の便利なプログラムは tail で、ファイルに追加された新しいエントリを使用できます。 multitail などの拡張バージョンがあり、複数のファイルを確認して、出力にコンテキストカラーを追加できます。

HTH

C.

8
symcbean

Ubuntuの場合:

System -> Administration -> Log File Viewer

または:Alt + F2と入力します:

gnome-system-log

KDEベースのディストリビューションで覚えている限り、KSystemLogを使用できます。

4
Casual Coder

Splunk は、探していることを実行します。

0
Zypher