Anzeige:
Ergebnis 1 bis 8 von 8

Thema: HowTo: Systeminformationen beschaffen unter GNU/Linux

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    2.325

    HowTo: Systeminformationen beschaffen unter GNU/Linux

    Mahlzeit!

    Da es in letzter Zeit immer häufiger vorkommt, dass Leute nach Möglichkeiten fragen Hardwareinformationen (oder Systeminformationen) in Erfahrung zu bringen, habe ich mir überlegt alles ein wenig zusammenzufassen. Dann kann ich auch endlich ruhigen Gewissens auf die SuFu verweisen...

    Falls ihr euch das Suchen in Text-Dateien sparen wollt, fangt erst ab 3) an zu lesen.

    Hinweis: Ich beschreibe erstmal nur die meiner Meinung nach interessantesten Dateien / Programme. Da "Papier" geduldig ist, werden im Laufe der Zeit sicher noch mehr Möglichkeiten auftauchen. Ich freue mich natürlich über Hilfe und Kritik!

    Übersicht:
    1) /proc
    2) /sys
    3) ls*
    4) diverse Programme (Konsole)
    5) grafische Oberflächen
    6) (Web)-Server

    Hoffentlich konnte ich euch beim Suchen ein wenig helfen. Ich würde mich freuen, wenn ihr mich benachrichtigt, falls genau euer Werkzeug noch fehlt. Besonders /proc/acpi müsste erweitert werden, aber leider fehlen mir die Möglichkeiten.

    Viel Spaß!
    Geändert von sirmoloch (30.01.05 um 13:40 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    2.325

    1) /proc

    1) /proc

    Unter /proc befinden sich unter Unix klassischerweise eigentlich nur Informationen zu Prozessen - unter Linux befindet sich jedoch noch einiges mehr. Die Informationen könnt ihr euch ganz einfach z.B. per less auf der normalen Konsole anzeigen lassen, da es sich um reine Textdateien handelt.

    /proc/cpuinfo - Informationen zur CPU (u.a. Name, Taktfrequenz, Cache-Größe)
    /proc/meminfo - Informationen über den Arbeitsspeicher (u.a. Gesamtgröße, Cache, Swap)
    /proc/partitions - Informationen über Partitionen des Massenspeichers (u.a. Partitionsname, Anzahl der Blöcke)
    /proc/modules - Übersicht über die geladenen Module (u.a. Name, Speicheradresse)
    /proc/devices - Übersicht über vorhandene Char- und Block-Devices
    /proc/version - Informationen über die Kernelversion
    /proc/loadavg - aktuelle Systemauslastung
    /proc/interrupts - Übersicht über Interrupts
    /proc/net/dev - Statistik der Netzwerkgeräte (u.a. übertragene Bytes, Fehler)
    /proc/bus - Hier finden sich Informationen und Übersichten über die verschiedenen Busse im Rechner. (u.a. PCI, USB - je nachdem was vorhanden ist)
    /proc/bus/*/devices - Übersichten über die jeweiligen Geräte des Bus
    /proc/ide - Hier finden sich die IDE-Geräte
    /proc/ide/*/model - Die Modellbezeichnung des Geräts

    ---------------------
    Ergänzungen von Shutdown:

    /proc/acpi/processor/ - hier finden sich ein paar kleine technische Angaben zum Prozessor, wie zB der aktuelle C-State, höchster möglicher C-State usw...
    Meistens nicht sehr interessant.

    /proc/acpi/thermal_zone/THRM/ - hier kann man, sofern die Hardware es unterstützt, direkt aus dem ACPI-Interface die Prozessortemperatur auslesen.
    Ausserdem werden auch hier angaben zum C-State gemacht und auch ob ACPI die CPU 'drosselt' kann man hier in Erfahrung bringen.

    ---------------------

    /proc/sys - Hier können Einstellungen vorgenommen werden.

    /proc/sys habe ich nicht weiter erklärt, da ich denke, dass mit den beschriebenen Dateien aus /proc bereits genug Informationen zur Verfügung stehen. Vollständig ist diese Liste auf keinen Fall, da mir z.B. die SCSI-Geräte (und die SCSI-Unterstützung im Kernel fehlen) um /proc/scsi zu untersuchen. Aber vielleicht findet sich ja auch hier jemand.
    Geändert von sirmoloch (01.02.05 um 16:24 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    2.325

    2) /sys

    2) /sys

    /sys ist mit der Kernel-Generation 2.5 (--> Entwicklungsversionen für Kernel 2.6) enstanden, da /proc einfach überlaufen ist und die Systeminformationen aus /proc wieder heraus sollten, damit /proc wieder rein dafür genutzt werden kann wofür es auch gedacht war / ist.

    Da momentan noch alles wesentliche in /proc zu finden ist und dieser Teil bereits besprochen wurde, lasse ich /sys an dieser Stelle aus.
    Geändert von sirmoloch (05.01.05 um 14:50 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    2.325

    3) ls*

    3) ls*

    Wer in der Konsole einmal ls eingetippt hat, wird sehen, dass es noch einige andere Programme mit ls im Namen gibt. Unter anderem finden sich lsmod (Übersicht über die geladenen Module), lspci (Übersicht über den PCI-Bus) und lsusb (Übersicht über den USB-Bus). Bei Systemen mit SCSI findet sich auch noch lsscsi.

    Zwar ist es nicht all zu nahe am Thema Systeminformationen, aber dennoch wichtig und auch interessant: lsof bringt eine Übersicht über geöffnete Dateien und Sockets.

    Setzt hier einfach eure Kreativität und die TAB-Taste ein...

  5. #5
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    2.325

    4) diverse Programme (Konsole)

    4) diverse Programme (Konsole)

    Um sich das Durchwühlen von /proc zu sparen gibt es einige kleine Helfer. So kommt ihr definitiv schneller zum Ziel.

    free - Arbeitsspeicherverwendung
    df - Speicherplatz auf gemounteten Geräten
    uptime - Anzeige der Systemlast und der Uptime
    hostname - Anzeige des Hostname
    fdisk - Mit fdisk -l /dev/GERAET kann die Partitionierung einer Festplatte angezeigt werden (als root).
    date - Systemzeit anzeigen
    uname - OS-Namen anzeigen
    ifconfig - Informationen über Netzwerkgeräte (als root)
    iwconfig - Für WLAN-Benutzer
    top - kurze Systeminformationen (Last, Speicher, etc) und Anzeige der Prozesse
    ps - Anzeige der Prozesse
    pstree - Anzeige der Prozesse in Baumform
    netstat - Informationen über Netzwerkverbindungen, Routingtabelle, etc.
    hddtemp - Zeigt die Temperatur von SMART-fähigen Festplatten an
    acpi - Bietet eine komfortable Schnittstelle zu ACPI
    dmesg - Alle Systemstart-Informationen des Kernels (u.a. auch die Erkennung der Hardware)
    iptraf - Viele Möglichkeiten zur Überwachung des IP-Verkehrs
    pnpdump - Für alle, die noch PNP-fähige ISA-Geräte haben, gibt es hier eine umfangreiche Ausgabe.
    vmstat - Zeigt eine einfache Übersicht zu Speicher, CPU-Auslastung und mehr.

    -----------------------
    Ergänzug von ainulindale

    tail -f /var/log/messages - Als Hilfe beim Umgang mit z.B. USB-Geräten, bzw. als Hilfe beim "Hotplugging".
    -----------------------
    Geändert von sirmoloch (07.12.05 um 21:48 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    2.325

    5) grafische Oberflächen

    5) grafische Oberflächen

    Falls ihr in die Königsklasse des Komforts aufsteigen wollt, gibt es noch die Möglichkeit sich die Informationen direkt übersichtlich von einem grafischen Programm anzeigen zu lassen.

    kinfocenter - Für KDEler eine wunderbare Möglichkeit schnell einen Überblick zu gewinnen.
    gkrellm - Das ist das kleine Ding, was immer Informationen über CPU-Auslastung, Speicherverbrauch, etc. liefert. Durch Plug-Ins ist es extrem erweiterbar.
    torsmo - Ähnlich wie gkrellm, jedoch zeichnet torsmo die Systeminformationen als Text auf den X11-Schirm

    Es gibt sicher noch viele andere grafische Werkzeuge, aber ich denke, dass dies die Wesentlichen sind. Eine größere Zahl an Utilities gibt es noch als kleine Applets für KDE (karamba, superkaramba), GNOME (gdesklets) und andere Oberflächen.
    Geändert von sirmoloch (05.01.05 um 14:58 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    Jan 2003
    Beiträge
    2.325

    6) (Web)-server

    6) (Web)-Server

    Natürlich gibt es auch für Server Werkzeuge um Informationen zu beschaffen.

    mrtg - Beschafft über SNMP Informationen zum System und wertet diese grafisch auf und erstellt euch eine HTML-Seite. So können zentral Informationen zu mehreren Rechnern geholt und aufbereitet werden.
    phpsysinfo - Sammelt Informationen zum System und stellt alles auf einer HTML-Seite dar.
    awstats & webalizer - Damit lassen sich Zugriffe und Traffic eines Apache (z.B.) darstellen.
    phpmyadmin - Dort findet ihr einen Menüpunkt, der euch Laufzeitinformationen zu eurem MySQL-Server anzeigt.

  8. #8
    Premium Mitglied Avatar von Stormbringer
    Registriert seit
    Sep 2002
    Ort
    Hattingen/Ruhr
    Beiträge
    2.514
    /proc/mdstat - Live-Zustand von Software-RAID einsehen

    Um sich einen schnellen Überblick über den Systemzustand zu verschaffen, kann 'vmstat' genutzt werden. 'vmstat 1' bspw. aktualisiert die Ansicht alle 1 Sekunden.
    Continuum Hierarchy Supervisor:
    You have already been assimilated.
    Save our cows - eat Vegetarians!
    (Rechtschreibreformverweigerer)

Ähnliche Themen

  1. ein anderes HowTo für Suse 9.0 und ATI 3.28/3.7.0 und 3.7.6
    Von DonMartin im Forum X-Konfiguration
    Antworten: 4
    Letzter Beitrag: 26.02.06, 16:55
  2. Ankuendigung: Centrino WLAN Howto
    Von atomic im Forum Mobiles Linux, Notebook, PDA
    Antworten: 1
    Letzter Beitrag: 05.12.05, 15:35
  3. Petition fuer WoW auf GNU/Linux
    Von Freekazonid im Forum Meldungen und Mitglieder
    Antworten: 35
    Letzter Beitrag: 27.04.04, 11:22
  4. HowTos schreiben
    Von hunter im Forum Hier Suchen und Finden, Links, Tutorials
    Antworten: 0
    Letzter Beitrag: 16.12.02, 08:58
  5. DVD - (S)VCD - DivX Ripping HOWTO
    Von the_midget im Forum Hier Suchen und Finden, Links, Tutorials
    Antworten: 3
    Letzter Beitrag: 28.05.02, 01:15

Lesezeichen

Berechtigungen

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