Linux Log Files

Grundsätzlich befinden sich die meisten Log Dateien unter /var/log/ es gibt Ausnahmen. Beispiel wäre hier wenn ein Apache Tomcat / JBOSS von Hand installiert wurde und die Log Files nicht umgebogen worden sind. Dann befinden sich diese Log Dateien meistens im Verzeichnis des jeweiligen Programms. Es bringt Nachteile, die Log Dateien nicht umzubiegen. Durch das Tool RotateLog wird in gewissen Abständen die Log Dateien in ein ZIP Archiv gepackt, was somit Plattenplatz spart.

Unter welchen Pfaden unter Linux finde ich welche Log Dateien

 

  • /var/log/messages : General message and system related stuff
  • /var/log/auth.log : Authenication logs
  • /var/log/kern.log : Kernel logs
  • /var/log/cron.log : Crond logs (cron job)
  • /var/log/maillog : Mail server logs
  • /var/log/qmail/ : Qmail log directory (more files inside this directory)
  • /var/log/httpd/ : Apache access and error logs directory
  • /var/log/lighttpd/ : Lighttpd access and error logs directory
  • /var/log/boot.log : System boot log
  • /var/log/mysqld.log : MySQL database server log file
  • /var/log/secure or /var/log/auth.log : Authentication log
  • /var/log/wtmp or /var/log/utmp – Contains login records. Using wtmp you can find out who is logged into the system. who command uses this file to display the information.
  • /var/log/yum.log : Yum command log file.
  • /var/log/anaconda.log – When you install Linux, all installation related messages are stored in this log file
  • /var/log/samba/ – Contains log information stored by samba, which is used to connect Windows to Linux.

Wie kann ich Log Dateien anschauen

folgende Kommandos gibt es für normale Log Dateien

  • less /var/log/messages
  • more -f /var/log/messages
  • cat /var/log/messages
  • tail -f /var/log/messages or tailf /var/log/messages
  • grep -i error /var/log/messages

Für Dateien die in einem ZIP Archiv stecken gibt es auch noch

  • zcat command
  • zgrep command
  • zmore command
  • less kann auch direkt gz Dateien anzeigen als less xxx.gz

Befehl CAT

  • cat /var/log/messages, Achtung mit CAT ist es möglich Dateien zu überschreiben

Mit CAT ist es möglich mehrere Dateien in eine neue Datei zu kopieren oder anzuzeigen. Hier mal einige Beispiele

cat dateiname wird der inhalt der Datei gezeigt

cat -n dateiname nummeriert die Zeilen, recht praktisch um zu sehen in welcher Zeile was steht

Datei schreiben

cat >dateiname nun kann man einen Text einfügen mit strg + d wird die Datei geschrieben

cat dateiname | more cat dateiname | less

cat -e dateiname Zeigt einem an wo die Textzeile Endet

cat -T dateiname zeigt einem die Tab stellen in einer Datei an mit ^I

Ausgabe von zwei Dateien oder mehr im Terminal

cat dateiname ; cat dateiname1; cat dateiname2

Es ist auch möglich mehr als zwei Dateien in eine zu schreiben

cat dateiname dateiname1 dateiname2 dateiname3 | sort > test4

Wenn jeder Dateiname 1 Woche Logfile ist so hat man diese in einem Logfile vereint.

 

Was tun wir wenn die ganzen Dateien in einem ZIP Archiv stecken?

Genau wir brauchen die Z Kommandos dazu, die gibt es leider nicht immer und überall

  • zcat command
  • zgrep command
  • zmore command

Beispiel zcat /usr/share/vim/vim72/doc/usr_29.txt.gz zeigt mir den Inhalt

Die Kommandos werden einfach auf gz Dateien angewendet

Hyper-V 2012 R2 Ubuntu 13.10

Es hat sich einiges getan in der Linux Welt. Seit Microsft die Hyper-V Treiber in den Kernel integriert hat, gibt es hier weniger zu tun für den Admin.

Ich habe dies mal ausprobiert an einem Hyper-V 2012 R2 und einem Ubuntu 13.10 mit Kernel 3.11
Mich interessierte insbesondere Dynamic Memory Support Feature. Das es bislang so nicht wirklich gab.
Ich habe einige Test dazu gemacht und tatsächlich es klappt ohne irgendwelche zusätzlichen Hyper-V Treiber auf dem System zu installieren.

http://blogs.technet.com/b/virtualization/archive/2013/07/24/enabling-linux-support-on-windows-server-2012-r2-hyper-v.aspx

Ich habe der VM 512 MB RAM mindestens und Maximal 4096 zugewiesen

ubuntu_13_10_variable_ram1

ubuntu_13_10_variable_ram2

Hier sieht man die wie der zugewiesene Speicher nach oben geht

ubuntu_13_10_variable_ram3

Das Perl skript mehr Speicher braucht als die Maschine zur Verfügung hat

ubuntu_13_10_variable_ram4_2048

ubuntu_13_10_variable_ram5_2048

Nach ein paar Minuten wird der zugewiesene Speicher wird auf das reduziert was die Maschine gerade braucht.

Wie sieht es den unter Linux aus? Linux bekommt den Max. RAM einfach angezeigt, alles was weniger verbraucht wird, bleibt für andere Maschinen übrig auf dem Hyper-V

ubuntu_13_10_htop

Ubuntu 13.10 Amazon & Co Werbung entfernen

In einem früheren Blog Eintrag, habe ich gezeigt wie die Werbung aus Ubuntu 12.10 entfernt werden kann.

http://konkretor.blog.de/2012/11/11/ubuntu-12-10-amazon-werbung-entfernen-15193067/

Leider wurde das verschlimmrt in der Version 13.10

Der Befehl aus der 12.10 bleibt ohne Wirkung….

sudo apt-get remove unity-lens-shopping

Hier gibt es einen neuen Befehl in der Shell

gsettings set com.canonical.Unity.Lenses disabled-scopes “[‘more_suggestions-amazon.scope’, ‘more_suggestions-u1ms.scope’, ‘more_suggestions-populartracks.scope’, ‘music-musicstore.scope’, ‘more_suggestions-ebay.scope’, ‘more_suggestions-ubuntushop.scope’, ‘more_suggestions-skimlinks.scope’]”

https://fixubuntu.com