Lesson 5 - Health Monitors 실습

2021. 7. 20. 17:52·기타/인턴활동
728x90
반응형

Lesson 4는 파일이 없는 관계로 생략했습니다.

 

5-1: Use Health Monitors with Nodes

 

Task 1 - Snapshot을 통해 LAMP 이미지 확인

 

이전에 생성해 놓은 LAMP_v7의 Snapshot(LAMP_v7_Clean)이미지로 시작

 

Task 2 - 모든 Nodes에 Default Monitor 할당

 

1) Local Traffic > Nodes > Nodes List 페이지 선택 후  Default Monitor 페이지 선택

 

2) icmp 선택 후 '<<' 버튼 클릭 후 Update 선택

icmp 선택 후 << 버튼 클릭

 

3) 확인 결과

결과

 

4) Putty를 통해 10.1.10.240에 접속 후 커맨드를 입력하여 node Monitor를 제어 할 수 있습니다.

tmsh modify ltm default-node-monitor rule none

 

 

Task 3 - Custom ICMP Monitor 생성

 

1) Local Traffic > Monitors 페이지 icmp를 클릭합니다.

 

2) Monitors에서 Create를 클릭합니다.

 

3) 생성 값을 입력합니다. 기존 icmp는 Interval 5, Timeout 16으로 두 배에 가까운 설정입니다.

생성 값

 

값 입력 후 Finished 클릭

 

4) e Local Traffic > Nodes > Default Monitor 페이지에서 custom_icmp_monitor

선택 후 '<<' 클릭, Update를 합니다.

custom_icmp 선택 후 << 버튼 클릭

 


 

5-2: Pools과 Health Monitors 함께 사용

 

Task 1 - Custom HTTP Monitor 생성

 

시나리오 : Pool Member로부터 특정 웹 페이지를 요청하고 HTTP 응답에 특정 텍스트 문자열이 반환됐는지 확인합니다. 또한 사용자 정의 HTTP 모니터를 작성 후 http_pool에 할당합니다.

 

1) Local Traffic > Monitors page에서 Create 클릭

 

2) 생성 값 입력 후 확인

생성 값
확인 후 생성

 

3) Pool List 에서 http_pool 클릭합니다.

 

4) Health Monitors에서 custom_http_monitor 선택 후 '<<' 클릭 후 Update를 합니다.

custom_http_monitor 선택 후 Update

 

Task 2 - Network Map 검토 

 

Local Traffic > Network Map 페이지 선택 후 확인

활성화 된 모습을 볼 수 있습니다.

 

Task 3 - Monitors 사용 효과 확인

 

1) Putty로 LAMP_v7에 접속합니다.(ifconfig 후 IP 확인 후 접속하면 됩니다.)

 

2) cd /var/www/server/1, ls 명령어로 HealthCheck.html을 확인합니다.

(현재 HealthCheck.html 웹 페이지는 Pool Member 10.1.20.11:80에 존재합니다.)

ls명령어로 확인

 

3) 파일 이름 재설정(파일이동) : mv명령어를 활용하여 변경합니다.

mv 명령어를 통해 파일 변경

 

4) HealthCheck.html은 Pool Member 10.1.20.11:80에 더 이상 존재하지 않습니다.

 

5) vi HealthCheck.html 명령어를 사용하여 SERVER_UP에서 UP을 지우고 :wq 명령어로 저장합니다.

더 이상 SERVER_UP은 10.1.20.12:80 HealthCheck에서 찾을 수 없습니다.

 

즉, 10.1.20.11~12:80은 offline이고 10.1.20.13:80 online 상태입니다.

다시 말하면 10.1.20.11~12 HealthCheck는 죽어 있어서 HealthCheck가 불가합니다.

vi를 활용하여 명령어 입력

 

6) Putty에 접속하여 10.1.10.240에서도 커맨드를 통하여 HealthCheck를 할 수 있습니다.

tmsh create ltm monitor http port_8081_monitor interval 3 timeout 10 recv "Welcome to F5" send "GET
/welcome.php\r\n"

tmsh create ltm pool port_8081_pool members add { 10.1.20.11:8081 { address 10.1.20.11 }
10.1.20.12:8081 { address 10.1.20.12 } 10.1.20.13:8081 { address 10.1.20.13 } } monitor
port_8081_monitor

tmsh create ltm virtual port_8081_virtual destination 10.1.10.20:8081 ip-protocol tcp profiles add {
tcp { } } pool port_8081_pool

exit

 

 


5-3: Inband Monitor 사용

 

Task 1 - Inband Monitor 생성

 

1) Local Traffic > Monitors page 클릭 후 생성

 

2) 상태 값 입력 후 확인

*InBand Monitor는 Status Monitor 메세지를 능동적으로 전송하지 않습니다. 그 대신 Pool Member와의 성공적인 연결 요청에 따라 달라집니다. Pool Member가 응당하면 BIG-IP LTM은 Pool Member를 사용할 수 있습니다. Pool Member에 장애가 있는 경우 30초 이내에 BIG-IP LTM이 Pool Member로 간주됩니다.

상태 값 입력

 

Task 2 - HTTP Monitor Update

 

1) custom_http_monitor를 선택합니다.

 

2) Configuration에서 Advanced를 선택합니다.

 

3) Up Interval에서 Enabled로 바꾸고 시간은 60초로 설정합니다.

*BIP-IP LTM은 InBand가 선택 된 동안 Up Interval 설정을 60초로 사용한다는 뜻입니다.

