CakePHP + Ext JS で グリッド 編集 (EditorGridPanel)

CakePHPとExt JSにはRESTの仕組みがあります。これを利用してExt JSのグリッド編集を行います。
前回のサンプルではグリッド表示だけで、編集機能がありませんでした。
これに編集機能を付けます。
追加・変更部分のみ記載します。

Read more

CakePHP + Ext JS で グリッド 表示 (GridPanel)

CakePHPとExt JSにはRESTの仕組みがあります。これを利用してExt JSのグリッド表示を行います。

下記のサンプルでは蔵書テーブル(books)と著者テーブル(authors)から情報を取得して一覧をグリッドで表示します。

グリッド

グリッド

Read more

munin mysql_isam_space_ の division by zero エラー対策

CentOSに5.xにrpmforgeからmuninをインストールしましたが、mysql_isam_space_がエラーを吐きます。


Illegal division by zero at /etc/munin/plugins/mysql_isam_space_xxxx line 220, line 1.

で、その対策パッチ

  1. mysqlshowの結果をパースしているあたりが怪しいので修正。
  2. Max_data_lengthが0の場合の対策。

これで、munin-node-configure –suggest で、ずらずら候補が表示されればうまくいきます。
後は、munin-node-configure –suggest –shell | /bin/sh でリンクを張って、munin-nodeをreloadすればOKです。

うまくいかないときは、statefile (/var/lib/munin/plugin-state/plugin-mysql_isam_space.state)のパーミッションと更新時刻(更新時刻が1時間以内だと、処理をスキップするようです)が怪しいので、見直してください。

で、とりあえずグラフ化されるようになったのですが、なんか値が0.00ばっかりで、見ててもつまらないです。
InnoDBだと、Max_data_lengthの値が0なので、意味がないですし。。
設定ファイルでabsoluteを1にすれば、Data_lengthの値がそのまま出るので、こちらの方が実用的かもしれません。