서버인프라를지탱하는기술5 1 2

741 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
741
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

서버인프라를지탱하는기술5 1 2

  1. 1. 5.1 서비스의 가동감시Nagios
  2. 2. 가동 감시의 종류호스트나 서비스의 가동상태인 사활상태 감시.호스트의 CPU 사용률이나서비스의 동시처리을 등의 부하상태 감시.일정시간(1개월이나 1년등) 동안서비스가 제공되고 있는 비율인 가동률 측정.
  3. 3. 사활 상태 감시특정 기능이 작동하고 있는지 여부를 확인.가동 감시의 기본이 되는 감시.ping 으로 호스트가 살아있는지 여부,TCP 연결 가능 여부,서비스 가능 여부.연결처리가 되지 않는 경우 관리자에게 통보.
  4. 4. 다중화 감시각각의 호스트에 대해 감시.VIP(가상 IP주소)에 대해 감시.다중화되어 있는 일부의 장애인지,서비스 전체의 장애인지 확인.
  5. 5. 부하 상태 감시비정상적인지 부하가 있는지 확인.CPU부하, OS레벨에서 대기 프로세스 수등을 측정하여 감시.서비스 요청큐에 대기 요청 수나 요청 응답 시간을 측정하여 적정한 처리가 되는지 감시.
  6. 6. 과도한 부하DoS공격과 같이비정상적인 요청에 의한 부하.Shashdot효과와 같은돌발적인 요청에 의한 부하.순수하게 서비스가 인기를 얻음으로써일정하게 유지되는 요청에 의한 부하.
  7. 7. 가동률 측정일정 기간동안의 감시효과를 분석함으로써시스템의 중장기적인 개선을 하기 위함.시스템 전체적인 다중화 수준이나관리자의 유지보수 체제등전략적 판단을 도움.
  8. 8. Nagios 의 개요ping 에 의한 호스트 사활감시.TCP접속에 의한 각종 서비스 감시.SNMP 에 의한 호스트 상태 감시.플러그인을 통한 임의 감시.하드웨어 감시.
  9. 9. 도http://sourceforge.net/projects/nagios/
  10. 10. Nagios의 설정 - v 3.0.2
  11. 11. host 설정감시 대상이 되는 호스트.flap_detection_enabled - 플래핑 제한.max_check_attempts - 장애 발생 판정.notification_period - 통지할 시간.ex)24x7, workhours, none...check_command - 감시에 사용할 명령어.
  12. 12. service 서비스 정의호스트상에서 동작하는 서비스를 정의.
  13. 13. command 명령 정의
  14. 14. contact과 contactgroupcontact 으로 통지 대상.contactgroup 으로 통지 대상 그룹 지정.
  15. 15. Nagios사용법-호스트/서비스
  16. 16. 통 지메일, IRC,IM, 휴대전화...
  17. 17. 응용 - 가동률 측정http://www.hatena.ne.jp Nagios 스크랩감시graphp258
  18. 18. 독자적인 플러그인MySql 리플리케이션 감시- show slave statusMySql 프로세스 개수 감시- show processlistmemcached 감시- 2546 line
  19. 19. 5.2 서버 리소스 모니터링Ganglia모니터링 - 변동을 관찰한다.서버의 상태를 나타내는 다양한 지표의 값을계속적으로 기록하고 시각화해서경향이나 변동을 파악하기 쉽게 하는 것.
  20. 20. Ganglia노드 (서버 )추가 용이.추가한 노드에 에이전트(gmond) 실행수집과 그래프를 그리는 스테이션(gmetad)멀티캐스트 이용.그래프의 일목요연함.
  21. 21. http://ganglia.wikimedia.org/latest/
  22. 22. 아파치 프로세스의 상태 그래프화아파치 모듈 mod_status 설정./server-status/?autogmetric -> gmetad
  23. 23. 그 밖의 커스텀 그래프MySQL 각종 캐시(키, 쿼리 캐시) 히트율.초단위 처리 쿼리 수 그래프.특정 퀴리 비율.InnoDB 테이블 스페이스 남은 용량.접속 연결 수.Tomcat 힙 메모리 사용 상황.

×