월간 인기 게시물

게시물 718건
   
Haporxy 모니터링 페이지
글쓴이 : 최고관리자 날짜 : 2015-06-23 (화) 02:59 조회 : 4307
                                
OS : Ubuntu 14.04 LTS
OpenStack Version : KILO Neutron

:: LBaas conf 파일수정
root@network:~# pwd
/usr/lib/python2.7/dist-packages/neutron_lbaas/services/loadbalancer/drivers/haproxy
root@network:~# vim cfg.py
....................
....................
def _build_defaults(config):
    opts = [
        'log global',
        'retries 3',
        'option redispatch',
        'timeout connect 5000',
        'timeout client 50000',
        'timeout server 50000',
### 추가할 옵션 ###
        'maxconn 1500',
        'stats hide-version',
        'stats enable',
        'stats uri /haproxy?stats',
        'stats realm Haproxy\ Statistics',
        'stats refresh 5s',
    ]

    return itertools.chain(['defaults'], ('\t' + o for o in opts))
....................

:: 수정파일 적용
root@network:~service neutron-lbaas-agent restart

:: 추가된 옵션 conf 파일에 출력 확인
root@network:~# vim /var/lib/neutron/lbaas/53a9e1ed-9824-4e6d-bbfc-db1cffbf16f3/conf
global
        daemon
        user nobody
        group nogroup
        log /dev/log local0
        log /dev/log local1 notice
        maxconn 1500
        stats socket /var/lib/neutron/lbaas/53a9e1ed-9824-4e6d-bbfc-db1cffbf16f3/sock mode 0666 level user
defaults
        log global
        retries 3
        option redispatch
        timeout connect 5000
        timeout client 50000
        timeout server 50000
        maxconn 1500
        stats hide-version
        stats enable
        stats uri /haproxy?stats
        stats realm Haproxy\ Statistics
        stats refresh 5s
        stats auth ${AUTH_USER}:${AUTH_PASSWORD}
frontend 42286e56-0fa6-4194-9824-b75ad33e1f4f
        option tcplog
        bind 192.168.0.57:80
        mode http
        default_backend 53a9e1ed-9824-4e6d-bbfc-db1cffbf16f3
        option forwardfor
backend 53a9e1ed-9824-4e6d-bbfc-db1cffbf16f3
        mode http
        balance roundrobin
        option forwardfor
        timeout check 2s
        option httpchk GET /
        http-check expect rstatus 200
        server 05c45edd-6161-4ef8-85d5-7496fd7daf8f 192.168.0.56:80 weight 1 check inter 5s fall 3
        server 39080b05-8a1f-4ab4-9c7e-9282fee58d23 192.168.0.8:80 weight 1 check inter 5s fall 3
        server 96e171d7-6318-4c46-8bbf-9467884180fa 192.168.0.55:80 weight 1 check inter 5s fall 3
        server a86d0430-ac18-46e9-8e85-b237ef19889f 192.168.0.10:80 weight 1 check inter 5s fall 3
        server f0b50cc1-815b-4fd6-a0d7-575d5cb91ca3 192.168.0.45:80 weight 1 check inter 5s fall 3


웹페이지에서 확인
http://${VIP_ADDRESS}/haproxy?stats




※ 포트변경해서 사용할 경우 (Python 코드 수정)
root@network:~# vim /usr/lib/python2.7/dist-packages/neutron_lbaas/services/loadbalancer/drivers/haproxy/cfg.py
.........................
data.extend(_build_defaults(logical_config))
data.extend(_build_listen(logical_config))
data.extend(_build_frontend(logical_config))
.........................
.........................
def _build_listen(config):
    opts = [
        'mode http',
        'stats hide-version',
        'stats enable',
        'stats uri /',
        'stats realm Haproxy\ Statistics',
        'stats refresh 5s',
    ]

    return itertools.chain(['listen stats :8080'], ('\t' + o for o in opts))
.........................
.........................


이름 패스워드
�ㅽ���
援대┝
10pt
<html> <body>
 
 
 
 
비밀글 (체크하면 글쓴이만 내용을 확인할 수 있습니다.)
왼쪽의 글자를 입력하세요.
   

 



 
사이트명 : 모지리네 | 대표 : 이경현 | 개인커뮤니티 : 랭키닷컴 운영체제(OS) | 경기도 성남시 분당구 | 전자우편 : mojily골뱅이chonnom.com Copyright ⓒ www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.