Up Interval 설정

 

Task 3 - Pool Update

 

1) Pool List에서 http_pool을 선택합니다.

 

2) Health Monitors에서 custom_inband와 http_monitor를 추가해 줍니다.

Availability Requirement로 At Least와 1로 설정해줍니다.

설정 모습

 

3) 확인. online 초록불이 들어와 있는 걸 확인 할 수 있습니다.

custom_inband 초록 불 확인

 

4) Putty를 통한 커맨드로도 확인 할 수 있습니다.

10.1.10.240을 접속 후 아래 명령어를 입력 해 줍니다.

tmsh modify ltm pool port_8081_pool monitor min 2 of { tcp port_8081_monitor custom_inband }


 

5-4: Use Manual Resume(수동으로 사용하는 방법정도로 해석했습니다.)

 

Task 1 - HTTP Monitor Update

 

1) 수동 재개가 가능하도록 Monitors 페이지에서 custom_http_monitor 선택 후

Up Interval에서 Disabled를 선택합니다. Manual Resume 버튼에서 Yes 옵션을 선택한 다음 Upadate합니다.

Up Interval: Disabled, Manual Resume: Yes 후 Update

 

Task 2 - Pool Members 수정

 

1) Putty로 LAMP이미지 접속

 

2) mv NewHealthCheck.html HealthCheck.html 명령어로 파일 변경 후 종료해줍니다.

(10.1.20.11:80 서버파일 HealthCheck.html을 바꿔 주는 겁니다. 1: 11, 2: 12, 3:13 순으로 웹 페이지 저장)

HealthCheck 변경

 

3) Network Map에서 http_pool 확인 시 10.1.20.11:80이 검은색으로 꺼져 있는 것을 확인 할 수 있습니다.

 

4) 다시 사용하고 싶으면 State의 Enabled를 선택합니다.

State의 Enabled 선택

 

3) Putty를 통해서도 설정이 가능합니다. 10.1.10.240 접속 후 다음과 같이 커맨드를 입력합니다.

tmsh modify ltm monitor http custom_http_monitor manual-resume disabled
tmsh save sys ucs ltmfund_lesson05end_monitors_v14.1.ucs
exit

 

Task 3 - LAMP VMware 이미지 복구

 

Snapshot에서 LAMP_v7_Clean을 선택합니다.

728x90
반응형

'기타 > 인턴활동' 카테고리의 다른 글

Lesson 8 - F5를 활용한 Presistence Profiles 실습  (0) 2021.07.21
Lesson 7 - F5를 활용한 Performance Profiles 실습  (0) 2021.07.21
Lesson 3 - F5 를 활용한 Virtual Serevers 실습  (0) 2021.07.19
Lesson 2 - F5를 활용한 네트워크 구성 (Processing Traffic)  (0) 2021.07.15
Lesson 1 - F5를 활용한 네트워크 토폴로지 기본 구성 및 외부 접속  (0) 2021.07.15
'기타/인턴활동' 카테고리의 다른 글
  • Lesson 8 - F5를 활용한 Presistence Profiles 실습
  • Lesson 7 - F5를 활용한 Performance Profiles 실습
  • Lesson 3 - F5 를 활용한 Virtual Serevers 실습
  • Lesson 2 - F5를 활용한 네트워크 구성 (Processing Traffic)
Royal!
Royal!
Bachelor of Arts. Bachelor of Science in Engineering. Master of Science in Engineering (In Progress). Job Title: Infrastructure & Security & Cloud Engineer. Etc: Mentor at Fourth Industrial Revolution Center.
  • Royal!
    Security
    Royal!
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 운영체제
      • 네트워크
      • 클라우드
      • 서버
      • Container
      • 프로그래밍
        • Python_혼자 끄적끄적
        • Python_AI(영상처리)
        • 빅데이터
        • C_정보올림피아드 Language_Coder
        • C_QnA
      • 자격증
        • 정보보안기사
        • 정보처리기사
        • ADsP
        • CPPG
        • 보안법률
        • NCA~NCP
        • AWS Certified Solutions Arc..
      • 리버싱
        • 리버싱 걸음마
      • Wargame & CTF
        • Hackerschool FTZ
      • 기타 교육
        • KISA 정보보호제품실습군
        • 빅데이터_분석실무
        • 시큐어코딩진단전문교육(호남정보보호센터)
        • SW테스트 전문가 과정(ISTQB CTFL자격)
        • 정보보호 컨설팅 전문가 양성과정
      • 기타
        • 면접일지
        • 기타
        • 인턴활동
        • 논문 요약
      • K-Shield Jr
        • 악성코드분석
        • 침해사고분석
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스위치 프레임 포워딩 방식
    rest api 논문
    304 code
    l2 스위치 프레임 전달 방식
    fragment-free
    redirect 304
    kernel모드
    restful api 개념
    switch forwarding mode
    상태코드 304
    nce덤프
    rest api 아키텍처
    304코드
    getuid
    euid가 중요한 이유
    rest api 문법
    rest api 공부
    geteuid
    rest api 제약조건
    스위치 프레임 동작 방식
    rest api 정리
    kernel 사용자 모드
    nce dump
    getuid()
    swtich frame
    네이버클라우드 ftp 설정
    uid란
    geteuid()
    euid란
    kernel 구성요소
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Royal!
Lesson 5 - Health Monitors 실습
상단으로

티스토리툴바