이는 Ubuntu Online, Fedora Online, Windows online emulator 또는 MAC OS online emulator와 같은 다양한 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 rrdgraph_data 명령입니다.
프로그램:
이름
rrdgraph_data - rrdtool 그래프에서 그래프를 위한 데이터 준비
개요
방어력:=::[:단계=][:시작=][:끝=]
[:줄이다=<CF>][:데몬=]
VDEF:vname=RPN 표현
CDEF:vname=RPN 표현
기술
이 세 가지 명령어는 데이터 값을 추출합니다. DRR 파일, 선택적으로 변경
(예를 들어 바이트에서 비트로의 변환을 생각해 보세요). 원하는 경우 다음도 가능합니다.
최대값, 최소값 등과 같은 유용한 정보를 포함하는 변수를 정의합니다.
이 지침에서는 다음과 같은 언어를 사용합니다. RPN 이에 대한 설명은 해당 매뉴얼 페이지에 나와 있습니다.
변수 이름(vname)는 다음 문자 "AZ, az, 0-9,"로 구성된 문자열이어야 합니다.
-,_" 및 최대 255자까지 입력 가능합니다.
변수 이름을 선택할 때 이미 사용 중인 이름을 선택하지 않도록 주의하세요.
RPN 연산자. 변수 이름에 소문자 또는 대소문자를 혼합하여 사용하는 것이 안전합니다.
연산자는 항상 대문자로 입력해야 합니다.
DEF
방어력:=::[:단계=][:시작=][:끝=]
[:줄이다=<CF>][:데몬=]
이 명령은 데이터를 가져옵니다. DRR 파일. 가상 이름 vname 그런 다음 사용할 수 있습니다
스크립트의 나머지 부분에서. 기본적으로 트랜스 올바른 내용을 포함하는
적절한 해상도의 통합 데이터가 선택됩니다. 해상도는 다음과 같습니다.
--step 옵션으로 재정의됩니다. 해상도는 다음을 지정하여 다시 재정의할 수 있습니다.
전에, 단계 크기. 이 데이터의 시간 범위는 기본적으로 그래프와 동일합니다.
지정하여 이를 재정의할 수 있습니다. 스타트 그리고 end. 시간 안에 콜론을 이스케이프하는 것을 기억하세요.
사양!
데이터의 해상도가 그래프의 해상도보다 높으면 데이터는
더욱 통합되었습니다. 이로 인해 그래프가 다음보다 약간 더 긴 시간을 포함할 수 있습니다.
요청됨. 이상적으로 그래프의 각 점은 하나와 일치해야 합니다. CDP 에서 트랜스.
예를 들어 DRR ~을 가지고있다 트랜스 1800초의 해상도로 CDP다음을 수행해야
폭 400, 시간 간격 400*1800초로 이미지를 만듭니다(적절한 시작 및
종료 시간(예: "--start end-8days8hours").
통합이 필요한 경우 CF 의 트랜스 에 지정된 DEF 그 자체가 될 것이다
데이터 밀도를 줄이는 데 사용됩니다. 이 동작은 ":reduce="를 사용하여 변경할 수 있습니다.<CF>". 이
선택적 매개변수는 다음을 지정합니다. CF 데이터 축소 단계에서 사용합니다.
특정 데이터 소스에서 단일 데이터 소스를 요청할 수 있습니다. RRDCacheD, rrdcached를 참조하세요.
":daemon=을 사용하여" 매개변수. 이 매개변수에 지정된 값은 다음 값을 따릅니다.
캐싱 데몬의 주소를 지정하는 다른 방법과 동일한 구문입니다.
rrdcached에서 자세히 설명합니다. 그러나 IPv6 주소와 포트 번호에 콜론을 사용하는 경우 주의해야 합니다.
구분 기호(예: )는 백슬래시를 사용하여 이스케이프해야 합니다.
예:
DEF:ds0=라우터.rrd:ds0:평균
DEF:ds0weekly=라우터.rrd:ds0:평균:단계=7200
DEF:ds0weekly=라우터.rrd:ds0:평균:시작=종료-1시간
DEF:ds0weekly=router.rrd:ds0:AVERAGE:start=11\:00:end=start+1h
DEF:ds0weekly=router.rrd:ds0:AVERAGE:daemon=collect1.example.com
VDEF
VDEF:vname=RPN 표현
이 명령은 다음에 따라 값 및/또는 시간을 반환합니다. RPN 사용된 진술.
결과 vname 사용된 함수에 따라 값과 시간 구성 요소를 갖습니다.
이것을 사용할 때 vname 또 다른 RPN 표현식을 사용하면 실제로 값을 삽입하게 됩니다.
마치 그 자리에 숫자를 입력한 것처럼. 변수는 다음에서도 사용할 수 있습니다.
다양한 그래프 및 인쇄 요소.
예: "VDEF:avg=mydata,AVERAGE"
현재 VDEF rpn 표현식에서는 집계 함수만 작동합니다. 패치는
이것을 바꾸는 것은 환영합니다.
CDEF
CDEF:vname=RPN 표현
이 명령은 메모리에만 새로운 데이터 포인트 세트를 생성합니다. DRR 파일)에서
하나 이상의 다른 데이터 시리즈. RPN 지침은 수학을 평가하는 데 사용됩니다.
각 데이터 포인트에 대한 함수입니다. 결과 vname 그런 다음 나중에 더 사용할 수 있습니다.
스크립트는 마치 스크립트에 의해 생성된 것처럼 DEF 교수.
예: "CDEF:mydatabits=mydata,8,*"
소개 CDEF 대 VDEF
처리 중 어느 시점에서, RRD도구 다양한 가격을 표시하기 위해 모아두었습니다.
CDEF 이러한 배열에서 작동합니다. 예를 들어, CDEF:new=ds0,8,* 각각을 곱할 것입니다
배열 멤버를 8개로 늘립니다(아마도 바이트를 비트로 변환하는 것 같습니다). 결과는 배열입니다.
새로운 값을 포함합니다.
VDEF 이러한 배열에서도 작동하지만 다른 방식으로 작동합니다. 예를 들어,
VDEF:max=ds0,최대 배열 멤버를 각각 스캔하여 최대값을 저장합니다.
인셀덤 공식 판매점인 do 의견을 듣고 싶습니다. 사용 VDEF 대 CDEF?
CDEF 그래프를 그리기 전에 데이터를 변환합니다. 위의 예에서는 CDEF
비트를 그래프로 나타내기 전에 바이트를 비트로 변환합니다.
당신은 VDEF 당신이 원하는 경우 최대(1,5,3,2,4) 5개를 반환하려면 다음이 표시됩니다.
그래프의 범례(그래프 기간 동안 최대값이 무엇이었는지에 대한 답)
VDEF 결과에 '복잡한' 연산을 적용하려면 CDEF를 사용해야 합니다.
VDEF는 겉보기에 RPN 표현식과 비슷해 보이지만 실제로는 그렇지 않습니다.
onworks.net 서비스를 사용하여 rrdgraph_data를 온라인으로 사용하세요