phptopをいれてみた
phptopをいれてみた
■ここを見た
http://forge.bearstech.com/trac/wiki/PhpTop
■インストール
cd /usr/local/src wget http://forge.bearstech.com/trac/raw-attachment/wiki/PhpTop/phptop-0.5.3.tar.gz tar zxvf phptop-0.5.3.tar.gz cd phptop-0.5.3 vi phptop ※以下をコメントアウト # setlocale(POSIX::LC_NUMERIC, 'C'); # Use . as decimal separator ※エラーログ参照先の変更。以下の行を自分の環境にあわせる push(@log, '/var/log/apache2/error*log', '/var/log/apache2/*/error*log') if !@log;
■関連perlモジュールインストール(ソースから)
cd /usr/local/src http://search.cpan.org/ でモジュール検索してDL ・HTTP/Date.pm ・Term/Size.pm tar zxvf HTTP-Date-6.00.tar.gz cd HTTP-Date-6.00 perl ./Makefile.PL make make test make install tar zxvf Term-Size-0.207.tar.gz cd Term-Size-0.207 perl ./Makefile.PL make make test make install
■php.ini設定
vi /usr/local/lib/php.ini 以下を追記 auto_prepend_file=/usr/local/src/phptop-0.5.3/phptop_hook.php apache再起動
■実行
phptop -t 60 -s mem # 前60秒のデータを集計 phptop -t 60 -s mem -o html # HTML形式で出力する
運用ではcronで仕込んだ
* * * * * phptop -t 60 -s mem -o html > phptop.html 2>&1