CentOS6スポンサーリンク■リソース管理Linuxサーバを運用していて何か調子が悪い、といったときには原因を調査する必要があります。いった際に役立つコマンド群の覚書です。定番のtopコマンドです。CPU、メモリー、プロセスの状態を確認できます。>」を押せばシステムリソースをソートして表示できます。averageという項目がありますが、これがひとつのCPU負荷の目安になります。負荷の少ないサーバであれば1以下の少数が表示されていると思いますが、値が1になると処理待ちのプロセスが発生しており負荷が高い状態ということになります。10ともなれば異常事態とも言えますがクアッドコアなどのCPUを積んでいる場合はコア数で割り算を行った値が正と思って良いようです。sync_supersCpu(s)のところに表示されているアルファベット2文字は以下の意味です。「vmstat」コマンドは仮想メモリーの統計情報を表示するコマンドです。メモリの他、CPUやデバイスの割り込みの状況も確認可能です。Linuxが重いと感じたときはvmstatを使えば原因がCPUを使い切っているのかメモリなのかデバイスの転送周りでI/Oを使い切っているのかなどの切り分けの手助けとなります。以下のように実行すると容量をメガ単位で10秒間隔で3回状態を取得できます。0CPUの項目に関してはtopと同様です。その他の項目の意味について以下にまとめます。スワップ領域の使用量。重い処理をしているわけでもないのに大きくなっていることがありますが問題ありません。カーネルがバッファとして使用している容量。ディスクのキャッシュとして保存しているメモリ容量。値が大きくなることがありますが未使用と同義で空きメモリがもったいないのでキャッシュとして利用していることが一般的です。「free」コマンドはシステム上の空きメモリと使用中のメモリを表示するコマンドです。メモリの使用量は上述のtopやvmstatで確認できますがfreeコマンドを使えばメモリのみの空き容量を詳細に確認できます。-mオプションをつければ容量をメガ単位で表示できます。1983定期的に実行する「watch」コマンドとfreeコマンドを組み合わせればメモリの空き容量をモニタリングできます。watchコマンドはデフォルトでは2秒間隔でwatchコマンドの次に指定したコマンドを実行します。-nオプションをつければ指定した秒間隔で実行出来ます。1983「iotop」コマンドはtopコマンドライクなI/Oモニターです。プロセス、スレッドごとにI/O使用状況を表示できます。プロセスのうちどのプロセスが原因でディスクの負荷が高まっているのかを確認できます。システムのボトルネックの分析に役立ちます。これは標準ではインストールされていないことが多いのでyumからインストール後にコマンドを実行します。[bdi-default]「iostat」コマンドはディスクIOの統計情報を取得できるコマンドです。パラメータとして時間や回数を入力しない場合は現在のディスクIOの統計情報を1回出力します。サーバの運用においてストレージの負荷状況を監視するのは極めて重要です。Linuxでストレージの負荷状況を調べるには様々なコマンドがありますがiostatコマンドはCPUの使用状況とストレージIOの状態が確認できるのでおすすめです。-mオプションでメガ表記にできます。216出力の意味は以下の通りです。ディスクの書き込みブロック容量-xオプションをつけることでさらに詳細なデータを取得することができます。1.31各項目の意味は下記の通りです。)」コマンドはCPUやネットワーク、メモリー、ディスクなどの情報を出力できるコマンドです。前述したコマンドと違いこのコマンドは過去に遡って出力することが可能です。主要なオプションとして以下があります。)sarコマンドはsysstatパッケージに含まれます。インストールされていない場合はまずこれをインストールします。98.34これらの過去の性能データは「/var/log/sa/sa**」というファイル名で保存されます。19日のデータから23:30から23:55までの性能データを確認するには以下のようにコマンドを入力します。rsync+sshrsync+sshでバックアップを設定します。PostfixでバーチャルドメインPostfixでバーチャルドメインを構築します。従来からのsyslogではなくrsyslogが標準採用されています。vsftpいつからなのか既に忘れてしまいましたが、LinuxでFTPサーバといえばvsftpです。iperfでスループット計測スループット計測ツールとしてiperfというものが存在します。Squidを用いてプロキシサーバを構築します。2TB以上のHDを使うHDの大容量化が進むにつれて容量の壁が必ず問題になります。最近では2Tの壁がありました。SquidGuardSquidを利用してプロキシサーバを利用する際にSquidGuardというソフトを利用してコンテンツフィルタリングをかけることが可能です。Networking.。