- 2008-10-19 (Sun) 17:02
- 開発ツール・技術

コマンドライン好きには良さそうなプログラムのご紹介。asqlはApacheのログをSQLっぽい命令で扱うためのツールです。ログファイルをデータベースのような感覚で解析できるというわけですな。
イメージ的には次のような感じらしい。
asql v0.6 - type 'help' for help. asql> load /home/skx/hg/engaging/logs/access.log Loading: /home/skx/hg/engaging/logs/access.log sasql> select COUNT(id) FROM logs 46 asql> alias hits SELECT COUNT(id) FROM logs ALIAS hits SELECT COUNT(id) FROM logs asql> alias ips SELECT DISTINCT(source) FROM logs; ALIAS ips SELECT DISTINCT(source) FROM logs; asql> hits 46 asql> alias ALIAS hits SELECT COUNT(id) FROM logs ALIAS ips SELECT DISTINCT(source) FROM logs;
ちなみに使えるコマンドは以下のような感じです。
alias - Define, or view, persistent aliases. alter - Run an ALTER query against the database. create - Run a CREATE query against the database. delete - Run a DELETE query against the database. drop - Run a DROP query against the database. exit - Exit the shell. help - Show general, or command-specific, help information. insert - Run an INSERT query against the database. load - Load an Apache logfile. quit - Exit this shell. restore - Load a previously save'd temporary database. save - Save the temporary database. select - Run a SELECT query against the database. show - Show the structure of the database. update - Run an UPDATE query against the database.
アクセス解析ツールを入れるまでもないけどちょっと調べたい・・・というときに便利かもしれませんね。どんなコマンドが使えるかは以下のページも参考になります。
» README
なお、利用にはPerlとSQLiteが必要なので別途インストールしておきましょう。詳細&ダウンロードは以下からどうぞ。
» Steve.org.uk – asql – Apache SQL querying
■ 関連記事
Posted on October 19th, 2008
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.ideaxidea.com/archives/2008/10/apachesqlasql.html/trackback
- Listed below are links to weblogs that reference
- ApacheのログをSQLっぽい命令で解析することができる『asql』 from IDEA*IDEA ~ 百式管理人のライフハックブログ


























