Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

Organization

Linux watchコマンドで楽チンにwebサーバ監視する

【こんな貴方の助けになれば】

・「psコマンドとかでプロセス監視したいけど、何回もコマンド実行するの面倒だなぁ」と思っている貴方。

・「linuxで、繰り返し同じコマンドを実行させたいけど、whileとか文法覚えてないし、ググるのも面倒だし」と思っている貴方。

【ポイント】

watchコマンドが便利。
使い方のアイデア次第で、もっと便利に!(だいたいの事柄に当てはまることを書いております)

使用例1)LVSを使ってるときに、該当LVS配下のwebのVMたちを監視する

watch -n 1 ipvsadm -Ln

ポート指定もできるよ。
watch -n 1 ipvsadm -Ln 10.xxx.x.xxx:80

アクティブのコネクト数などが、リアルタイムで監視できます。
Apacheやnginxなどをgracefulに停止する様を監視するのに最適です。

使用例2)メモリの使用状況を定期的に見ていたい

watch -n 1 free -mt

同じようなコマンドで、
vmstat 1
とかでもメモリ監視できますが、こちらだと1秒ごとに行が連続で表示されていきます。(あとでログを収集する際に、便利そうですね)

一方、watchコマンドは画面が常に更新(clear)されて、最新のコマンド結果だけが表示されます。
「いまのサーバだけを見ていたい!」という貴方におすすめです。

使用例3)lsとかもできちゃう

watch -n 5 ls /tmp
5秒ごとに、/tmpに対してlsを実行。
何に使うかわかりませんが、こんなかんじでlsも繰り返し実行可能です。
※素直にクーロンを使いましょう。

【こんなときに使って便利でした】

zabbixやmackerel.ioを利用してグラフ監視等をしていたのですが、
「やっぱりサーバの状況気になるわ」と不安になって、
つい、コマンドで見たくなった時に便利でした。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
2
Help us understand the problem. What are the problem?