2005-05-11

λ [FreeBSD] RRDTool 1.2

cacti は RRDTool 1.0.x か 1.2.x かの設定を変えるだけで対応できたが、 mailgraph, dnsgraph は対応できてない。

…個別に対応するよりは cacti に統合する方がよさげな。

λ [Windows] MS05-024

Webの表示は 普段から無効にしてしまっていたので 個人的には関係なさそう。

λ Apache 2.1 mod_proxy

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>
[]