UltraMonkey-L7構築
○ 開発ツール ◆ インストール # yum -y install libtool # yum -y install gcc-c++ # yum -y install apr-devel # yum -y apr-util-devel # cd /usr/local/src # wget http://ftp.kddilabs.jp/infosystems/apache/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.tar.gz # tar zxvf apache-log4cxx-0.10.0.tar.gz # cd apache-log4cxx-0.10.0 # ./autogen.sh # ./configure –prefix=/usr –libdir=/usr/lib # make # make install ◆ C++標準ライブラリインストール # yum -y install boost boost-devel
○ 監視モジュール ◆ HTTP監視 # yum -y install perl-libwww-perl ◆ HTTPS監視 # yum -y install perl-Crypt-SSLeay # yum -y install perl-IO-Socket-SSL ◆ DNS監視 # yum -y install perl-Net-DNS ◆ MySQL監視 # yum -y install perl-DBI # yum -y install perl-DBD-MySQL ◆ PostgreSQL監視 # yum -y install perl-DBD-Pg
○ UltraMokey-L7 ◆ インストール 公式サイトからDL http://sourceforge.jp/projects/ultramonkey-l7/ # rpm -ivh ultramonkey-l7-2.1.3-1.x86_64.rpm # cd /etc/ha.d/conf # cp -p l7directord.cf.sample l7directord.cf # vi l7directord.cf 32行付近
virtual = 192.168.80.105:80
real = 192.168.80.97:80 masq 1 real = 192.168.80.98:80 masq 2 real = 192.168.80.99:80 masq 3
◆ UltraMonkey 起動 /etc/init.d/l7vsd start /etc/init.d/l7vsd status ◆ l7directord 起動 /etc/init.d/l7directord start /etc/init.d/l7directord status