sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #56483
Re: Ramforbrug p�RTG graf
"Jesper Have" <f-have@xxxxxxxxxxxxxx> skrev:
> Ja ok men der er da ikke noget om ram forbrug i den vejledning.
Du kan i det hele taget ikke på nogen meningsfuld måde måle
ramforbrug, så hvilket forskruet tal du vil have ud er op til dig
selv. Jeg har eksempelvis valgt at tegne %-forbruget af swap, og
bruger dertil følgende mrtg.cfg (computeren hedder ylle):
=======================================
WorkDir: /path/to/output
Options[_]: growright
Target[ylle]: `/usr/local/mrtg-info/cpuinfo`
MaxBytes[ylle]: 100
Options[ylle]: gauge, nopercent, growright, withzeroes
Unscaled[ylle]: dwym
YLegend[ylle]: % used
ShortLegend[ylle]: %
LegendI[ylle]: CPU:
LegendO[ylle]: Swap:
Title[ylle]: ylle
PageTop[ylle]: <H1>Resource usage</H1>
=======================================
Filen /usr/local/mrtg-info/cpuinfo måler data og indeholder:
=======================================
#!/bin/bash
# "In data"
CPU=$(cut -d ' ' -f 2 </proc/loadavg|tr -d .)
#MAX=$[ 100 * $(grep MHz </proc/cpuinfo |wc -l) ]
if [ $CPU -gt 100 ]; then echo 100; else echo $CPU; fi
# "Out data"
DATA=($(free |sed -e '/Swap/s/ */ /g' -e '/Swap/!d'|cut -d ' ' -f 2,3))
echo $[ ${DATA[1]}*100 / (${DATA[0]}+1) ]
# Uptime
uptime | sed 's/.*up.\(.*\), *[0-9]\+ user.*/\1/'
# System name
hostname
=======================================
Du kan selv bruge noget lignende førstnævnte config og tilpasse det
andet script, så du får de tal, du ønsker. Scriptet skal generere fire
linjer; de to første er inddata og uddata (brugt til grøn og blå
kurve), de to næste er systemets oppetid og navn. Både oppetid og navn
er blot tekster som indsættes på grafen, de kan være hvad som helst.
Venlig hilsen,
Anders
References