[rrd-users] Re: rrdtool create question

This is a discussion on [rrd-users] Re: rrdtool create question within the RRD Users forums, part of the Networking and Network Related category; -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ashley M. Kirchner wrote: > I've read, and I've read, and I'...


Go Back   Usenet Forums > Networking and Network Related > RRD Users

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 10-05-2006
Daniel Tepas
 
Posts: n/a
Default [rrd-users] Re: rrdtool create question

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ashley M. Kirchner wrote:

> I've read, and I've read, and I'm about to go read again, but it's
> still all pretty much greek to me. I'm venturing into rrdtool for
> the first time and am at the moment stuck. As a start project, I
> decided to chart a server's used space across its various
> partitions. So, let's assume I want to log the following partition
> usages:
>
> /, /home, and /var/log
>
> And I get the percentage used via SNMP's IODs
> .1.3.6.1.4.1.2021.9.1.9.1 , .2, and .3 respectively. The returned
> value is an integer.
>
> How can I: a) create an rrd file that can contain all three of
> those values, and



rrdtool create...

> b) individually update each one.
>

No, as far as i know you have to insert all values for the 3 values at
once. I use the following:

hda1=`df | grep "/dev/hda1"`
hda1p=`echo $hda1 | cut -f 5 -d " " | sed -e "s/%//g"`

After this the variable hda1p contains the usage of partition
/dev/hda1 in percent.

Maybe collect some other data like this:

load=`w | head -1`
loadvals=`echo $load | cut -f 11 -d " " | sed -e "s/\.//g" | sed -e
"s/,//g"`
if [ "$loadvals" == "" ] ; then
loadvals=`echo $load | cut -f 9 -d " " | sed -e "s/\.//g" |
sed -e "s/,//g"`
fi
mem=`free | grep "Mem:"`
ramtot=`echo $mem | cut -f 2 -d " "`
ramused=`echo $mem | cut -f 3 -d " "`
let rampercent=ramused*100/ramtot
swap=`free | grep "Swap:"`
swaptot=`echo $swap | cut -f 2 -d " "`
swapused=`echo $swap | cut -f 3 -d " "`
let swappercent=swapused*100/swaptot

to get the system load, memory & swap used.
Collect all data you need, then do:

rrdtool update /usr/local/rrdtool/system.rrd -t load:mem:swap:hda1
N:$loadvals:$rampercent:$swappercent:$hda1p

> And I guess as a future exercise (perhaps for me), can that same
> rrd file contain multiple data tables for multiple servers (so I
> can poll other servers and store them in the same file.) Can I ADD
> more DSs to an rrd file at a later date, or can I only do that when
> I first create the rrd file?


It works, for sure. But it's a pain in the ass to extend an existing
rrd file to cover more servers, so I think you would be goin better to
use different rrd files with standard values for several servers. Perl
scripts for extension have been posted here, if U really need them I
may dig it. You have to dump the rrd to xml, use the script, and then
import it again. I tell you: use one file for one server. That's what
I do.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFJTwN34dQ9W8Dyg4RAvbNAJ49p2CeeVFDloz4eNiPCD tcG4/TWgCfeud4
1HsJkYXu9axrOguAFgyUD/U=
=Df2H
-----END PGP SIGNATURE-----

--
Unsubscribe mailto:rrd-users-request@list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-users-request@list.ee.ethz.ch?subject=help
Archive http://lists.ee.ethz.ch/rrd-users
WebAdmin http://lists.ee.ethz.ch/lsg2.cgi

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 06:03 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0