본문 바로가기
Programming/Performance

Performance, Nagios 기본 개념 - Object Configuration

by ★용호★ 2014. 10. 21.

Object Configuration


오역이 있을 수 있으므로 아래 주소를 참고
참고 : http://nagios.sourceforge.net/docs/nagioscore/3/en/configobject.html

Hosts는 모니터링 로직에서 중요 오브젝트들 중 하나이다.

    • Hosts는 일반적으로 네트워크(서버, 워크스테이션, 라우터, 스위치, 프린터 등)의 물리적인 장비들이다.

    • Hosts는 몇가지의 주소를 가지고 있다. (IP 도는 MAC 주소 같은)

    • Hosts는 한가지 또는 더더욱 많은 서비스들과 관련을 갖고 있다.

    • Hosts는 다른 hosts와 parent/child 관계를 맺을 수 있고, 종종 네트워크 도달 로직을 사용하는 실세계 네트워크 연결을 대표하기도 한다.


Host Groups은 하나 또는 더 많은 hosts의 그룹이다. Host Groups는 Nagios 웹 인터페이스의 hosts 간 관계의 상태를 쉽게 볼 수 있도록 만들 수 있고 object tricks를 사용하여 configuration을 단순화 시킬 수 있다.


Services는 모니터링 로직에서 중요 오브젝트들 중 하나이다.

Services는 hosts와 관련이 있고, 다음을 할 수 있다.

    • host의 상태(CPU load, disk usgae, uptime 등)

    • Service는 host로 제공한다.(HTTP, POP3, FTP, SSH 등)

    • Host와 함께 다른 것들(DNS records 등)과도 관련이 있다.


Service Groups는 하나 또는 더 많은 services의 그룹이다. Service Groups는 Nagios 웹 인터페이스의 services 간 관계의 상태를 쉽게 볼 수 있도록 만들 수 있고 object tricks를 사용하여 configuration을 단순화 시킬 수 있다.


Contacts는 알림프로세스에 사람들을 참여시킬 수 있다.

    • Contacts는 하나 또는 더 많은 알림 메소드들을 가진다. (cellphone, pager, email, instant messaging 등)

    • Contacts는 hosts와 service의 알림을 책임지고 수신한다.


Contact Groups는 하나 또는 더 많은 contacts의 그룹이다. Contact Groups는 특정 host나 service에 문제가 발생하면 모든 사람들에게 쉽게 알릴 수 있도록 만들 수 있다.


Timeperiods는 제어에 사용된다.

    • hosts와 services를 모니터할 수 있는 경우

    • contacts가 알림을 수신 받을 수 있는 경우


Command는 programs, scripts 등을 nagios에게 전할 떄 사용한다.

이를 위해 수행해야 될 것들 :

    • Host 와 service의 check

    • 알림

    • event handlers

    • 등등


댓글