ホームページ > 記事 > システムチュートリアル > 問題は簡単に解決しました! 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 サイトの他の関連記事を参照してください。