Archiv

Archiv für Mai, 2008

Linux: Auslesen der Temperatur der Hardware mittels mbmon und hddtemp

23. Mai 2008 Keine Kommentare

Unter Linux gibt es einige Methoden die Temperatur der Hardware auszulesen bzw. zu ermitteln.
Eine immer wieder genannte Möglichkeit ist der Einsatz von lm_sensors mit deren Hilfe man Temperatur, elektrische Spannungen und Lüfterdrehzahlen auslesen kann.

Der Nachteil daran ist, dass zumeist ein Rekompilieren des Kernels nötig ist um die lm_sensors zum laufen zu bringen.

Für einige Hardwaretypen geht es jedoch deutlich einfacher an die wichtigsten Werte der Hardware heran zu kommen.
Beispielprogramme die ohne aufwendige Änderungen am Kernel zurande kommen sind z.B. mbmon und hddtemp

Die Installation unter Debian Etch Linux gestaltet sich so einfach wie die Benutzung:

Setup:

apt-get install hddtemp mbmon

Auslesen der Festplatten Temperatur:

hddtemp /dev/sda
# Beispielausgabe auf meinem Rechner:
> /dev/sda: Maxtor 7V250F0: 43 C
> /dev/sdb: ST3250410AS: 33 C

Auslesen der Spannung und Temperaturen am Mainboard und CPU:

mbmon -A -c 1
# Beispielausgabe auf meinem Rechner:
> Temp.= 36.0, 59.0, 57.0; Rot.=    0,    0,    0
> Vcore = 1.32, 2.60; Volt. = 3.35, 1.18,  1.44,   0.00,  0.00

Wie man erkennen kann ist so wirklich sehr einfach möglich mit 3 simplen Befehlen zu einem zur Hardwareüberwachung zufriedenstellenden Ergebnis zu kommen.

Linux: Swap Auslagerungs Datei erstellen

18. Mai 2008 Keine Kommentare

Ich hatte heute das “Problem” auf einer Festplatte keine Swappartitions zu haben und zugleich keinen freien Speicherplatz für eine neue Partition.

Ansich kein Problem da unter Linux prinzipiell jede Partition eine Datei sein kann.

Eine solche Swap Partition aus einer Datei erstellt man wie folgt:

Erstellen der Swap-Datei in /home:

cd /home
dd if=/dev/zero of=swap bs=1024k count=1024

dd legt nun eine 1024 MB große Datei an.

Erstellen der Swap Partition:

mkswap swap

Aktivieren der Swap Partition:

swapon swap

Nach einem reboot muss der Befehl “swapon” wiederholt werden oder in ein Script bzw. einen Cronjob eingebunden werden. (z.B.: @reboot /sbin/swapon /home/swap )

Exim Administration – Queue anzeigen und bearbeiten

18. Mai 2008 1 Kommentar

In diesem Beitrag möchte ich grundlegende Kommandos zum löschen, bearbeiten und auswerten der exim E-Mail Queue aufzeigen.

Die meisten Aufrufe und Befehle basieren auf einem Aufruf des “exim” Binarys das bei gewissen Parametern root-Rechte erfordert.

  • exim -bp
    1. Queue anzeigen lassen
  • exim -q
    1. Queue abarbeiten
  • exim -bpc
    1. Anzahl der queued Messages anzeigen lassen
  • exim -Mt
    1. Versenden von “Frozen” E-Mails
  • exim -bp | awk ‘/frozen/{print $3}’ | xargs exim -Mrm
    1. Löschen allen Frozen E-Mails
  • exim -Mrm [msgid]
    1. Einzelne E-Mail löschen
  • exim -bp | grep ‘[0-9][0-9]d ‘ | awk ‘{print $3}’ | xargs exim -Mrm
    1. E-Mails in der Queue löschen die >= 10 Tage alt sind
  • exiqgrep -i -f nobody@servername.de | xargs exim -Mrm
    1. E-Mails in der Queue löschen die vom Sender nobody@servername.de (meist vom Webserver) versendet wurden.

    Die restlichen Sonderfälle können alle mit exiqgrep gelöst werden.