httpをインストールするためにソースを追加
5748 ワード
## For RHEL 6 and CentOS 6
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# rpm -ihv rpmforge-release*.rf.x86_64.rpm
一、htopの概要
This is htop, an interactive process viewer for Linux. It is a text-mode application (for console or X terminals) and requires ncurses.
Comparison between htop and top
htopはLinuxシステムのインタラクティブなプロセスビューアであり、テキストモードのアプリケーション(コンソールまたはX端末)であり、ncursesが必要である.
Linuxの伝統的なtopに比べて、htopはもっと人間的です.これにより、ユーザーがインタラクティブに操作し、色のトピックをサポートし、プロセスリストを横または縦にスクロールして閲覧し、マウス操作をサポートできます.
トップと比較して、htopには以下の利点があります.
http公式サイト:http://htop.sourceforge.net/
二、htopインストール
a.ソースパッケージのインストール
# tar zxvf htop-1.0.2.tar.gz
# cd htop-1.0.2
# ./configure
# make && make install
エラーが発生した場合:
configure: error: You may want to use --disable-unicode or install libncursesw.
ncurses-develをインストールする必要があります
# yum install ncurses-devel
b.RHEL/centOS取付
これはyum install htopでインストールできますが、epelのyumソースを追加することを前提としています.具体的にはCentOS yumソースの構成と使用を参照してください.
# rpm -ivh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm#rpm--import/etc/pki/rpm-gpg/RPM-GPG-KEY-PEL//key#yum install htopをインポート
三、htopパラメータ
htopコマンドを入力し、htopを開きます.
# htop
上の左上にCPU、メモリ、スワップ領域の使用状況、右側にタスク、負荷、起動時間が表示されます.次はプロセスのリアルタイム状況です.
以下に、F 1~F 10の機能と対応するアルファベットショートカットキーを示します.
Shortcut Key
Function Key
Description
中国語の説明
h, ?
F1
Invoke htop Help
httpの使用説明の表示
S
F2
Htop Setup Menu
htop設定
/
F3
Search for a Process
検索プロセス
\
F4
Incremental process filtering
インクリメンタルプロセスフィルタ
t
F5
Tree View
ツリー構造の表示
F6
Sort by a column
ソート方法の選択
[
F7
Nice - (change priority)
nice値を減らすことで、対応するプロセスの優先度を高めることができます.
]
F8
Nice + (change priority)
nice値を増やすことで、対応するプロセスの優先度を下げることができます.
k
F9
Kill a Process
プロセスに信号を伝達可能
q
F10
Quit htop
終了
コマンドラインオプション(COMMAND-LINE OPTIONS)
-C--no-color単色の配色スキームを使用
-d--delay=DELAY遅延更新時間を設定し、単位秒
-h--help htopコマンドヘルプ情報を表示
-u--user=USERNAME所与のユーザのみを表示するプロセス
-p--pid=PID、PID...所与のPIDsのみ表示
-s--sort-key COLUMNこの列でソート
-v–versionバージョン情報を表示
インタラクティブコマンド(INTERCIVE COMMANDS)
上下キーまたはPgUP、PgDnで希望するプロセスを選択し、左右キーまたはHome、Endでフィールドを移動し、もちろんマウスで直接プロセスを選択することもできます.
Spaceタグ/プロセスのタグ付けを解除します.コマンドは、「kill」などの複数のプロセスに適用され、マークされたすべてのプロセスに適用されます.
Uすべてのプロセスをマーク解除
sあるプロセスを選択し、s:straceでプロセスのシステム呼び出しを追跡する
lプロセスが開いているファイルを表示する:lsofがインストールされている場合、このキーを押してプロセスが開いているファイルを表示します.
Iソート順を逆にし,ソートが正の場合は逆にし,逆も同様である.
+, - When in tree view mode, expand or collapse subtree. When a subtree is collapsed a "+"sign shows to the left of the process name.
a(マルチプロセッサがある機器で)CPU affinityを設定する:プロセスで使用可能なCPUをマークする
u特定のユーザプロセスを表示する
M Memoryによるソート
P CPU使用順
TはTime+使用順
Fトレースプロセス:ソート順によって選択したプロセスがリスト上を移動した場合、選択したバーがそのプロセスに従うようにします.これは、プロセスを監視するのに役立ちます.この方法では、プロセスを画面上でずっと表示することができます.方向キーを使用すると、この機能は停止します.
Kカーネルスレッドの表示/非表示
Hユーザスレッドの表示/非表示
Ctrl-Lリフレッシュ
Numbers PID検索:PIDを入力すると、対応するプロセスにカーソルが移動します.
四、htop使用
4.1. ヘルプの表示
マウスでHelpをクリックするか、F 1を押してヘルプを表示します.
4.2. htop設定
マウスでSetupをクリックするかF 2を押してからhttp設定のページに入ります.Metersページには先端の情報表示が設定されています.先端の表示は左右に分かれています.何を表示できるかは一番右側の欄に追加できます.上の左側(F 5)や右側(F 6)に追加すればいいです.これが個人設定の範囲です.ここに時計が1つ追加されています.
上の左右の2つの欄の表示方式はText Bar Graph Ledの4種類に分けて、下図は私はcpu memory swapをテキストモード表示に変えて、それから右の欄のをBar表示に変えて、clockはLED方式で表示します.データの表示はそれほど悪くないが、このように見ると少し慣れていない.
Display optionsの設定は、管理者自身のニーズに合わせて設定することができます.
色選択は、基本的な色表示に加えて、httpではパネルを変える機能も提供されていますが、実際にはいくつかの色表示の設定を変更するだけで、細部の色表示をカスタマイズすることはできませんが、少なくともいくつかのスタイルを選択することができます.
最後の設定はColumnsの表示を調整することで、一般的なhttpコマンドにどのようなデータや情報が表示されるか、フィールドの調整はこちらで個人化した設定をすることができ、一般的にシステムのデフォルト値を使うとよいでしょう.
4.3. 検索プロセス
マウスでSearchをクリックするかF 3を押すか"/"を入力し、プロセス名を入力して検索します.例えばsshを検索します.
4.4. フィルタ
F 4を押すと、フィルタに入り、キーワード検索に相当し、大文字と小文字を区別せず、例えばdevをフィルタする
4.5. ツリー構造の表示
「t」を入力するかF 5を押すと、ツリー構造が表示されます.pstreeと差が少なく、すべてのプログラムがツリー状に実行されている構造が表示されます.これはシステム管理にとって非常に便利で、プログラムがどのように生成されたのかを整理します.もちろん、ツリー構造の閲覧も他のデータに基づいて並べ替えることができます.
4.6. ソート方法の選択
F 6を押すと何を並べ替えるかを選ぶことができますが、最もよく並べ替える内容はcpuとmemoryでしょう.
4.7操作プロセス
F 7、F 8はそれぞれnice-とnice+、F 9はkillに対応してプロセスに信号を送り、信号を選んで車に戻ればOK
4.8. ユーザーのプロセスを表示し、左側でユーザーを選択
「u」を入力し、左側でユーザーを選択
五、Alias top
topに慣れているかもしれませんが、topでhtopを開くこともできます.
編集/root/.bashrcファイル、次のコードを追加
if [ -f /usr/local/bin/htop ]; then
alias top=’/usr/local/bin/htop’
fi
# source/root/.bashrc