ピーリド

RRDTOOL用のオブジェクト指向Pythonインタフェース
今すぐダウンロード

ピーリド ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Duncan McGreggor
  • 出版社のWebサイト:
  • https://launchpad.net/oubiwann

ピーリド タグ


ピーリド 説明

RRDToolのためのオブジェクト指向Pythonインターフェース Pyrrdは、コマンドライングラフとラウンドロビンデータベースユーティリティ、RRDTOOLのオブジェクト指向ラッパーです。もともと2つのデザイン目標がありました:1。 Pythonプログラマーが好きであることをrrdtoolにインターフェースを提供します。 RRDToolのためのPythonのバインディングには依存しません。前者の理由は明らかです。後者の動機は、選択されたオペレーティングシステムでRRDtoolバインディングをコンパイルするのが困難である多くの人々でした.Pyrrdプロジェクトは、彼らが彼らのシステム上でそれらを持っている人々のためのPythonバインディングを組み入れる計画を持っていました。 PyrrdのPyrrd.DependencioScomecomeからのAPIの使いやすさと同様に、XML処理のためのElementTreeを利用しています。 Python 2.5以上がある場合、PYRRDはXML.Treeを使用します。 Pythonのバージョンが2.5未満で、XML処理(ダンプ機能やフェッチ/情報メソッドなど)に依存する機能を使用したい場合は、ElementTree Library .installationPyrrdが通常のインストールされます。 Way:Python Setup.py Installyouは、PythonPathにインストールせずにPYRRDを使用することもできます。 > pyrrd.rrd import datasource、rra、rrd >>> filename = '/tmp/test.rrd' >>> datasources = [] >>> RoundRobinArchives = [] >>> datasource = dataSource(... dsname = 'speed'、dstype = 'counter'、heartbeat = 600)>>> datasources.append(データソース)>>> RoundRobinArchives.append(RRA(CF = '平均'、XFF = 0.5、ステップ= 1、行= 2) )>>> RoundRobinArchives.Append(RRA(CF = '平均'、XFF = 0.5、ステップ= 6、行= 10))>>> myrrd = rrd(filename、ds = datasources、RRA = RANDRobinArchives、... start = 920804400)>>> myrrd.create()Fがそのように見てみましょうILE exists:>>> OS >>> os.path.isfile(filename)os_path.isfile(filename)ディスクへの書き込みを保存するには、Pyrrdバッファ値を保存してから、1つのGOでRRDファイルに値を書き込みます。>>> myrrd.bufferValue( '920805600'、 '12363')>>> Myrrd.BufferValue( '9205900'、12363 ')>>> MyRrd.BufferValue(' 9206200 '、12373')>>> MyRrd.BufferValue( '9206500'、 ' 12383 ')>>> myrrd.update()もう少しデータを追加しましょう。>>> myrrd.bufferValue(' 9206800 '、' 12393 ')>>> myrrd.bufferValue(' 9207100 '、' 12399 ')>>> MyRrd.BufferValue( '92077400'、 '12405')>>> Myrrd.BufferValue( '9207700'、12411 ')>>> MyRrd.BufferValue(' 9208000 '、' 12415 ')>>> myrrd.bufferValue(' 92080 ''、 '12420')>>> Myrrd.BufferValue( '9208600'、12422 ')>>> MyRrd.BufferValue(' 9208900 '、12423')>>>>> Myrrd.Update() Myrrd.Info()ここでは印刷されていないことを示すmyrrd.info()は、スペースが多い原因となります。ただし、同様に名前のrrdtoolコマンドの出力と非常によく似ています。我々はまた、いくつかの計算の定義と良いmeansureための変数定義にスローされます:>>> pyrrd.graphのインポートからDEF、CDEF、VDEF、LINE、AREA、GPRINT >>> DEF1 = DEF(rrdfile = myRRD.filename、VNAME = 'myspeed'、... dsname = datasource.name)>>> cdef1 = cdef(vname = 'kmh'、rpn = '%s、3600、*'%def1.vname)>>> cdef2 = cdef(vname = 'fast'、rpn = 'kmh、100、gt、kmh、0、if')>>> cdef3 = cdef(vname = 'good'、rpn = 'kmh、100、gt、0、kmh、if')> >> vdef1 = vdef(vname = 'mymax'、rpn = '%s、最大'%def1.vname)>>> vdef2 = vdef(vname = 'myavg'、rpn = '%s、平均'%def1.vname )>>> LINE1 = LINE(値= 100、COLOR = '#990000'、Legend = 'Maximum Allowed')>>> area1 =領域(Defobj = CDEF3、COLOR = '#006600'、Legend = 'Good Speed' )>>> area2 = area(Defobj = CDEF2、COLOR = '#CC6633'、Legend = 'Fast')>>> line2 = line(defobj = vdef2、color = '#000099'、Legend = 'My Average' 、... stack = true)>>> gprint1 = gprint(vdef2、 '%6.2lf kph')色は生活の香辛料です。 Pyrrd.Graphのインポートからの小さい:>>> ColorAttributes()>>> ca.canvas = '#333333' >>> ca.canvas = '#333333' >>> ca >>> .Shadea = '#000000' >>> ca.shadeb = '#111111' >>> ca.mgrid = '#cccccc' >>> ca.axis = '#ffffff' >>> ca.frame = '#aaaaaa '>>> ca.font =' #ffffff '>>> ca.arrow =' #ffffff'now私たちのRRDファイルのデータのグラフを作成することができます:>>> pyrrd.graphのインポートグラフ>>> graphfile = "/tmp/rrdgraph.png" >>> g =グラフ(GraphFile、Start = 920805000、End = 920810000、... vertical_label = 'km / h'、color = ca)>>> g.Data.extend( )>>> G.Write()これがあることを確認しましょう。>>> os.isfile( GraphFile)あなたのお気に入りのイメージブラウザに起動し、適切なRRDグラフが生成されていることを確認してください。 GraphFile)要件: ・Python このリリースの新機能: ・文書の包装改善と負荷。


ピーリド 関連ソフトウェア

viewklass.

LesstifまたはOSF / Motifユーザーインターフェイスツールキットを使用するアプリケーションを開発するためのC ++フレームワーク。 ...

134

ダウンロード