ホームページ  >  記事  >  システムチュートリアル  >  問題は簡単に解決しました! Linux アーティファクトを使用して Web サービスのログを確認すると、問題はもう難しくありません

問題は簡単に解決しました! Linux アーティファクトを使用して Web サービスのログを確認すると、問題はもう難しくありません

WBOY
WBOY転載
2024-01-26 21:30:11708ブラウズ

問題は簡単に解決しました! Linux アーティファクトを使用して Web サービスのログを確認すると、問題はもう難しくありません

ネットワーク オペレーティング システムの維持管理プロセスでは、Web サービスのログを効果的に分析する方法が重要です。詳細なログ記録を通じて、Web サイトのアプリケーション ステータスとその潜在的なエラー情報を直接把握し、問題を迅速に特定して解決できます。ここでは、Linux 環境で Web サービスのログを確認する簡単な手順をご紹介しますので、ご参考になれば幸いです。

1. ログ ファイルのパスを決定します

まず、Web サービスのログ アーカイブの場所を特定していただけますか。一般的に使用される Apache サーバーの場合、ログは /var/log/httpd/ ディレクトリに配置されますが、Nginx サーバーの場合、ログは主に /var/log/nginx/ に存在します。疑問がある場合は、対応する構成ファイルを確認するか、これら 2 つの指定された場所を直接確認して確認してください。

2. リアルタイムで表示するには、tail コマンドを使用します。

Tail コマンドは、ファイルの最後の数行をリアルタイムで表示でき、ログ情報のクエリに特に適しています。たとえば、Apacheサーバーのアクセスログを確認したい場合は、次のコマンドを試してみてください。

リーリー

このようにして、新たなアクセスレコードが生成されると、即座に端末に表示されます。

3. ページごとに表示するには、使用するコマンドを減らします

大きなログ ファイルのページング クエリの問題に対処している場合は、「less」コマンドを使用して関連する問題を解決することをお勧めします。たとえば、Nginx サーバーのエラー ログは、次の方法で簡単に開いてページングして参照できます~

less /var/log/nginx/error.log

LESS 操作インターフェイスでは、上下のカーソル キーをゆっくり動かすだけでページめくり機能を完了できます。現在の閲覧ページを終了する必要がある場合は、キーボードの Q キーを押すと、いつでも簡単に終了できます。

4. キーワードに基づいてログをフィルタリングする

退屈な情報を分析するとき、重要なポイントの 1 つにのみ焦点を当てる必要がある場合があります。そんな時はgrepコマンドがとても便利です!たとえば、Apache サーバーのアクセス ログから「404」エンコードを含むすべてのレコードを検索する場合は、次のコマンドを試してください:

ユーザーの皆様、ホットラインのメンテナンス作業が現在進行中です。Linux ビュー Web サービス ログ。アクセス情報をご提供いただきありがとうございます。 Red Hat Linux では、「404」ページに異常な状態が発生する可能性があることがわかりました。特定の状況について詳しく知りたい場合は、ここで Linux のハードウェア情報を確認してください。 Linux の Web サービス ログを確認してください。 これにより、この問題にできるだけ早く対処して解決できるようになります。

これにより、404 エラーを返すすべてのリクエストをすばやく見つけることができます。

5. awk コマンドを使用してログをカウントする

Awk は強力なテキスト処理機能で有名であり、さまざまなログ ファイルを表示および分析するための実用的なツールでもあります。たとえば、Nginx サーバーのアクセス レコード内の各 Web ページへのアクセス数を迅速かつ正確に計算するのに役立ちます。

読書仲間の皆さん、今回は、/var/log/nginx/access.log ファイルから 7 番目の列の値を取得し、並べ替えとデータ統計を実行する方法を説明します。詳細なプロセスは次のとおりです: まず、awk コマンドを使用してファイルの 7 番目の列の値を選択的に出力し、次に sort コマンドを使用してこれらの数値を並べ替え、次に uniq -c コマンドを使用して重複を削除し、合計をカウントします。 ; 最後に、結果を降順で再表示します。その方法については、下の図を参照してください。

これにより、最も多くのアクセスがあった URL がリストされます。

6. ログファイルの切り取りと圧縮

ログ ファイルが大きすぎるのを避け、サーバーへの負荷を軽減する必要があるため、慎重に検討して対処する必要があります。 Apache サーバー環境では、シンプルで使いやすい logrotate ツールを使用してログを分割および圧縮できますが、Nginx サーバーを使用する場合は、構成ファイルに logrotate ディレクティブを適切に追加するだけで、すぐにログを楽しむことができます。効果を発揮し、効率的な経営を実現します。

7. ログ分析に ELK スタックを使用する

ELK スタックは、エラスティック検索 (Elasticsearch)、ログ アグリゲーター (Logstash)、ナレッジ視覚化ツール (Kibana) の 3 つの強力な機能を組み合わせて、ログ処理をサポートする優れたオープン ツールを形成します。この一連の組み合わせツールを使用すると、ログ データの迅速な収集、信頼性の高いストレージ、詳細な分析、直感的な表示を簡単に実現できます。大規模な Web サイトをお持ちの方にとって、このツールは間違いなくあなたの右腕となるでしょう。

8.ログを定期的にバックアップする

重要なデータの安全性を確保するために、ログ記録には必ずご注意ください。予期しないイベントを防ぐために、定期的にログ ファイルのバックアップを実行することをお勧めします。 CRONAB コマンドを使用してスケジュールされたタスクを作成すると、ログ データを簡単に自動的に移行し、クラウド ストレージ デバイスにアップロードできます。

9. 関連するツールとテクノロジーを学ぶ

さらに、Splunk や Grafana などのツールやテクノロジーも、ネットワーク サービスのログ データをより正確に解析するのに役立ちます。運用保守チームの親愛なる同僚の皆さん、作業効率を向上させるために関連スキルを引き続き学習し、向上させていただければ幸いです。

Linux 環境で Web サービス ログを表示する方法についての理解を深めるために、この記事で私の経験を共有できることを楽しみにしています。これらの方法とヒントを活用することで、運用保守作業の効率と精度が向上すると思います。ご質問やご意見がございましたら、お気軽にご連絡ください。

以上が問題は簡単に解決しました! Linux アーティファクトを使用して Web サービスのログを確認すると、問題はもう難しくありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はitcool.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。