<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bluegold &#187; munin</title>
	<atom:link href="http://blog.bluegold.me/tag/munin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bluegold.me</link>
	<description>OpenSolaris と MacBook で自宅ネットワークを構築するメモ</description>
	<lastBuildDate>Thu, 26 Aug 2010 14:38:53 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>XCacheの管理について</title>
		<link>http://blog.bluegold.me/2009/06/xcache-administration-and-monitor/</link>
		<comments>http://blog.bluegold.me/2009/06/xcache-administration-and-monitor/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 17:23:02 +0000</pubDate>
		<dc:creator>bg</dc:creator>
				<category><![CDATA[技術]]></category>
		<category><![CDATA[munin]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xcache]]></category>

		<guid isPermaLink="false">http://blog.bluegold.me/?p=222</guid>
		<description><![CDATA[XCacheの管理画面を表示するための設定方法と、XCache を監視するための munin 用プラグインについて]]></description>
			<content:encoded><![CDATA[<p>前に書いた<a href="/2008/11/php-xcache-wordpress/">WordPressでXCacheを有効にする</a>について、「記事の通りにやったのに動かない！」と <a href="http://higash.net">HiGash.Net</a>の中の人に怒られたので、書きもれていた管理ページの表示方法について簡単にまとめます。
</p>
<p style="margin-top:2em;">「動かない」と言われた時は「後で書いておくよ」と軽い気持ちで答えてしまっていましたが、よく考えると XCache の管理ページなんてインストールした時に表示させただけで、その後はすぐに <a href="http://munin.projects.linpro.no/">munin</a> での監視を始めてしまったので、あまり記憶に残っていません。nginx 側で BASIC 認証を設定していたのが原因だったかで、うまく動かなくて苦労した記憶はあるのですが。（munin の設定については後述）
</p>
<p>前に書いた記事で php.ini の設定を載せましたが、管理者の設定が抜けていました。</p>
<pre class="brush: bash;">
[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = &quot;admin&quot;
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = &quot;d41d8cd98f00b204e9800998ecf8427e&quot;
</pre>
<p>パスワードは MD5 でハッシュを計算しておく必要があります。<br />
コードとしては下のような簡単なものですが、<a href="http://blog.bluegold.me/pass.php?password=hoge">このURL</a>でハッシュを計算するものを作ってみました。</p>
<pre class="brush: php;">
&lt;!--

http://blog.bluegold.me/pass.php?password=XXXX

XXX の部分にパスワードを入力します
--&gt;
xcache.admin.pass = &quot;&lt;?php echo md5($REQUEST[&quot;password&quot;]); ?&gt;&quot;
</pre>
<p><span id="more-222"></span></p>
<p>
php.ini に管理者の設定を行った後で XCaxhe に付属の管理ページ(xcache.php)を開くと、パスワード認証をした後で管理ページが表示されると思います。<br />
<img src="http://wp-cdn.bluegold.me/2008/11/xcache-300x214.png" alt="xcache" title="xcache" width="300" height="214" class="size-medium wp-image-85" />
</p>
<p>XCacheに付属の管理ページではキャッシュされているスクリプトや、使用メモリ、キャッシュヒットやキャッシュミスの回数などの基本的な情報を調べることはできますが、得られる情報はあくまでも「その時点」での情報でしかないので、キャッシュミスが増えているか等は分かりません。
</p>
<p>このサイトでは munin を利用して XCache のキャッシュ状況をモニターしています。munin はサーバなどをモニタリングして統計画像を作るためのソフトで、この種のソフトとしては非常に簡単に設定を行うことができます。監視用のプラグインは比較的用意に作ることができ、既に多くのソフトウェアに対応しています。
</p>
<p>XCache用のプラグインは標準ではインストールされていないので、<a href="http://www.ohardt.net/dev/munin/">ここ</a>から munin_xcache-0.2.tar.bz2 をダウンロードします。インストールは他のプラグインと同様に出来ますが、このプラグインは少し変わっていて「監視される側の php ファイル(munin_xcache.php)」 も一緒に入っています。こちらはウェブサーバーから見える場所においておく必要があります。
</p>
<p>
<img src="http://wp-cdn.bluegold.me/2009/06/localhost-xcache_hits-week.png" alt="munin のグラフ" title="localhost-xcache_hits-week" width="489" height="295" class="alignright size-full wp-image-230" /><br />
しばらくすると、このようなグラフが出来てきます。
</p>
<p>
6/16 の晩に WordPress 2.8 にアップグレードしたので、そこからキャッシュミスが多くなってきています。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bluegold.me/2009/06/xcache-administration-and-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
