Linuxログとは何ですか? それらを表示する方法、最も重要なディレクトリ、およびより多くの
ロギングは、今日の開発者のための絶対必要です;私たちは、合理化された監視とより良い洞察力のために一箇所にすべてのログデータを収集することを可能にする組み込みの、集中ログ管理ツールでRetraceを構築した理由です。 Retraceは、Linux、Azure、MySQL、Windows、AWS、Oracle、MongoDBなどのスタックですぐに動作します。 そして、それはあなたがログ管理ツールに必要なすべての機能が含まれています(ログテーリング、フルテキスト検索、構造化されたロギング、監視と警告など)。)、それに加えて、シームレスな経験のためのエラー追跡と統合されています。
私たちはあなたのためにハードワークを行うためにRetraceを構築しましたが、Linuxログ、それらを表示する方法、そしてどのログがあなたの仕事にとって最 私たちは、簡単に消化可能な形式であなたにすべての必要性を知るための必需品を与えるために、このミニガイドを書きました。 (それはあなたの全体の昼休み–約束を取ることはありません!)
Linuxログの定義
Linuxログは、Linuxオペレーティングシステム、アプリケーション、およびシステ 基本的に、ログファイルを分析することは、問題が発見されたときに管理者が最初に行う必要があることです。
デスクトップアプリ固有の問題については、ログファイルは別の場所に書き込まれます。 たとえば、Chromeはクラッシュレポートを’~/に書き込みます。クローム/クラッシュレポート’)。 デスクトップアプリケーションがログを書き込む場所は、開発者と、アプリがカスタムログ構成を許可するかどうかに依存します。
ファイルはプレーンテキストで保存され、/var/logディレクトリとサブディレクトリにあります。 システム、カーネル、パッケージマネージャ、ブートプロセス、Xorg、Apache、MySQLなど、すべてのLinuxログがあります。 この記事では、特にLinuxシステムログに焦点を当てます。
cdコマンドを使用してこのディレクトリに変更できます。 LinuxまたはUnixライクなオペレーティングシステムでログファイルを表示またはアクセスするには、rootユーザーである必要があります。
Linuxログの表示方法
ログファイルを表示するには、次のコマンドを使用します。
Linuxログは、コマンドcd/var/logで表示し、コマンドlsを入力して、こ 表示する最も重要なログの1つは、認証関連のメッセージ以外のすべてをログに記録するsyslogです。
コマンドvar/log/syslogを発行してsyslogの下にあるすべてを表示しますが、特定の問題をズームインすると、このファイルは長くなる傾向があるため、時間がか Shift+Gを使用して、”END”で示されるファイルの最後に到達することができます。”
カーネルリングバッファーを出力するdmesgを介してログを表示することもできます。 それはすべてを印刷し、ファイルの最後にあなたを送ります。 そこから、コマンドdmesg|lessを使用して出力をスクロールできます。 ユーザ機能のログエントリを表示する場合は、コマンドdmesg–facility=userを発行する必要があります。最後に、tailコマンドを使用してログファイルを表示できます。 それは問題が通常あるログの最後の部分だけを示しているので、あなたが使用できる最も便利なツールの一つです。 このためには、コマンドtail/var/log/syslogまたはtail-f/var/log/syslogを使用します。 tailはログファイルの監視を継続し、ファイルに書き込まれた次の行を出力し、syslogに書き込まれた内容を追跡できるようにします。 ログファイルの投稿を末尾にする20の方法をチェックしてください。最新の5行を出力するtail-f-n5/var/log/syslog内の特定の行数(最後の5行など)キー。
最新の5行を出力するtail-f-n5/var/log/syslog内の特定の行数(最後の5行)のキー。
新しい行が来ると、古い行が削除されます。 Tailコマンドをエスケープするには、Ctrl+Xを押します。
最も重要なLinuxログ
ほとんどのディレクトリは、四つのカテゴリのいずれかにグループ化:
- アプリケーションログ
- イベントログ
- サービスログ
- システムログ
すべてのログを監視することは記念碑的なタスクであり、Apmと一 監視するログは、目標やその他の変数によって異なりますが、
- /var/log/syslogや/var/log/messages:一般的なメッセージ、およびシステム関連の情報など、最も重要な監視 基本的に、このログにはグローバルシステム全体のすべてのアクティビティデータが格納されます。 CentOSやRhelなどのRedhatベースのシステムのアクティビティはメッセージに保存され、Ubuntuやその他のDebianベースのシステムはSyslogに保存されます。
- /var/log/auth.logまたは/var/log/secure:成功したログインと失敗したログインと認証方法の両方を含む認証ログを保存します。 Debian/Ubuntuの情報は/var/log/authに保存されます。Redhat/CentrOSは/var/log/secureに格納されていますが、ログは/var/log/secureに格納されています。/var/log/boot/var/log/boot/var/log/boot/var/log/boot/var/log/boot.ログ: 起動に関連するすべての情報と起動時に記録されるすべてのメッセージのリポジトリ。
- /var/log/maillogまたはvar/log/mail。ログ:メールサーバーに関連するすべてのログを保存します。postfix、smtpd、またはサーバー上で実行されているメール関連サービスに関する情報が必要な場合に便利です。
- /var/log/kern:カーネルログと警告データを格納します。 このログは、カスタムカーネルのトラブルシューティングにも役立ちます。
- /var/log/dmesg:デバイスドライバに関連するメッセージ。 コマンドdmesgは、このファイル内のメッセージを表示するために使用できます。/var/log/faillog/var/log/faillog/var/log/faillog/var/log: すべての失敗したログイン試行の情報が含まれており、ログイン資格情報をハックしようとするセキュリティ侵害やブルートフォース攻撃などの企
- /var/log/cron:cronデーモンがジョブを開始したとき、関連する障害メッセージなど、すべてのCrond関連のメッセージ(cronジョブ)を格納します。/var/log/yum/var/log/yum/var/log/yum/var/log/yum.ログ:yumコマンドを使用してパッケージをインストールする場合、このログには関連するすべての情報が格納されます。
- /var/log/httpd/: Apacheデーモンのerror_logファイルとaccess_logファイルが格納されているディレクトリ。 Error_logには、httpdが遭遇したすべてのエラーが含まれます。 これらのエラーには、メモリの問題やその他のシステム関連のエラーが含まれます。 access_logには、HTTP経由で受信したすべての要求のレコードが含まれます。/var/log/mysqld/var/log/mysqld/var/log/mysqld/var/log/mysqld.ログまたは/var/log/mysql。log:すべてのデバッグ、失敗、成功のメッセージを記録するMySQLログファイル。 MySQLデーモンmysqldの開始、停止、および再起動に関する情報が含まれています。 これは、システムがディレクトリを指示する別のインスタンスです; RedHat、CentOS、Fedora、およびその他のRedHatベースのシステムは/var/log/mysqldを使用します。ログ、Debian/Ubuntuは/var/log/mysqlを使用します。ログディレクトリ。
出力はどのように見えますか? これはrootログで編集されたCrontabの例です:
Sep 11 09:46:33 sys1 crontab: (root) BEGIN EDIT (root)Sep 11 09:46:39 sys1 crontab: (root) REPLACE (root)Sep 11 09:46:39 sys1 crontab: (root) END EDIT (root)
そして、ここではUbuntu上のSyslogdのケースです(終了と再起動):
Dec 19 07:35:21 localhost exiting on signal 15Dec 19 16:49:31 localhost syslogd 1.4.1#17ubuntu3: restart.
そして、Linuxカーネそれらの使用方法は次のとおりです。
- /var/log/daemon。ログ: バックグラウンドで実行されている重要なタスクを実行するサービスを追跡しますが、グラフィカルな出力はありません。/var/log/utmp:現在のログイン状態、ユーザー別
- /var/log/wtmp:ログイン/ログアウト履歴
- /var/log/lastlog:すべてのユーザーの最後のログインに関する情報。 このバイナリファイルはlastlogコマンドで読み取ることができます。
- /var/log/pureftp.ログ:FTP接続をリッスンするpureftpプロセスを実行します。 すべての接続、FTPログイン、および認証の失敗がここに記録されます。/var/log/spooler
- /var/log/spooler/var/log/spooler: ほとんど使用されず、しばしば空です。 使用すると、USENETからのメッセージが含まれます。
- /var/log/xferlog:ファイル名とFTP転送を開始するユーザーに関する情報を含む、すべてのFTPファイル転送セッションが含まれます。
Linuxロギングの有用性と制限を理解することは、それらを扱う専門家にとって重要です。 監視するために最も重要なLinuxログは何ですか? 以下のコメントに自分の考えを残してください。
Linuxログに関するその他のリソースとチュートリアル
- Linuxログファイルの概要
- Linuxログファイルの場所とLinuxでログファイルを表示するにはどうすればよいですか?
- UbuntuとCentosでLinuxログを表示および設定する方法
- Syslogより良いロギングチュートリアル
- Linuxで説明されたシステムロギング
- Ubuntu Documentation–LinuxLogFiles
- ロギング、ログファイロードテストとは何ですか?
- ロードテストとは何ですか? それはどのように動作しますか、ツール、チュートリアル、およびより-February5、2021
- Americaneagle。stackifyの新しい価格設定:あなたが知る必要があるすべて-2020年9月9日STACKIFYのCEOであるInnovators VS COVID19Matt Watsonは、仕事が巨大なゴミ箱の火であるかどうかにかかわらず、起業家に彼らを幸せにするものに焦点を当てるようアドバイスします-2020年9月2日Stackifyは2020Inc.に参加します。 5000最も急成長している企業のリスト-August25,2020