수집했다

collectd
수집했다
Logo der Software collectd.svg
원저작자플로리안 포스터
초기 릴리즈2005년 7월 8일, 17년 전(2005-07-08)
안정된 릴리스
5.12.0[1] / 2020년 9월 3일, 23개월 전(2020년 9월 3일)
저장소
기입처C
운영 체제Unix와 같은 모든 것
이용가능기간:영어
유형용량 계획
면허증.MIT 라이선스 및 GNU General Public License 버전 2
웹 사이트collectd.org Edit this on Wikidata

collectd는 컴퓨터와 네트워크 기기의 성능 데이터를 수집, 전송 및 저장하는 Unix 데몬입니다.취득한 데이터는 시스템 관리자가 사용 가능한 리소스에 대한 개요를 유지하여 기존 또는 다가오는 병목 현상을 탐지하는 데 도움이 됩니다.

데몬의 첫 버전은 2005년 Florian Forster에 의해 작성되었으며 무료 오픈 소스 프로젝트로 더욱 개발되었습니다.다른 개발자들은 프로젝트에 [2]통합된 소프트웨어에 대한 개선사항 및 확장사항을 작성했습니다.소스 코드의 대부분의 파일은 GNU General Public License 버전 2(GPLv2)의 조건에 따라 라이선스가 부여되며 나머지 파일은 다른 오픈소스 [3]라이선스로 라이선스가 부여됩니다.

작동

collectd모듈러 설계를 사용합니다.데몬 자체는 보조 기능뿐만 아니라 데이터 필터링 및 릴레이를 위한 인프라만 구현하고 리소스를 거의 필요로 하지 않습니다. OpenWrt로 구동되는 임베디드 장치에서도 실행됩니다.데이터 수집 및 저장은 공유 [4]객체의 형태플러그인에 의해 처리됩니다.1개의 운영체제에 고유한 이 방법 코드는 대부분 실제 데몬에서 제외됩니다.플러그인은 특정 운영 체제나 소프트웨어 라이브러리와 같은 고유한 종속성을 가질 수 있습니다.플러그인이 수행하는 다른 작업에는 "통지" 및 로그 메시지 처리가 포함됩니다.

데이터 수집 플러그인은 collectd 문서에서 "읽기 플러그인"으로 불리며 대략 세 가지 범주로 분류할 수 있습니다.

  • 운영 체제 플러그인은 CPU 사용률, 메모리 사용량 또는 시스템에 로그인한 사용자 수와 같은 정보를 수집합니다.이러한 플러그인은 보통 각 운영체제로 이식해야 합니다.이러한 플러그인은, 모든 operating system에 사용할 수 있는 것은 아닙니다.
  • 응용 프로그램 플러그인은 Apache HTTP 서버와 같은 원격 시스템 또는 동일한 시스템에서 실행되는 응용 프로그램 또는 응용 프로그램 관련 성능 데이터를 수집합니다.이러한 플러그인은 소프트웨어 라이브러리를 사용하는 경우가 많지만, 그 이외의 경우에는 운영 체제에 의존하지 않습니다.
  • 범용 플러그인은 사용자가 특정 작업을 수행하는 데 사용할 수 있는 기본 기능을 제공합니다.예를 들어 SNMP를 사용한 네트워크 기기의 쿼리나 커스텀프로그램 또는 스크립트의 실행 등이 있습니다.

이른바 "쓰기 플러그인"은 수집된 데이터를 RRD 또는 CSV 파일을 사용하여 디스크에 저장하거나 네트워크를 통해 데몬의 원격 인스턴스로 데이터를 전송할 수 있습니다.

네트워킹

collectd의 소스 코드 배포에는 데몬의 다른 인스턴스와의 데이터 송수신에 사용할 수 있는 이른바 "네트워크" 플러그인이 포함됩니다.일반적인 네트워크 설정에서는 데몬은 모니터 대상 각 호스트(클라이언트라고 불린다)에서 실행되며 네트워크 플러그인은 수집된 데이터를 하나 이상의 네트워크 주소로 전송하도록 구성됩니다.하나 이상의 이른바 '서버'에서는 동일한 데몬이 실행되지만 다른 구성으로 실행되므로 네트워크 플러그인이 데이터를 전송하는 대신 데이터를 수신합니다.성능 데이터를 [5]저장하기 위해 서버에서 RRDtool 플러그인이 사용되는 경우가 많습니다.

플러그인은 UDP를 통해 이진 네트워크 프로토콜을 사용합니다. IPv4와 IPv6 모두 네트워크 계층으로 지원됩니다.유니캐스트(포인트 투 포인트) 및 멀티캐스트(포인트 투 그룹) 어드레싱을 사용할 수 있습니다.인증 및 암호화는 2009년 5월에 출시된 버전 4.7.0에서 프로토콜에 추가되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Release 5.12.0". 3 September 2020. Retrieved 6 September 2020.
  2. ^ "Git - collectd.git/blob - AUTHORS". Git.verplant.org. Archived from the original on 2016-04-10. Retrieved 2016-04-11.
  3. ^ "Archived copy". Archived from the original on June 5, 2011. Retrieved April 8, 2009.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  4. ^ "Features – collectd – The system statistics collection daemon". Collectd.org. Retrieved 2016-04-11.
  5. ^ "Networking introduction - collectd Wiki". Collectd.org. 2015-02-19. Retrieved 2016-04-11.

외부 링크