"Collectd"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
잔글 |
잔글 |
||
9번째 줄: | 9번째 줄: | ||
== collectd 개요 == | == collectd 개요 == | ||
+ | |||
+ | == Python Plugin == | ||
+ | <pre>base.py | ||
+ | config #--- Plugin 정의에서 선언된 값을 받음 | ||
+ | config_callback | ||
+ | |||
+ | read | ||
+ | read_callback | ||
+ | key_root, val_type = METRIC_TYPES[key_root] | ||
+ | key_name = METRIC_DELIM.join([ n for n in [key_prefix, key_root] if n ]) | ||
+ | val = collectd.Values(plugin=NAME, type=val_type) #--- plugin 이름 | ||
+ | plugin #--- Plugin 이름 | ||
+ | type #--- Plugin type (gauge, derive) | ||
+ | |||
+ | plugin_instance #--- | ||
+ | type_instance #--- 값의 이름 | ||
+ | |||
+ | values #--- 값 | ||
+ | value #--- 값 | ||
+ | val.type_instance = key_name #--- 이름 | ||
+ | val.values = [ value ] #--- value | ||
+ | val.meta = {'0': True} | ||
+ | val.dispatch()</pre> | ||
== 참고 문헌 == | == 참고 문헌 == |
2016년 1월 18일 (월) 20:27 기준 최신판
collectd를 정리 합니다.
- 홈페이지 : http://www.collectd.org/
- 다운로드 :
- 라이선스 :
- 플랫폼 :
collectd 개요
Python Plugin
base.py config #--- Plugin 정의에서 선언된 값을 받음 config_callback read read_callback key_root, val_type = METRIC_TYPES[key_root] key_name = METRIC_DELIM.join([ n for n in [key_prefix, key_root] if n ]) val = collectd.Values(plugin=NAME, type=val_type) #--- plugin 이름 plugin #--- Plugin 이름 type #--- Plugin type (gauge, derive) plugin_instance #--- type_instance #--- 값의 이름 values #--- 값 value #--- 값 val.type_instance = key_name #--- 이름 val.values = [ value ] #--- value val.meta = {'0': True} val.dispatch()