Mit MRTG CPU auslesen

Benny²

Member
Hallo,

ich würde gerne mit MRTG meinen CPU auslesen, was alle 4 Kerne am Server machen. Ich bin bislang schon sehr weit gekommen, komm aber leider nicht mehr weiter, da ich nicht weiß, wie ich die anderen CPU-Kerne einbinden kann.

Hat da jemand eine Idee?

So sieht es aktuell aus

Hier ist der aktuelle Code:
Code:
### CPU Load
LoadMIBs: /usr/share/mibs/netsnmp/UCD-SNMP-MIB
Target[localhost.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:[email protected]+ ssCpuRawSystem.0&ssCpuRawSystem.0:[email protected]+ ssCpuRawNice.0&ssCpuRawNice.0:[email protected]
MaxBytes[localhost.cpu]: 100
Title[localhost.cpu]: CPU Load
PageTop[localhost.cpu]: <H1>Active CPU Load %</H1>
Unscaled[localhost.cpu]: ymwd
ShortLegend[localhost.cpu]: %
YLegend[localhost.cpu]: CPU Utilization
Legend1[localhost.cpu]: Active CPU in % (Load)
Legend2[localhost.cpu]:
Legend3[localhost.cpu]:
Legend4[localhost.cpu]:
LegendI[localhost.cpu]:  Active
LegendO[localhost.cpu]:
Options[localhost.cpu]: growright,nopercent,nobanner
 
Last edited by a moderator:
Du schreibst als Graphen-Überschrift "Active CPU Load %".
Dir ist aber hoffentlich klar, dass Du nicht die "load" ausliest sondern die "Last".
Die Load im MRTG sieht z.B. so aus:
Code:
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
#Target[localhost.cpuload]: (laLoadInt.2&laLoadInt.3:public@localhost) / 100.0
#MaxBytes[localhost.cpuload]: 30
Target[localhost.cpuload]: laLoadInt.2&laLoadInt.3:public@localhost
MaxBytes[localhost.cpuload]: 400
AbsMax[localhost.cpuload]: 1500
Title[localhost.cpuload]: CPU load average
PageTop[localhost.cpuload]: <H1>CPU load average</H1>
Unscaled[localhost.cpuload]: ymwd
ShortLegend[localhost.cpuload]: %
YLegend[localhost.cpuload]: CPU load
Legend1[localhost.cpuload]: CPU load average 5
Legend2[localhost.cpuload]: CPU load average 10
LegendI[localhost.cpuload]: Load5
LegendO[localhost.cpuload]: Load10
Options[localhost.cpuload]: growright,gauge

Aber das nur so nebenbei.
Zum Thema: Was ist Dein Problem, bzw. was willst Du daran verändert haben?

PS: Weil ich es noch gerade sehe: Bei Dir ist MaxBytes zu klein. Bei 4 Kernen müsste er 400 lauten. Nachzulesen in der angegebenen Mib-Datei.

huschi.
 
MOD: Fullquote entfernt.

ich will ja gerade die Last in Prozent auslesen. Eine andere Lastanzeige, wie 1.25, habe ich ja schon, liefert aber für mich aber ein Ergebnis, was ich schlecht herauslesen kann.

Ich habe das mit 400 auch schon in meinem Script ausprobiert, aber meine aktuelle Prozentanzeige verändert sich bislang noch nicht nach unten, obwohl das schon eine lange Zeit so online ist.
 
Last edited by a moderator:
Schau doch bitte in die Mib-Datei. Das steht ein wunderschöner Hilfetest zu diesen Ausgaben:
Code:
On a multi-processor system, the 'ssCpuRaw*'
counters are cumulative over all CPUs, so their
sum will typically be N*100 (for N processors).
Wenn Du also wirklich "Prozent" haben willst müsstest Du am Ende durch 400 teilen.

Aber die eigentliche Frage hast Du noch nicht beantwortet:
Was willst Du verändern oder anders haben?

huschi.
 
Back
Top