2018年5月21日 星期一

RRD

寫寫對RRD的認識吧


http://www.360doc.com/content/07/0303/15/15540_382871.shtml





#!/bin/bash

# create a rrd file

rrdfile=loadavg.rrd
STEP=2
HEARTBEAT=4
now=`date +%s`

 if [ ! -f $rrdfile ]
then
    rrdtool create $rrdfile --start $now --step $STEP \
        DS:loadavg5:GAUGE:$HEARTBEAT:U:U              \
        DS:loadavg10:GAUGE:$HEARTBEAT:U:U             \
        DS:loadavg15:GAUGE:$HEARTBEAT:U:U             \
        RRA:MAX:0.5:1:300
 else
    echo "$rrdfile already exists, remove it"
fi

TEMPLATE_STR="loadavg5:loadavg10:loadavg15"

 while :
 do
    loadavg5=`cat /proc/loadavg  | awk '{print $1}'`
    loadavg10=`cat /proc/loadavg | awk '{print $2}'`
    loadavg15=`cat /proc/loadavg | awk '{print $3}'`
    rrdtool update $rrdfile                           \
        --template $TEMPLATE_STR                      \
        N:$loadavg5:$loadavg10:$loadavg15

    sleep $STEP
done
~
   
   RRA:MAX:0.5: 1          :300
               幾個1組pre, rows
最多就存300組



http://javascriptrrd.sourceforge.net/





沒有留言:

RHEL install EPEL

  https://www.linuxtechi.com/install-epel-repo-on-rhel-system/ EPEL dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest...