cacti は RRDTool 1.0.x か 1.2.x かの設定を変えるだけで対応できたが、 mailgraph, dnsgraph は対応できてない。
…個別に対応するよりは cacti に統合する方がよさげな。
mod_cache + mod_proxy_balancer の組み合わせはなかなか面白い。
mod_proxy_balancer に関しては、 Balancer Manager というハンドラもあって、worker が生きているかどうかのチェックだけでなく、 手動で特定のworkerのみ無効にしたり重みを変えたりできてイイ。
Apache2.1はα版という位置付けだが、リバースプロキシとしてであれば導入する価値がある。 Poundは妙にCPU食うんだよな。
画像キャッシュサーバの httpd.conf 設定の例
ProxyRequests Off
ProxyVia Off
ProxyPass /pics balancer://worker01_02_03_04_port81/pics/
ProxyPass /img balancer://worker01_02_03_04_port81/img/
<Proxy balancer://worker01_02_03_04_port81>
BalancerMember http://192.168.1.1:81/ loadfactor=10
BalancerMember http://192.168.1.2:81/ loadfactor=10
BalancerMember http://192.168.1.3:81/ loadfactor=10
BalancerMember http://192.168.1.4:81/ loadfactor=10
</Proxy>
<IfModule mod_cache.c>
</IfModule>
# LoadModule mem_cache_module modules/mod_mem_cache.so
<IfModule mod_mem_cache.c>
CacheEnable mem /
# MCacheSize in KBytes
MCacheSize 819200
MCacheMaxObjectCount 32768
MCacheMinObjectSize 1
MCacheMaxObjectSize 1048576
</IfModule>
</ifModule>
<IfModule mod_status.c>
ExtendedStatus Off
<Location /.status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 10.0.0.0/8
Allow from 172.16.0.0/12
Allow from 192.168.0.0/16
Allow from fe80::0/10
</Location>
<Location /.balancer-manager>
SetHandler balancer-manager
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 10.0.0.0/8
Allow from 172.16.0.0/12
Allow from 192.168.0.0/16
Allow from fe80::0/10
</Location>
</IfModule>