Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: Per Shell CPU- und Arbeitsspeicherauslastung auslesen

  1. #1
    Registrierter Benutzer
    Registriert seit
    Oct 2007
    Beiträge
    26

    Per Shell CPU- und Arbeitsspeicherauslastung auslesen

    Hallo,

    ich bin gerade dabei eine Website zu schreiben, die über Shell Befehle ausführt und rückgibt. Ich möchte auf der Startseite anzeigen lassen, wieviele % das CPU, bzw. wieviel MB der Arbeitsspeicher im Moment ausgelastet ist.

    Das Script, welches über Shell connectet habe ich schon.

    Ich suche nun nur einen Linux-Shell Befehl (für Debian und SuSE), welcher mir die CPU- und Speicherauslastung nur in einem Zahlenwert zurückgibt.

    Schon mal vielen Dank für eure Hilfe

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Code:
    cat /proc/loadavg
    cat /proc/meminfo
    Ich bin root - ich darf das.

  3. #3
    Open-Xchange Avatar von cane
    Registriert seit
    Nov 2002
    Ort
    NRW
    Beiträge
    6.682
    Ich suche nun nur einen Linux-Shell Befehl (für Debian und SuSE), welcher mir die CPU- und Speicherauslastung nur in einem Zahlenwert zurückgibt.
    Warum - Du kannst den gewünschten Wert doch einfach parsen

    Bitte mach die Seite nur öffentlich verfügbar wenn du weißt was du tust, ansonsten lassen sich schnell beliebige Kommandos über die Applikation abfeuern

    mfg
    cane
    Es existiert kein Patch für die menschliche Dummheit.

  4. #4
    Open-Xchange Avatar von cane
    Registriert seit
    Nov 2002
    Ort
    NRW
    Beiträge
    6.682
    @marce

    Code:
    cat /proc/cpuinfo
    Sagt nichts zur Auslastung, ist eher ne Inventarisierung.

    @Reiser

    Warum verwendest Du nicht ein Tool wie munin?
    http://de.wikipedia.org/wiki/Munin_(Software)

    mfg
    cane
    Es existiert kein Patch für die menschliche Dummheit.

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Zitat Zitat von cane Beitrag anzeigen
    @marce

    Code:
    cat /proc/cpuinfo
    Sagt nichts zur Auslastung, ist eher ne Inventarisierung.
    Da war Enter schneller als das Gehirn - inzwischen geändert.
    Ich bin root - ich darf das.

  6. #6
    Registrierter Benutzer
    Registriert seit
    Oct 2007
    Beiträge
    26
    Erstmal vielen, vielen Dank für die ausgezeichnete schnelle Hilfe!

    Warum verwendest Du nicht ein Tool wie munin?
    http://de.wikipedia.org/wiki/Munin_(Software)
    Dankeschön, das Prog. werd ich auch mal versuchen
    Jedoch will ich ein kleines Webinterface für Gameserver machen, und das sollte selber die Informationen auswerten.

    cat /proc/loadavg
    cat /proc/meminfo
    Ja danke soetwas suche ich.
    Bei /proc/loadavg:
    Code:
    1.34 1.12 1.11 7/438 12137
    Was sind das für, Werte, und was fange ich damit an?
    Ich habe einen DualCore!
    Wie komme ich auf die momentane Auslastung?

    Bei cat /proc/meminfo:
    Code:
    MemTotal:      2062804 kB
    MemFree:         53308 kB
    Buffers:         49272 kB
    Cached:         761064 kB
    SwapCached:      20136 kB
    Active:        1399244 kB
    Inactive:       310788 kB
    SwapTotal:      248996 kB
    SwapFree:       152832 kB
    Dirty:             336 kB
    Writeback:           0 kB
    AnonPages:      899632 kB
    Mapped:          60456 kB
    Slab:           254564 kB
    SReclaimable:   231652 kB
    SUnreclaim:      22912 kB
    PageTables:      17528 kB
    NFS_Unstable:        0 kB
    Bounce:              0 kB
    CommitLimit:   1280396 kB
    Committed_AS:  1690308 kB
    VmallocTotal: 34359738367 kB
    VmallocUsed:     12080 kB
    VmallocChunk: 34359725307 kB
    Wie krieg ich hier raus, welcher Wert mir den benutzten Speicher anzeigt?

  7. #7
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Zitat Zitat von Reiser Beitrag anzeigen
    Bei /proc/loadavg:
    Code:
    1.34 1.12 1.11 7/438 12137
    Was sind das für, Werte, und was fange ich damit an?
    Ich habe einen DualCore!
    Wie komme ich auf die momentane Auslastung?
    Lies mal die Doku zu top oder bemühe eine Suchmaschine.

    Zitat Zitat von Reiser Beitrag anzeigen

    Bei cat /proc/meminfo:
    Code:
    MemTotal:      2062804 kB
    MemFree:         53308 kB
    Wie krieg ich hier raus, welcher Wert mir den benutzten Speicher anzeigt?
    voneinander abziehen?

    Alternativ - siehe oben.
    Ich bin root - ich darf das.

  8. #8
    Open-Xchange Avatar von cane
    Registriert seit
    Nov 2002
    Ort
    NRW
    Beiträge
    6.682
    Zitat Zitat von Reiser Beitrag anzeigen
    Jedoch will ich ein kleines Webinterface für Gameserver machen, und das sollte selber die Informationen auswerten.
    Warum verwendest Du kein fertiges?

    mfg
    cane
    Es existiert kein Patch für die menschliche Dummheit.

  9. #9
    Registrierter Benutzer
    Registriert seit
    Oct 2007
    Beiträge
    26
    Zitat Zitat von cane Beitrag anzeigen
    Warum verwendest Du kein fertiges?

    mfg
    cane
    Weil die guten zu teuer sind und mit PHP kenn ich mich ein wenig aus, mit der Linux-Shell aber noch net. :/

    Bei cat /proc/meminfo:
    Code:

    MemTotal: 2062804 kB
    MemFree: 53308 kB
    Wie krieg ich hier raus, welcher Wert mir den benutzten Speicher anzeigt?
    voneinander abziehen?
    Komm ich dann überhaupt auf den richtigen Wert?
    Weil komischerweiße sind da nur 53308kB frei, dass heißt doch, dass der Server voll ausgelastet ist, nicht?

  10. #10
    Registrierter Benutzer Avatar von HirschHeisseIch
    Registriert seit
    Nov 2002
    Beiträge
    3.276
    http://munin.projects.linpro.no/

    Naja, wem 0,00 Euro zu teuer sind...


    Und zu der anderen Frage... Lies Dich mal in die Speicherverwaltung unter Linux ein.
    Leerer Speicher ist unnützer Speicher.
    RTFM you have to, young padawan.

  11. #11
    Registrierter Benutzer
    Registriert seit
    Oct 2007
    Beiträge
    26
    Zitat Zitat von HirschHeisseIch Beitrag anzeigen
    http://munin.projects.linpro.no/

    Naja, wem 0,00 Euro zu teuer sind...


    Und zu der anderen Frage... Lies Dich mal in die Speicherverwaltung unter Linux ein.
    Leerer Speicher ist unnützer Speicher.
    Jaja Munin wurde mir bereits von cane empfohlen aber, dass ist kein Gameserververwaltungstool, welches ich bauen will. Die Speichernutzungs- und CPU-Auslastungsabfrage ist nur ein kleiner Zusatz, wo ich später eventuell noch einbaue, dass er mir die Auslastung der bestimmten root-Server über einen gewissen Zeitraum anzeigt (Diagramm).

    Was ich suche ist halt noch ein Befehl, der mir den richtigen Wert, des verwendeten Speichers anzeigt, weil ich glaube kaum, dass mein Server so ausgelastet ist, dass er gut 95% Speicher benötigt.

    Gefunden habe ich bei Google dazu nur dieses top, ich weis aber nicht wie ich das Programm auswerten soll, wenn ich es als Shell-Befehl über PHP aufrufe.

  12. #12
    Open-Xchange Avatar von cane
    Registriert seit
    Nov 2002
    Ort
    NRW
    Beiträge
    6.682
    Was ich suche ist halt noch ein Befehl, der mir den richtigen Wert, des verwendeten Speichers anzeigt, weil ich glaube kaum, dass mein Server so ausgelastet ist, dass er gut 95% Speicher benötigt.
    RAM der nicht verwendet wird wird unter Linux als Daten Cache verwendet, so müssen weniger daten auis langsameren Speichern wie der Festplatte gelesen werden.

    Weil die guten zu teuer sind und mit PHP kenn ich mich ein wenig aus, mit der Linux-Shell aber noch net. :/
    Erster Treffer meiner Google Suche, da sind sicherlich einige kostenlose dabei:
    http://www.webhostingtalk.com/showthread.php?t=609590

    mfg
    cane
    Es existiert kein Patch für die menschliche Dummheit.

  13. #13
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Zitat Zitat von Reiser Beitrag anzeigen
    Was ich suche ist halt noch ein Befehl, der mir den richtigen Wert, des verwendeten Speichers anzeigt, weil ich glaube kaum, dass mein Server so ausgelastet ist, dass er gut 95% Speicher benötigt.
    Code:
    free | grep Mem | awk '{print $3}'

  14. #14
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Zitat Zitat von Reiser Beitrag anzeigen
    Jaja Munin wurde mir bereits von cane empfohlen aber, dass ist kein Gameserververwaltungstool, welches ich bauen will. Die Speichernutzungs- und CPU-Auslastungsabfrage ist nur ein kleiner Zusatz, wo ich später eventuell noch einbaue, dass er mir die Auslastung der bestimmten root-Server über einen gewissen Zeitraum anzeigt (Diagramm).
    dann werfe ich doch gleich mal Cacti in die Runde.

    Zitat Zitat von Reiser Beitrag anzeigen
    Was ich suche ist halt noch ein Befehl, der mir den richtigen Wert, des verwendeten Speichers anzeigt, weil ich glaube kaum, dass mein Server so ausgelastet ist, dass er gut 95% Speicher benötigt.
    Das ist der richtige Wert. 95% des Speichers werden verwendet - für die diversesten DInge.

    Zitat Zitat von Reiser Beitrag anzeigen
    Gefunden habe ich bei Google dazu nur dieses top, ich weis aber nicht wie ich das Programm auswerten soll, wenn ich es als Shell-Befehl über PHP aufrufe.
    hm, ich dachte, mit php kennst Du dich aus?
    Ich bin root - ich darf das.

  15. #15
    Registrierter Benutzer
    Registriert seit
    Oct 2007
    Beiträge
    26
    Zitat Zitat von Aqualung Beitrag anzeigen
    Code:
    free | grep Mem | awk '{print $3}'
    Vielen Dank, genau den Befehl habe ich gesucht. Ich werde gleich mal die grep-awk-Manpage durchlesen.

    Zitat Zitat von marce Beitrag anzeigen
    dann werfe ich doch gleich mal Cacti in die Runde.


    Das ist der richtige Wert. 95% des Speichers werden verwendet - für die diversesten DInge.
    OK,
    dann habe ich jetzt was ich suche...


    hm, ich dachte, mit php kennst Du dich aus?
    Ja mit preg_match() kann man das sicher realisieren, jedoch will ich nicht alles in PHP coden, sondern mich auch mit der Linux-Shell auseinandersetzen.


    Zitat Zitat von cane
    Erster Treffer meiner Google Suche, da sind sicherlich einige kostenlose dabei:
    http://www.webhostingtalk.com/showthread.php?t=609590
    Vielen Dank Cane, werde mal welche von denen ausprobieren. Ich will aber trotzdem ein GS-WI schreiben, da lernt man am meisten dabei

Ähnliche Themen

  1. Opensuse / Vmware Zeitproblem
    Von netzmeister im Forum Virtuelle Maschinen und Emulatoren
    Antworten: 13
    Letzter Beitrag: 01.09.07, 12:13
  2. womit cpu temperatur/fan speed/etc auslesen
    Von Freekazonid im Forum Anwendungen Allgemein, Software
    Antworten: 5
    Letzter Beitrag: 13.10.05, 19:50
  3. Antworten: 1
    Letzter Beitrag: 29.11.04, 09:19
  4. IP-Adresse auslesen per Script
    Von nrssiegen im Forum Anbindung an die Aussenwelt
    Antworten: 1
    Letzter Beitrag: 20.09.02, 09:41
  5. Antworten: 7
    Letzter Beitrag: 11.02.01, 09:21

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •