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