오역이 있을 수 있으므로 아래 주소를 참고
참고 : http://nagios.sourceforge.net/docs/nagioscore/3/en/plugins.html
Introduction
대부분의 다른 모니터링 툴들과는 달리 Nagios는 네트워크에 hosts와 services의 상태 체킹을 위한 내부 메커니즘을 포함하고 있지 않다. 대신에 nagios는 plugin이라 불리는 외부 프로그램들에 의존한다.
What are plugins?
plugins는 컴파일된 실행 이거나 상태 검사를 command line으로 실행할 수 있는 scripts(Perl script, shell script 등) 이거나 host 또는 service 이다.
Nagios는 네트워크에 있는 hosts와 services의 현 상태를 반영한 plugins 결과들을 사용한다.
Nagios는 서비스나 호스트의 상태 체크가 필요할 때 언제든 plugin을 실행 할 것이다. Plugin으로 뭔가 검사를 수행하면 Nagios로 간단하게 응답이 온다. Nagios는 plugin으로부터 받은 결과로 필요한 액션을 취하는 과정을 거칠 것이다.(event handler를 수행하거나, 알림을 전송한거나 등등)
Plugins As An Abstaction Layer
Plugins는 Nagios 데몬의 monitoring logic과 실제 모니터 되고있는 host와 service들 사이의 abstraction layer로 행동한다.
Plugin 아키텍쳐의 이러한 타입의 장점은 당신이 생각할 수 있는 일에 대해 모니터 할 수 있다는 것이다. 이미 processor load, disk usage, ping rate등 과 같은 기본적인 리소스를 모니터하기 위한 많은 plugins가 있다. 다른 것을 더 모니터하고 싶다면 Plugin API를 활용하여 자신만의 규칙을 만들어라.
Nagois Plugin API : http://nagios.sourceforge.net/docs/nagioscore/3/en/pluginapi.html
Nagios Plugins Project: http://nagiosplug.sourceforge.net/
Nagios Downloads Page: http://www.nagios.org/download/
NagiosExchange.org: http://www.nagiosexchange.org/
'Programming > Performance' 카테고리의 다른 글
Performance, Nagios 설치 (0) | 2014.10.23 |
---|---|
Performance, Nagios 기본 개념 - Macros (0) | 2014.10.21 |
Performance, Nagios 실행 전 Configuration 검증 (0) | 2014.10.21 |
Performance, Nagios 기본 개념 - Object Configuration (0) | 2014.10.21 |
Performance, Cacti 그래프 생성 (1) | 2014.10.20 |
댓글