RRDtool — набір утиліт для роботи з RRD Round-Robin Database, кільцевою базою даних. Створені Тобі Отікером (Tobias Oetiker), для збереження, обробки та візуалізації динамічних послідовностей даних, таких як температура, завантаження процесора, тощо. Всі дані зберігаються в кільцевій базі даних, розмір якої зростає не значно, опираючись на старі дані. В базу даних вносяться консолідовані підсумки, старі дані при цьому затираються новими.
RRDtool дозволяє створювати графіки на основі RRD-баз даних | |
Тип | Berkeley DB система управління базами даних і утиліта |
---|---|
Автор | Tobias Oetiker |
Розробник | d |
Стабільний випуск | 1.4.5 (27 грудня 2010) |
Версії | 1.8.0 (14 березня 2022)[1] |
Операційна система | UNIX-подібні операційні системи |
Мова програмування | Сі, Perl |
Ліцензія | GNU General Public License |
Репозиторій | github.com/oetiker/rrdtool-1.x |
Вебсайт | oss.oetiker.ch/rrdtool/ |
|
Список утиліт
- rrdtool
- утиліта для роботи з кільцевою базою даних
- librrd
- набір бібліотек
- rrdbuild
- інструменти для збірки програм
- rrdcgi
- інструменти для створення вебсторінок з графіками на основі шаблонів
- rrdcreate
- програми для створення нових баз даних
- rrddump
- утиліта здійснює дамп інформації в форматі XML
- rrdfetch
- утиліти для отримання інформації з кільцевої бази даних
- rrdfirst
- утиліта яка повертає перший набір даних, так званий RRA (англ. round robin archive)
- rrdflushcached
- скидання кешу для конкретної бази
- rrdgraph
- набір утиліт для забезпечення графічних функцій
- rrdgraph_data
- функції попередньої підготовки даних для rrdgraph
- rrdgraph_examples
- приклади використання rrdgraph
- rrdgraph_graph
- інтерфейс командного рядка (англ. Command Line Interface, CLI) для rrdgraph
- rrdgraph_libdbi
- вибірка інформації за допомогою libdbi для подальшої візуалізації
- rrdgraph_rpn
- інструмент стекової обробки в форматі зворотнього польського запису (англ. Reverse Polish Notation, RPN)
- rrdinfo
- виводить інформацію про конкретну базу даних
- rrdlast
- утиліта, яка повертає останній набір даних, так званий RRA
- rrdlastupdate
- повертає найактуальнішу інформацію на поточний момент
- rrdresize
- змінює розмір RRA і створює новий файл типу .rrd
- rrdrestore
- відновлює дані з раніше створеного дампа в форматі XML
- rrdtune
- утиліта для настройки основних параметрів RRD
- rrdupdate
- внесення нового набору даних в базу
- rrdxport
- експортує дані (в XML формат) з однієї або декількох баз
Приклад використання
#!/bin/bash varpath='/var/www/html/mg' dev_ip='10.0.2.8' v_temp=`snmpwalk -v1 -c public $dev_ip 1.3.6.1.4.1.318.1.1.10.2.3.2.1.4| tr -d ' '|cut -d ':' -f 4` if [ -f $varpath/temperature.rrd ]; then rrdtool update $varpath/temperature.rrd N:$v_temp else rrdtool create $varpath/temperature.rrd --step 300 \ DS:temp:GAUGE:600:0:60 RRA:AVERAGE:0.5:1:1200 \ RRA:MIN:0.5:12:2400 RRA:MAX:0.5:12:2400 \ RRA:AVERAGE:0.5:12:2400 fi rrdtool graph $varpath/r1-day.png \ -w 450 -h 100 \ -t "Temp Device" -v "temp" DEF:temp=$varpath/temperature.rrd:temp:AVERAGE LINE:temp:"temp\n" \ GPRINT:temp:MAX:"Max\: %1.0lf\t\n" \ GPRINT:temp:MIN:"Min\: %1.0lf\t"
В результаті виконання отримаємо графік зміни температури пристрою з IP-адресою dev_ip
у вигляді файлу зображення у форматі .png, за шляхом varpath
, пізніше графік можна вставити в HTML сторінку чи надіслати поштою.
Програми, що використовують RRDtool
- [en]
- [en]
- [en]
- [en]
- [en] – моніторинг кластерів та ґрідів
- lighttpd
- [en]
- Monitorix
- [en]
- Zenoss Core
Цей розділ потребує доповнення. (липень 2018) |
Зноски
- Release 1.8.0 — 2022.
Посилання
- RRDtool homepage [ 25 грудня 2016 у Wayback Machine.] (англ.)
- RRDtool screenshot gallery [ 17 червня 2007 у Wayback Machine.] (англ.)
- RRDtool tutorial [ 17 червня 2007 у Wayback Machine.] (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
RRDtool nabir utilit dlya roboti z RRD Round Robin Database kilcevoyu bazoyu danih Stvoreni Tobi Otikerom Tobias Oetiker dlya zberezhennya obrobki ta vizualizaciyi dinamichnih poslidovnostej danih takih yak temperatura zavantazhennya procesora tosho Vsi dani zberigayutsya v kilcevij bazi danih rozmir yakoyi zrostaye ne znachno opirayuchis na stari dani V bazu danih vnosyatsya konsolidovani pidsumki stari dani pri comu zatirayutsya novimi RRDtoolRRDtool dozvolyaye stvoryuvati grafiki na osnovi RRD baz danihTipBerkeley DB sistema upravlinnya bazami danih i utilitaAvtorTobias OetikerRozrobnikdStabilnij vipusk1 4 5 27 grudnya 2010 Versiyi1 8 0 14 bereznya 2022 1 Operacijna sistemaUNIX podibni operacijni sistemiMova programuvannyaSi PerlLicenziyaGNU General Public LicenseRepozitorijgithub com oetiker rrdtool 1 xVebsajtoss oetiker ch rrdtool Mediafajli u VikishovishiSpisok utilitrrdtool utilita dlya roboti z kilcevoyu bazoyu danihrrdcached demon dlya keshuvannya danihlibrrd nabir bibliotekrrdbuild instrumenti dlya zbirki programrrdcgi instrumenti dlya stvorennya vebstorinok z grafikami na osnovi shablonivrrdcreate programi dlya stvorennya novih baz danihrrddump utilita zdijsnyuye damp informaciyi v formati XMLrrdfetch utiliti dlya otrimannya informaciyi z kilcevoyi bazi danihrrdfirst utilita yaka povertaye pershij nabir danih tak zvanij RRA angl round robin archive rrdflushcached skidannya keshu dlya konkretnoyi bazirrdgraph nabir utilit dlya zabezpechennya grafichnih funkcijrrdgraph data funkciyi poperednoyi pidgotovki danih dlya rrdgraphrrdgraph examples prikladi vikoristannya rrdgraphrrdgraph graph interfejs komandnogo ryadka angl Command Line Interface CLI dlya rrdgraphrrdgraph libdbi vibirka informaciyi za dopomogoyu libdbi dlya podalshoyi vizualizaciyirrdgraph rpn instrument stekovoyi obrobki v formati zvorotnogo polskogo zapisu angl Reverse Polish Notation RPN rrdinfo vivodit informaciyu pro konkretnu bazu danihrrdlast utilita yaka povertaye ostannij nabir danih tak zvanij RRArrdlastupdate povertaye najaktualnishu informaciyu na potochnij momentrrdresize zminyuye rozmir RRA i stvoryuye novij fajl tipu rrdrrdrestore vidnovlyuye dani z ranishe stvorenogo dampa v formati XMLrrdtune utilita dlya nastrojki osnovnih parametriv RRDrrdupdate vnesennya novogo naboru danih v bazurrdxport eksportuye dani v XML format z odniyeyi abo dekilkoh bazPriklad vikoristannya bin bash varpath var www html mg dev ip 10 0 2 8 v temp snmpwalk v1 c public dev ip 1 3 6 1 4 1 318 1 1 10 2 3 2 1 4 tr d cut d f 4 if f varpath temperature rrd then rrdtool update varpath temperature rrd N v temp else rrdtool create varpath temperature rrd step 300 DS temp GAUGE 600 0 60 RRA AVERAGE 0 5 1 1200 RRA MIN 0 5 12 2400 RRA MAX 0 5 12 2400 RRA AVERAGE 0 5 12 2400 fi rrdtool graph varpath r1 day png w 450 h 100 t Temp Device v temp DEF temp varpath temperature rrd temp AVERAGE LINE temp temp n GPRINT temp MAX Max 1 0lf t n GPRINT temp MIN Min 1 0lf t V rezultati vikonannya otrimayemo grafik zmini temperaturi pristroyu z IP adresoyu dev ip u viglyadi fajlu zobrazhennya u formati png za shlyahom varpath piznishe grafik mozhna vstaviti v HTML storinku chi nadislati poshtoyu Programi sho vikoristovuyut RRDtool en en en en en monitoring klasteriv ta gridiv lighttpd en Monitorix en Zenoss Core Cej rozdil potrebuye dopovnennya lipen 2018 ZnoskiRelease 1 8 0 2022 PosilannyaRRDtool homepage 25 grudnya 2016 u Wayback Machine angl RRDtool screenshot gallery 17 chervnya 2007 u Wayback Machine angl RRDtool tutorial 17 chervnya 2007 u Wayback Machine angl