2011年04月04日

pg_reporter 1.0.1のCGIモードでの利用



PostgreSQLにはリソース情報・統計情報を取得するpg_statsinfoというツールがあります。 さらに、pg_statsinfoで取得した情報をグラフィカルに出力するpg_reporterというツールもあります。
これらを使うとパフォーマンスチューニングなどをするときに便利そうです。
ORACLEのSTATSPACKやAWR、BSTAT/ESTATに相当するものと言えるのかなと。

で、pg_reporter 1.0.1の導入でハマったので、その報告です。

pg_reporterをCGIモードを利用しようとしてドキュメントの通りの設定だと私の環境では動きませんでした。
以下のように変更することで動きましたので、もしCGIモードで動かなかったら参考にしていただければと。

pg_reporter 1.0.1
http://pgstatsinfo.projects.postgresql.org/pg_reporter-ja.html

== ドキュメントからの抜粋 ==
■Apache HTTP Server の設定
〜(中略)〜
次に、Apache HTTP Serverの設定ファイルに以下を追加します。
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^/files$ /report [R,L,QSA]
  RewriteRule ^/([0-9A-Za-z]+)/([^\./]+)$ \
              /cgi-bin/pg_reporter?id=$1&template=$2 [R,L,QSA]
</IfModule>
<Directory "/var/www/html/report">
  Options Indexes
</Directory>
== ドキュメントからの抜粋ここまで ==

この設定の5行目
2つ目のRewriteRuleのFlagを[R,L,QSA]から[PT,L,QSA]に変更することで動くようになりました。
              /cgi-bin/pg_reporter?id=$1&template=$2 [R,L,QSA]
                   ↓↓↓↓↓↓↓
              /cgi-bin/pg_reporter?id=$1&template=$2 [PT,L,QSA]

あともう一つ、SELinuxを適切に設定しないといけないようです。
私はSELinuxの適切な設定はわからないのですが、とりあえず無効にすることで動きました。

さらに、アクセスするURLも書かれていないので悩みましたが、httpdモードの形式と同じようです。
http://host/id/template-name?parameters
  • host : pg_reporter が動作しているホスト
  • id : データベース接続情報として登録されたID
  • template-name : レポート作成に使用するテンプレートファイルの拡張子を除いた名称
  • parameters : "キーワード=値&..." 形式のパラメータ

とりあえず、template-nameにはindexとして、parametersはなしにするといいみたい。
idは.dbnamesファイルにの1カラム目に書いたものです。
ex.) http://localhost/postgres/index

えらい長い時間、ハマったよ…


<<<押して〜
 
posted by kunyami at 04:56 | Comment(0) | TrackBack(0) | PostgreSQL

2010年10月12日

IE6,7用Internet Explorer Developer Toolbarのダウンロード



IE8の「開発者ツール(F12)」、FireFoxの「FireBug(F12)」、Chromeの「ディベロッパー ツール(Ctrl+Shift+i)」、Safaliの「Webインスペクタ(Ctrl+Alt+i)」と同様のことをIE6, IE7で実現するためのものとして、「Internet Explorer Developer Toolbar」というものが以前からありました。
>>> TechNetマガジンによる紹介記事

しかしこの記事をはじめ、さまざまな紹介記事からリンクされているダウンロードページがなくなってしまっていまして、IE8で標準搭載されたからなくなってしまったのか?と思っていたら、いつの間にやらバージョンアップされていて、ダウンロードURLが変更になっていました。
>>> Internet Explorer Developer Toolbar 1.00.2189.0

USのMicrosoft Download Centerで検索すれば見つかるんだけど、日本のDownload Centerだと引っ掛からないんですよね。
おかげで見つけるのに時間がかかったよ…

<<<押して〜
 
posted by kunyami at 12:06 | Comment(2) | TrackBack(0) | xhtml+css

2010年05月01日

タスクマネージャをProcess Explorerに置き換える



Windowsで稼働しているプロセスの詳細を見ることのできるProcess Explorerというツールがあります。
MSに買収されるよりもずーっと前から使っていましたが、今更ですが、WindowsタスクマネージャをProcess Explorerに置き換えることができることに気付きました。

Process Explorerを起動し、[Options]メニュー - [Replace Task Manager]とします。

これで、[Windows]キー + [Esc]で簡単に起動できるようになりました。

もちろん、タスクマネージャに戻すこともできます。

<<<押して〜
 
posted by kunyami at 11:53 | Comment(0) | TrackBack(0) | Windows