ホームページ >php教程 >PHP开发 >Linuxの日常管理

Linuxの日常管理

高洛峰
高洛峰オリジナル
2016-12-02 16:01:071449ブラウズ

システムステータスを監視します

w 現在のシステム負荷 (全体的な負荷) を表示します

Linuxの日常管理

最初の行は左から右に: 時間、システム実行時間、ログインユーザー数、平均負荷 (1 あたりの CPU アクティブプロセス数)単位時間 (値 CPU の数を超えない限り、サーバーが大きいほど圧力は大きくなります))

(1 分以内のシステム負荷の平均値、5 分以内のシステム負荷の平均値、システム負荷の平均値15 分以内)

2 行目: 現在のログイン ユーザー、ログイン ポイント、

2. cpu cat /proc/cpuinfo を表示します

3. システム ステータスの監視 vmstat (特定の場所の圧力) proc、メモリ、スワップ、io、 system, cpu.

Linuxの日常管理

r b si so bi bo (focus)

proces: プロセス関連情報

r: 実行中および CPU タイムスライスを待機しているプロセスの数を示します (サーバーの数より大きい場合)。長時間 CPU を使用している場合は、CPU が不足していることを意味します。

b: I/O やメモリなどのリソースを待機しているプロセスの数を示します。この列の値が 1 より大きい場合は、

memory: メモリ関連の情報

swap: スワップ パーティション内のメモリへの切り替えを示します。 数量

free: 現在の空きメモリ量

buff: バッファ サイズ。 、(ディスクに書き込まれる予定);

cahe: キャッシュ サイズ、(ディスクから読み取られる);

swap: メモリ スワップ状況

si: スワップ領域からメモリに書き込まれるデータの量。

so: メモリからスワップ領域に書き込まれたデータの量

io: ディスク使用量

bi: ブロックデバイスから読み取られたデータの量 (読み取りディスク)

bo: 書き込まれたデータの量ブロックデバイスから (ディスクへの書き込み);

system: 取得間隔中に発生した割り込みの数を表示します

in: 特定の時間間隔で観察された各デバイスを表します


cs: 割り込みの数を示します。 1 秒あたりに生成されるコンテキスト スイッチの数。

cpu は CPU の使用状況を表示します。


id: CPU がアイドル状態である時間の割合を示します。

wa: が占有している CPU 時間の割合を示します。 /O 待機中;

st: 盗まれた CPU の割合を示します (通常は 0、注意する必要はありません)

ディスク IO 圧力が高い場合、bi bo 値は高くなります

si、so 値は高くなります。 、変化し続け、メモリが不足していることを示します

4.top プロセスが占有しているシステム リソースを表示します (プロセスが占有しているシステム リソースを動的に監視し、3 秒ごとに変化します)

Linuxの日常管理

res: メモリ サイズプロセスによって占有されています


%mem :使用メモリ率

shift+m​​ メモリ使用量で並べ替え

1 CPU 使用量をリスト表示

top -bn1 非動的印刷システム リソース使用量 動的ではなくすべての情報を一度に出力画面。

5 sar は、システム内のすべてのリソースのステータス (平均負荷、ネットワーク カード トラフィック、ディスク ステータス、メモリ使用量) を監視し、履歴情報を出力し、その日の 0 時から現時点までのシステム ステータス情報を表示できます。 . yum install -y sysstat

1) sar -n DEV ネットワークカードのトラフィックを確認します

2)sar -n DEV 1 5 ネットワークカードのトラフィックをリアルタイムで確認します

Linuxの日常管理

IFACE デバイス名

rxpck/s 1 秒あたりの受信パケット数

txpck/s 1 秒あたりの送信パケット数 データ量

rxbyt/s 1 秒あたりの収集データ量 (Byte)

txbyt/s 1 秒あたりの送信データ量


管理しているサーバーに非常に深刻なパケットロスが発生しています。ネットワークカードのトラフィックが異常かどうかを確認してください。rxpck/s>4000またはrxbyt/s>5000000が攻撃されている可能性があります(データのコピーを除く)


3)さん-n DEV -F /var/log/sa/sa0

-f 特定の日のネットワーク カードを表示するオプション トラフィック履歴に続いてファイル名

4) sar -q 負荷履歴を表示

6 free メモリ使用量を表示

7 ps システムプロセスを表示します。

ps aux システムプロセスを表示します。

プロセスの pid ID プロセスを終了します。 kill -9 process pid

ps aux | プロセスまたはその番号を表示します。 結果の数値は 1 減らす必要があります (grep 自体も 1 です)

8 netstat ネットワークのステータスを確認します

netstat -lnp 現在のシステムが起動しているポートを出力します

netstat -an ネットワーク接続のステータスを出力します

9 tcpdumpパケットキャプチャツール

tcp -nn -i eth0 -nn 3列目と4列目をIP+ポート番号の形式で表示させます -nnを付けないとホスト名+サービス名が表示されます


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。