科学の箱

科学・IT・登山の話題

IT

muninによるApacheの監視

投稿日:

MuninでローカルのApacheを監視する方法

この設定はすべてmunin-node(監視対象サーバー)での設定となる。ローカルのApacheを監視する場合にはmuninサーバーであるし、リモートならば、Apacheがインストールされているサーバーでの設定となる。

リモートサーバーをmunin masterで監視する設定についてはmunin.confを参照する。

プラグインを有効にする

Muninでアプリケーションを監視するときにはプラグインを利用する。Muninで提供されているプラグインはすべて/etc/munin/plugins以下にある。初期ではすべてのpluginが読み込まれるのではなく、/usr/share/munin/plugins以下にリンクがあるプラグインのみが読み込まれる。

Apacheにおけるプラグインはアクセス数、プロセス数、ボリュームが提供されているのでこれらのプラグインを有効にする。

以下の3つのシンボリックリンクを作成しMuninのApacheプラグインを利用できるようにする。

ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/
ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/
ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/

httpd.confの修正

muninではApacheの状態監視にstatus_moduleを利用しているのでモジュールを読み込む。

LoadModule status_module modules/mod_status.so

ステータスを取得できるパスを設定する。下記で/server-statusを開くとステータスを取得できる。

<Location /server-status>
  AddDefaultCharset EUC-JP
  SetHandler server-status
  Order deny,allow
  Deny from all
  Allow   from 127.0.0.1
</Location>

拡張ステータスを取得するためにExtendedStatusを有効にする

ExtendedStatus On

変更した設定を有効にするためにhttpdを再起動する

/etc/init.d/httpd restart

ステータスが取れているかを確認する。

munin-run apache_accesses
accesses80.value 0

結果でaccesses80.valueで0と戻れば正しい。

wget http://127.0.0.1/server-status

server-statusにアクセスして状態が取れるかを確認する。

munin-nodeを再起動する

/etc/init.d/munin-node restart

munin.conf

リモートサーバーを監視する場合にはmunin master上にmunin.confにリモートサーバーを追加する。

[remotehost]
    address 192.168.1.2
    use_node_name yes

メタ情報

inarticle



メタ情報

inarticle



-IT
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

vim設定ファイル

set number inoremap <silent> <Esc> <Esc> inoremap <silent> <C-[> <E …

no image

Outlook – Cannot perform the requested operation.

Outlookで配布リストに送ると送信エラーが返ってくる。 #550 5.1.1 RESOLVER.ADR.ExRecipNotFound; not found ## 配布リストをクリックして展開しよ …

no image

Amazon Work Spaceのトラブルシューティング

AWSトラブルシューティングの基本 まずはAWSのヘルスチェックから。 画面右端にある”Network”をクリックする。[Enabled Advanced Logging]のチ …

no image

Dynamipisのインストール

Dynamipsを利用するときに2つのバージョンを利用できる。 Dynagen GNS3 DynagenはCiscoシミュレータであるDymapis本体が含まれている。それに対してGNS3にはシミュレ …

no image

gitでsshをテストする

ssh -T git@github.com -i .\.ssh\id_rsa_user01 Related posts:dhcp relayNetworker Enterprise Reportの使い …

2014年2月
« 1月   3月 »
 12
3456789
10111213141516
17181920212223
2425262728  

side bar top



アーカイブ

カテゴリー