Ini ialah perintah rrdtool yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
rrdtool - Alat Pangkalan Data Round Robin
SINOPSIS
rrdtool - [workdir]| fungsi
DESCRIPTION
TINJAUAN
Agak mudah untuk mengumpulkan maklumat status daripada pelbagai perkara, mulai dari
suhu di pejabat anda kepada bilangan oktet yang telah melalui FDDI
antara muka penghala anda. Tetapi ia tidak begitu remeh untuk menyimpan data ini dengan cekap dan
cara yang sistematik. Di sinilah dimana Alat RRD berguna. Ia membolehkan anda log and menganalisis yang
data yang anda kumpulkan daripada semua jenis sumber data (DS). Bahagian analisis data RRDtool ialah
berdasarkan keupayaan untuk menjana perwakilan grafik nilai data dengan cepat
dikumpulkan dalam tempoh masa yang ditentukan.
Dalam halaman manusia ini anda akan menemui maklumat umum tentang reka bentuk dan kefungsian
Alat Pangkalan Data Round Robin (RRDtool). Untuk penerangan yang lebih terperinci tentang cara menggunakan
fungsi individu bagi Alat RRD semak halaman lelaki yang sepadan.
Untuk pengenalan kepada penggunaan RRDtool pastikan anda merujuk rrdtutorial.
FUNGSI
Walaupun halaman manual bercakap tentang suis baris arahan anda perlu tetapkan untuk membuat Alat RRD
kerja adalah penting untuk ambil perhatian bahawa Alat RRD boleh dikawal dari jauh melalui satu set
paip. Ini menjimatkan banyak masa permulaan apabila anda merancang untuk membuat Alat RRD buat a
banyak perkara dengan cepat. Semak bahagian "KAWALAN JAUH" lebih jauh ke bawah. Terdapat juga a
bilangan ikatan bahasa untuk RRDtool yang membolehkan anda menggunakannya terus dari Perl,
python, Tcl, PHP, dll.
mewujudkan Sediakan Pangkalan Data Round Robin (RRD) baharu. Semak rrdcreate.
maklumat Simpan nilai data baharu ke dalam RRD. Semak rrdupdate.
kemas kiniv Secara operasi bersamaan dengan maklumat kecuali output. Semak rrdupdate.
graf Buat graf daripada data yang disimpan dalam satu atau beberapa RRD. Selain daripada menjana
graf, data juga boleh diekstrak ke stdout. Semak rrdgraph.
grafv Buat graf daripada data yang disimpan dalam satu atau beberapa RRD. Sama seperti graf, tetapi
metadata dicetak sebelum graf. Semak rrdgraph.
membuang Buang kandungan RRD dalam ASCII biasa. Sehubungan dengan memulihkan anda boleh menggunakan
ini untuk memindahkan RRD dari satu seni bina komputer ke yang lain. Semak rrddump.
memulihkan Pulihkan RRD dalam format XML kepada RRD binari. Semak rrdrestore
ambil Dapatkan data untuk tempoh masa tertentu daripada RRD. Fungsi graf menggunakan fetch to
mendapatkan semula datanya daripada RRD. Semak rrdfetch.
lagu Ubah tetapan dan struktur RRD. Semak rrdtune.
pertama Cari masa kemas kini pertama RRD. Semak rrd dahulu.
lepas Cari masa kemas kini terakhir RRD. Semak rrdlast.
kemaskini terakhir
Cari masa kemas kini terakhir RRD. Ia juga mengembalikan nilai yang disimpan untuk setiap satu
datum dalam kemas kini terkini. Semak rrdlastupdate.
maklumat Dapatkan maklumat tentang RRD. Semak rrinfo.
mengubah saiz Tukar saiz RRA individu. Ini bahaya! Semak rrdresize.
xport Eksport data yang diambil daripada satu atau beberapa RRD. Semak rrdxport.
disiram cache
Siram nilai untuk fail RRD tertentu daripada memori. Semak rrdflushcached.
BAGAIMANA TIDAK RRDTOOL KERJA?
Perolehan data
Apabila memantau keadaan sistem, adalah mudah untuk mendapatkan data
pada selang masa yang tetap. Malangnya, anda mungkin tidak selalu dapat mengambil
data tepat pada masa yang anda mahu. Oleh itu Alat RRD membolehkan anda mengemas kini log
fail pada bila-bila masa yang anda mahu. Ia secara automatik akan menginterpolasi nilai
sumber data (DS) pada slot masa rasmi (selang) terkini dan tulis ini
nilai interpolasi ke log. Nilai asal yang anda bekalkan disimpan sebagai
baik dan juga diambil kira semasa menginterpolasi entri log seterusnya.
Penyatuan
Anda boleh log data pada selang 1 minit, tetapi anda juga mungkin berminat untuk mengetahuinya
pembangunan data sepanjang tahun lepas. Anda boleh melakukan ini dengan mudah
menyimpan data dalam selang 1 minit untuk sepanjang tahun. Walaupun ini akan mengambil masa
ruang cakera yang besar ia juga akan mengambil banyak masa untuk menganalisis data apabila
anda ingin membuat graf yang meliputi sepanjang tahun. Alat RRD menawarkan penyelesaian kepada
masalah ini melalui ciri penyatuan datanya. Apabila menyediakan Pusingan
Pangkalan Data Robin (DRR), anda boleh mentakrifkan pada selang mana penyatuan ini sepatutnya
berlaku, dan apakah fungsi penyatuan (CF) (purata, minimum, maksimum, terakhir)
harus digunakan untuk membina nilai yang disatukan (lihat rrdcreate). Anda boleh menentukan
sebarang bilangan tetapan penyatuan yang berbeza dalam satu DRR. Mereka semua akan menjadi
dikekalkan dengan cepat apabila data baharu dimuatkan ke dalam DRR.
Arkib Round Robin
Nilai data bagi persediaan penyatuan yang sama disimpan ke dalam Arkib Round Robin
(trans). Ini adalah cara yang sangat cekap untuk menyimpan data untuk jangka masa tertentu,
semasa menggunakan jumlah ruang simpanan yang diketahui dan tetap.
Ia berfungsi seperti ini: Jika anda ingin menyimpan 1'000 nilai dalam selang 5 minit,
Alat RRD akan memperuntukkan ruang untuk 1'000 nilai data dan kawasan pengepala. Dalam tajuk
ia akan menyimpan penunjuk yang memberitahu slot (nilai) dalam kawasan storan yang terakhir
ditulis kepada. Nilai baharu ditulis pada Arkib Round Robin, anda dapat menekanya,
secara round robin. Ini secara automatik mengehadkan sejarah kepada 1'000 terakhir
nilai (dalam contoh kami). Kerana anda boleh menentukan beberapa transs dalam satu DRR,
anda boleh menyediakan satu lagi, untuk menyimpan 750 nilai data pada selang 2 jam, untuk
contoh, dan dengan itu menyimpan log selama dua bulan terakhir pada resolusi yang lebih rendah.
Penggunaan transs menjamin bahawa DRR tidak berkembang dari semasa ke semasa dan data lama itu
secara automatik dihapuskan. Dengan menggunakan ciri penyatuan, anda masih boleh
menyimpan data untuk masa yang sangat lama, sambil mengurangkan secara beransur-ansur resolusi
data sepanjang paksi masa.
Menggunakan fungsi penyatuan yang berbeza (CF) membolehkan anda menyimpan dengan tepat jenis
maklumat yang sebenarnya menarik minat anda: trafik maksimum satu minit pada
LAN, suhu minimum ruang bawah tanah wain anda, ... dsb.
Data Tidak Diketahui
Seperti yang disebutkan sebelumnya, DRR menyimpan data pada selang masa yang tetap. Kadang-kadang boleh
berlaku bahawa tiada data baharu tersedia apabila nilai perlu ditulis ke DRR.
Pemerolehan data mungkin tidak dapat dilakukan atas satu sebab atau lain-lain. Dengan Alat RRD anda boleh
mengendalikan situasi ini dengan menyimpan an *TIDAK DIKENAL* nilai ke dalam pangkalan data. Nilai
'*TIDAK DIKENAL*' disokong melalui semua fungsi alat. Apabila menyatukan
set data, jumlah *TIDAK DIKENAL* nilai data diambil kira dan apabila baru
nilai disatukan sedia untuk ditulis ke Arkib Round Robinnya (trans), Sebuah
semakan kesahan dilakukan untuk memastikan peratusan nilai yang tidak diketahui masuk
titik data berada di atas tahap yang boleh dikonfigurasikan. Jika tidak, an *TIDAK DIKENAL* nilai akan menjadi
ditulis kepada trans.
Graf
Alat RRD membolehkan anda menjana laporan dalam bentuk berangka dan grafik berdasarkan
data yang disimpan dalam satu atau beberapa DRRs. Ciri graf adalah sepenuhnya
boleh dikonfigurasikan. Saiz, warna dan kandungan graf boleh ditakrifkan secara bebas. Semak
rrdgraph untuk maklumat lanjut mengenai perkara ini.
Pengesanan Gelagat Aberrant
oleh Jake Brutlag
Alat RRD menyediakan bahan binaan untuk tingkah laku menyimpang hampir masa nyata
pengesanan. Komponen ini termasuk:
· Algoritma untuk meramalkan nilai siri masa satu langkah ke dalam
masa depan.
· Satu ukuran sisihan antara nilai yang diramalkan dan yang diperhatikan.
· Mekanisme untuk memutuskan sama ada dan bila nilai yang diperhatikan atau urutan yang diperhatikan
nilai ialah tinggi menyimpang daripada nilai yang diramalkan.
Berikut adalah penjelasan ringkas tentang komponen ini:
Algoritma ramalan siri masa Holt-Winters ialah dalam talian (atau tambahan)
algoritma yang secara adaptif meramalkan pemerhatian masa depan dalam siri masa. Ianya
ramalan ialah jumlah tiga komponen: garis dasar (atau pintasan), arah aliran linear
dari semasa ke semasa (atau cerun), dan pekali bermusim (kesan berkala, seperti a
kitaran harian). Terdapat satu pekali bermusim untuk setiap titik masa dalam tempoh tersebut
(kitaran). Selepas nilai diperhatikan, setiap komponen ini dikemas kini melalui
pelicinan eksponen. Ini bermakna bahawa algoritma "belajar" daripada nilai masa lalu dan
menggunakannya untuk meramal masa depan. Kadar penyesuaian dikawal oleh 3
parameter, alfa (pintasan), beta (cerun), dan gamma (bermusim). Ramalan
juga boleh dilihat sebagai nilai terlicin untuk siri masa.
Ukuran sisihan ialah sisihan mutlak berwajaran bermusim. Istilah
bermusim bermakna sisihan diukur secara berasingan bagi setiap titik masa dalam
kitaran bermusim. Seperti ramalan Holt-Winters, sisihan diramal menggunakan
ukuran yang dikira daripada nilai masa lalu (tetapi hanya pada ketika itu dalam kitaran bermusim).
Selepas nilai diperhatikan, algoritma belajar daripada nilai yang diperhatikan melalui
pelicinan eksponen. Jalur keyakinan untuk siri masa yang diperhatikan dijana
dengan menskalakan jujukan nilai sisihan yang diramalkan (kita biasanya memikirkan
jujukan sebagai garis berterusan dan bukannya satu set titik diskret).
Tingkah laku menyimpang (kemungkinan kegagalan) dilaporkan bila-bila masa
nilai yang diperhatikan melanggar jalur keyakinan yang memenuhi atau melebihi yang ditentukan
ambang dalam tetingkap temporal yang ditentukan (cth 5 pelanggaran sepanjang 45 yang lalu
minit dengan nilai yang diperhatikan setiap 5 minit).
Fungsi ini dibenamkan dalam satu set yang berkaitan RRA. Khususnya, KEGAGALAN
trans log potensi kegagalan. Dengan data ini, anda boleh, sebagai contoh, menggunakan front-
tamatkan permohonan kepada Alat RRD untuk memulakan makluman masa nyata.
Untuk penerangan terperinci tentang cara menyediakan ini, lihat rrdcreate.
REMOTE KAWALAN
Apabila anda mula Alat RRD dengan pilihan baris arahan '-' ia menunggu input melalui standard
input (STDIN). Dengan ciri ini anda boleh meningkatkan prestasi dengan melampirkan Alat RRD kepada
satu lagi proses (MRTG adalah satu contoh) melalui satu set paip. Atas paip ini Alat RRD
menerima hujah yang sama seperti pada baris arahan dan beberapa arahan khas seperti cd,
mkdir, pwd, ls and berhenti. Untuk bantuan terperinci mengenai arahan pelayan taip:
cd bantuan rrdtool
Apabila arahan selesai, RRDtool akan mencetak rentetan '"OK"', diikuti dengan pemasaan
maklumat borang u:masa pengguna s:masa sistem. Kedua-dua nilai ialah jumlah berjalan bagi
saat sejak RRDtool dimulakan. Jika ralat berlaku, baris dalam bentuk '"ERROR:"
Penerangan Produk of kesilapan' akan dicetak sebaliknya. Alat RRD tidak akan menggugurkan kandungan, melainkan sesuatu
benar-benar serius berlaku. Sekiranya workdir ditentukan dan UID ialah 0, RRDtool akan melakukan a
chroot ke workdir itu. Jika UID bukan 0, RRDtool hanya menukar direktori semasa kepada
workdir.
DRR Server
Jika anda ingin mencipta RRD-Server, anda mesti memilih nombor Perkhidmatan TCP/IP dan menambahnya
kepada / etc / services seperti ini:
rrdsrv 13900/tcp # pelayan RRD
Perhatian: port TCP 13900 tidak didaftarkan secara rasmi untuk rrdsrv. Anda boleh menggunakan mana-mana
port yang tidak digunakan dalam fail perkhidmatan anda, tetapi pelayan dan sistem klien mesti menggunakan perkara yang sama
pelabuhan, sudah tentu.
Dengan konfigurasi ini anda boleh menambah RRDtool sebagai meta-server kepada /etc/inetd.conf. Untuk
contoh:
strim rrdsrv tcp nowait root /opt/rrd/bin/rrdtool rrdtool - /var/rrd
Jangan lupa untuk mencipta direktori pangkalan data /var/rrd dan memulakan semula inetd anda.
Jika semuanya telah disediakan dengan betul, anda boleh mengakses pelayan dengan soket Perl, alat seperti
netcat, atau dalam ujian interaktif pantas dengan menggunakan 'telnet localhost rrdsrv'.
PERHATIAN: bahawa tiada pengesahan dengan ciri ini! Jangan sediakan port sedemikian melainkan
anda pasti apa yang anda lakukan.
RRDCACHED, THE CACHING DAEMON
Untuk persediaan yang sangat besar, mengemas kini beribu-ribu fail RRD selalunya menjadi masalah IO yang serius.
Jika anda menghadapi masalah sedemikian, anda mungkin ingin melihat rrdcached, caching
daemon untuk RRDtool yang boleh membantu anda mengurangkan tekanan pada cakera anda.
Gunakan rrdtool dalam talian menggunakan perkhidmatan onworks.net