RRDtool: Занесение данных в базу

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
while sleep 10 ; do rrdtool update mytestfile.rrd $(date +%s):$(awk '{print $4}' /proc/loadavg | cut -d\/ -f2) ; done

while sleep 8 ; do rrdtool update power.ups.m600.rrd $(upsc mustek600 | awk '/voltage/||/charge/||/load/{print $2}' | tr '\n' ' ' | awk '{print systime()":"$4":"$8":"$1":"$10}') ; done

Данные заносятся в виде: "UNIX-time:INv:OUTv:Charge:Load"

Примечание: Не все awk'и поддерживают systime(), см. GNU awk.

Ссылки

RRD: Сбор информации с UPS через NUT