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