Hozzászólások
Megvan a hiba!
Gondoltam ideirom, ha valakinek szuksege lenne meg ilyesmikre.
A script volt kaki.
Ez viszont muxik a CPU figyelesere:
[code:1:97381ea7fe]
#!/bin/bash
UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-`
awk '/cpu / {print $2+$3; print $2+$3+$4;}' < /proc/stat
echo $UPTIME
[/code:1:97381ea7fe]
A load average es a memoria figyelese OK.
Udv mindenkinek!
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Elkelne egy kis segitseg mert nemboldogulok a CPU terheltseg meresevel.
Az mrtg.cfg:
[code:1:6d3e321a8c]
WorkDir: /var/www/mrtg
#WriteExpires: Yes
Options[_]: growright, unknaszero, nobanner
#RunAsDaemon: Yes
Interval: 15
kilo[_]: 1024
Title[^]: Traffic Analysis for xyz
### Memory
Target[mem]: `/var/www/mrtg/prg/mem.sh`
Options[mem]: nopercent,growright,gauge,noinfo, nobanner
Unscaled[mem]:dwmy
MaxBytes[mem]: 536387584
Kilo[mem]:1024
YLegend[mem]: RAM
ShortLegend[mem]: o
Legend1[mem]: Free Memory
Legend2[mem]: Used Memory
LegendI[mem]: Mem. free:
LegendO[mem]: Mem. used:
Title[mem]: Memory
PageTop[mem]: Memory
WithPeak[mem]:wmy
Legend3[mem]: Free Memory max
Legend4[mem]: Used Memory max
### Load Average
Target[loadAvg]: `/var/www/mrtg/prg/loadaverage.sh`
Title[loadAvg]: Load Averages 15/30
MaxBytes[loadAvg]: 100
AbsMax[loadAvg]: 300
PageTop[loadAvg]: <H1> -Server Name- Load Averages </H1>
LegendI[loadAvg]: 15 Minute
LegendO[loadAvg]: 30 Minute
Legend1[loadAvg]: 15 Minute
Legend2[loadAvg]: 30 Minute
YLegend[loadAvg]: x/100
ShortLegend[loadAvg]:/ 100
Options[loadAvg]: gauge
###CPU Usage
Target[cpu]: `/var/www/mrtg/prg/getcpu.sh`
Title[cpu]: Processor-Usage
Pagetop[cpu]: <h1>Processor-Usage</h1>
MaxBytes[cpu]: 100
Unscaled[cpu]: ymwd
YLegend[cpu]: Percent
ShortLegend[cpu]: %
Legend1[cpu]: Usage for CPU
Legend2[cpu]: Usage for USER
Legend3[cpu]: Max CPU
LegendI[cpu]: CPU
Options[cpu]: growright, nopercent, noo, integer
[/code:1:6d3e321a8c]
A scriptek:
[code:1:6d3e321a8c]
#!/bin/sh
# LOAD AVERAGE
# first the load 5 and 15 min avg
# multiply * 100 to avoid floats
# it helps if mrtg "period" is a multiple of 5 mins
uptime | sed -e 's/^.*average.*: \(.*\)$/\1/' -e 's/ //g' |
awk -F, '{ printf("%.0f\n",$2*100); printf("%.0f\n",$3*100) }'
# the uptime
uptime | sed 's:^.* up \(.*\), [0-9][0-9]* users.*$:\1:'
# my name
uname -n
#!/bin/sh
# MEMORIA
USED=`free -b|grep cache:|cut -d ":" -f2|cut -c1-11`
FREE=`free -b|grep cache:|cut -d ":" -f2|cut -c12-22`
echo $FREE
echo $USED
#!/bin/sh
#CPU
atime=`cat /proc/uptime`
uptime=`echo $atime | sed "s/\.[0-9][0-9] *[0-9]*\.[0-9][0-9]$//"`
idletime=`echo $atime | sed -e "s/^[0-9]*\.[0-9][0-9] *//" -e "s/\.[0-9][0-9]//"`
let atime=($uptime-$idletime)*100
echo $atime
echo $atime
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
[/code:1:6d3e321a8c]
A mem.sh es a loadavg.sh muxik de a cpu.sh-t ha elinditom ad ertekeket de nem jelenik meg a grafikonon semilyen gorbe sem szamadat alatta.
Valaki belenezne es tudna adni par okos otletet mi lehet a gond. Esetleg kijavitani a hibaimat.
Elore is koszi.
- A hozzászóláshoz be kell jelentkezni
Köszi! Pont erre volt szükségem.
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Egy debian-t futtató gép prociját próbálom monitorozni a fentiek szerint, de valamit biztosan rosszul csinálok, mert futtatás közben az alábbi hibaüzenetet kapom:(
ERROR: Target[cpu][_IN_] '/var/www/mrtg/prg/getcpu.sh' (warn): (Missing operator before www?)
ERROR: Target[cpu][_OUT_] '/var/www/mrtg/prg/getcpu.sh' (warn): (Missing operator before www?)
ötlet?
előre is köszönöm!
Üdv.:
CSuti
- A hozzászóláshoz be kell jelentkezni
miert nem munin?
- A hozzászóláshoz be kell jelentkezni
Na ja... Egyszer regebben enis probalkoztam MRTG+CPU figyelessel, nem valt be. Aztan tavaly ev vege fele kollega felhivta figyelmem munin-ra. Azota enis minden linux+MRTG parossal probalkozonak a munin-t javaslom :)
Mik
(viszont cisco+MRTG nagyon jol megertik egymast)
- A hozzászóláshoz be kell jelentkezni