MuninでApache監視時のメモ

muninでApacheを監視するときのメモ

munin : centos
監視するApache環境 : Windows7、Apache2.2

http://localhost/server-status
が見れるようにする

http.conf
Include conf/extra/httpd-info.conf
→ 有効に(コメントアウトを外す)

LoadModule info_module modules/mod_info.so
→ 有効に(コメントアウトを外す)

LoadModule status_module modules/mod_status.so
→ 有効に(コメントアウトを外す)

httpd-info.conf

SetHandler server-status
Order deny,allow
Deny from all
Allow from .localhost

→ .localhostを環境に合わせる

ExtendedStatus On
→ 有効に(コメントアウトを外す)


SetHandler server-info
Order deny,allow
Deny from all
Allow from .localhost

→ .localhostを環境に合わせる

windowsでxhprofを使う

Windows環境でxhprofを使ってみます

<環境>
Windows XP
Apache 2.2
PHP 5.3

ソースをコンパイルしてDLL作らないとない…?と思ったら見つけました

http://dev.freshsite.pl/php-extensions/xhprof.html

自分の環境にあったものをダウンロード

phpをインストールしたフォルダのなかの
extフォルダに保存

php.iniを開き、
extension=xhprof_0.10.3_php53_vc9.dll
と記載(落としてきたものにあわせて)

windowsキー+r でコマンドプロンプト起動
httpd -k restart
でApache再起動

Apache公開フォルダに
phpinfo.php
ファイルを作成


<?php
phpinfo();

と記載

ブラウザで「http://localhost/phpinfo.php」を表示

xhprof

xhprofが出てきてれば成功

[PHP]Windowsでphpをインストール

Windowsでphpを入れてみる
Apacheはインストール済み

<環境>
Windows7 (32bit)
Apache 2.2
PHP 5.3.23

PHPをダウンロード
http://www.php.net/downloads.php

Apacheで使うのでThreadSafeのほうのZipをダウンロードして、解凍

今回はD:\phpに設置

xdebugをダウンロード
http://xdebug.org/download.php
今回はこれ → PHP 5.3 VC9 TS (32 bit)
D:\php\extにほりこむ

php.iniの設定

pearをいれる
go-pear.pharをダウンロード
D:\phpにほりこむ

コマンドプロンプトで
cd /D D:\php
php go-pear.phar

PEAR_ENV.regをダブルクリック

pear listとかうってPEARが動くことを確認

Code_Snifferをインストール
pear channel-discover pear.phpunit.de
pear install PHP_CodeSniffer

No releases available for package とか出る…

pear clear-cache
で、もう一回したら出来ました(はまった…)

[Centos] Apacheいれる

Centos6にApacheを

yum install httpd

できあがり
たちあげてしまう
service httpd start

違うパソコンのブラウザからアクセスしてみる
http://(サーバーIPアドレス)/

つながらない..
イントラ内の使用、かつ、ファイアーウォールは別にあるので
Firewallを止めてみる
service iptables stop
chkconfig iptables off

ついでにSELINUXもとめる
vi /etc/sysconfig/selinux
SELINUX=enforcing
→ SELINUX=disabled

再度、ブラウザからアクセス

みれた

ちなみに
初期公開フォルダ /var/www/html/
設定ファイル /etc/httpd/conf/httpd.conf
ログファイル /etc/logs/
です

そのうち、ちゃんとした設定にしよう