最近の一連のクラッシュに関する/var/logファイルのトラブルシューティング、メモリやディスク容量が不足していると思われる場合は、ファイル内で何を見つけるべきですか?お持ちですか?一般用語このタイプのハードウェアエラーについてLinuxでエラーが発生する用語は何ですか?そして、深刻なメモリ不足の影響を受けるシステムプロセス(カーネルなど)は何ですか?
背景として、私はFedora 17サンドボックスプロジェクトノートブックでホストされているDrupalサイトで作業していたときにこのシステムクラッシュを経験しました。最近、かなり大きなファイルをダウンロードしました(メディアに移動しました)、ハードドライブの容量が約1.8Gに減りました。
ここでは、メモリ使用量を監視するための便利な投稿を見つけました。top
または現在のディスク使用量du
。ただし、この質問は特にログファイルに関するものです。同様の投稿を見つけました。Fedoraフォーラム説明を見つけてFPrintObject
Memtestを試しましたが、悪いことは報告されませんでした。
ベストアンサー1
あなたが探している情報は一般的なシステムログにありません。 sysstatは、コマンドラインでパフォーマンス履歴を表示するのに最適なツールです。
sysstatを使用すると、sadc
システム情報を収集してログファイルに書き込むことができます。ログファイルはバイナリ形式ですが、コマンドを使用して表示できますsar
。
以下は、オプションのないsar出力の例です。
$ sar
09:15:01 AM CPU %user %nice %system %iowait %steal %idle
10:05:01 AM all 77.49 0.37 22.13 0.00 0.00 0.00
10:15:01 AM all 77.30 0.40 22.29 0.00 0.00 0.00
10:25:01 AM all 77.19 0.38 22.42 0.00 0.00 0.00
10:35:01 AM all 39.31 0.35 23.80 0.01 0.00 36.53
10:45:01 AM all 32.22 0.34 24.26 0.03 0.00 43.15
10:55:01 AM all 32.80 0.33 23.78 0.01 0.00 43.08
11:05:01 AM all 32.70 0.33 23.76 0.00 0.00 43.20
Average: all 63.90 0.39 22.79 0.00 0.00 12.91
表示される情報は提供された情報と同じですが、top
過去のデータが含まれています。 RAM、ネットワーク、およびディスク使用率に関する詳細情報も表示できます。以下はRAMの使用例です。
$ sar -r
09:15:01 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit
02:15:01 PM 457076 1357116 74.81 277876 810948 205520 5.40
02:25:01 PM 456836 1357356 74.82 277876 811168 205384 5.40
02:35:01 PM 456976 1357216 74.81 277876 811256 204728 5.38
02:45:01 PM 457036 1357156 74.81 277876 811368 204840 5.38
02:55:01 PM 456588 1357604 74.83 277896 811492 204924 5.38
Average: 332452 1481740 81.67 277720 793953 416953 10.96
sarをローカルで実行するだけでなく、パフォーマンストレンドデータを表示できる監視システムがたくさんあります。ムニン(Munin)、サボテン(cacti)、ザビックス(zabbix)などがその例です。これの利点は、複数のサーバーのデータをグラフ化して中央の場所に保存できることです。
コメントの回答を更新:
このsar
コマンドは、競合が発生する前にRAMが不足しているかどうかを示します。これはkbbuffersとkbcachedが急激に低下するため、目立つように見えます。メモリ不足(OOM)キラーのdmesgを確認することもできますが、dmesgはklogdがインストールされている場合にのみログを作成します。アプリケーションがディスクに書き込めないことを具体的に報告しない限り、ディスク容量不足のログは表示されません。ただし、ディスクがいっぱいになると、syslog はディスクにログを書き込むことができません。