<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux Tools Tipps | SYN-FLUT.de</title>
	<atom:link href="https://www.syn-flut.de/thema/linux-tools/feed" rel="self" type="application/rss+xml" />
	<link>https://www.syn-flut.de/thema/linux-tools</link>
	<description>ein Blog über Linux, Open Source, Netzwerk, UC und mehr...</description>
	<lastBuildDate>Wed, 08 May 2019 21:23:31 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.1</generator>

<image>
	<url>https://www.syn-flut.de/wp-content/uploads/2016/03/cropped-Favicon-1-32x32.png</url>
	<title>Linux Tools Tipps | SYN-FLUT.de</title>
	<link>https://www.syn-flut.de/thema/linux-tools</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Logdateien monitoren &#8211; mit multitail</title>
		<link>https://www.syn-flut.de/logdateien-monitoren-multitail</link>
					<comments>https://www.syn-flut.de/logdateien-monitoren-multitail#comments</comments>
		
		<dc:creator><![CDATA[Alex]]></dc:creator>
		<pubDate>Sun, 27 Mar 2016 20:01:23 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux-Tools]]></category>
		<category><![CDATA[Linux Tools]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[multitail]]></category>
		<category><![CDATA[Ubuntu 14.04]]></category>
		<guid isPermaLink="false">https://www.syn-flut.de/?p=80</guid>

					<description><![CDATA[<p>Lange Zeit suchte ich nach einer Lösung, um das Überwachen der Logdateien meiner Server etwas ansprechender zu gestalten. Ich wollte erreichen, dass bestimmte Keywords, die in den Logfiles vorkommen, farblich hervorgehoben werden. Einfache Variante mit tail -f und grep Zunächst verwendete ich &#8230; </p>
<div class="more-link-wrapper"><a href="https://www.syn-flut.de/logdateien-monitoren-multitail" class="more-link">Continue reading<span class="screen-reader-text"> "Logdateien monitoren &#8211; mit multitail"</span></a></div>
<p>Der Beitrag <a href="https://www.syn-flut.de/logdateien-monitoren-multitail">Logdateien monitoren &#8211; mit multitail</a> erschien zuerst auf <a href="https://www.syn-flut.de">SYN-FLUT.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Lange Zeit suchte ich nach einer Lösung, um das Überwachen der Logdateien meiner Server etwas ansprechender zu gestalten. Ich wollte erreichen, dass bestimmte Keywords, die in den Logfiles vorkommen, farblich hervorgehoben werden.</p>
<h2>Einfache Variante mit tail -f und grep</h2>
<p>Zunächst verwendete ich schlicht und einfach <samp>tail -f</samp> und <samp>grep</samp>. Das <samp>tail</samp> zeigt die letzen paar Zeilen einer Datei, die Option <samp>-f</samp> weist an, die Datei fortlaufend zu monitoren und Änderungen in Echtzeit anzuzeigen. Damit mir auch die nicht-matchenden Zeilen angezeigt werden, verwende ich einfache <a href="https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck" target="_blank" rel="noopener noreferrer">regular expressions</a>.<span id="more-80"></span></p>
<pre class="brush: plain; title: ; notranslate">
tail -f /var/log/mail.log | egrep &quot;CLEAN|removed|$&quot;
</pre>
<p><kbd>|</kbd> steht hier für &#8220;oder&#8221;, das <kbd>$</kbd> steht für Zeilenende, also jede Zeile. Dadurch zeigt grep auch die nicht-matchenden Zeilen (unfarbig) an.</p>
<p>Falls die Farben nicht sichtbar sein sollten, fehlt vermutlich der entsprechende Alias in der <samp>.bashrc:</samp></p>
<pre class="brush: plain; title: ; notranslate">alias egrep='egrep --color=auto'</pre>
<p>PS: wenn <samp>color=auto</samp> in <samp>color=always</samp> verändert wird, bleiben die Farben auch dann erhalten, wenn die Ausgabe von grep in eine Pipe geschickt wird, z.B. so:</p>
<pre class="brush: plain; title: ; notranslate">tail -f /var/log/mail.log | egrep --color=always &quot;CONNECT|$&quot; | egrep --color=always &quot;Disconnected|$&quot;</pre>
<p>Leider kommt man hier schnell an die Grenze, da grep meines Wissens nach nur eine Farbe unterstützt. Außerdem sind die Kommandos etwas mühselig.</p>
<h2>Mehr Farben und Funktionen mit multitail</h2>
<p><a href="https://www.vanheusden.com/multitail/index.php" target="_blank" rel="noopener noreferrer">multitail</a> sollte meiner Meinung nach auf keinem Linux-Server fehlen. In erster Linie soll es das bekannte <samp>tail</samp> um viele Funktionen ergänzen. Es basiert auf <a href="https://de.wikipedia.org/wiki/Ncurses" target="_blank" rel="noopener noreferrer">ncurses </a>und kann mehrere Dateien gleichzeitig überwachen und Keywords farbig darstellen. Die Installation ist auf einem Debian / Ubuntu Server denkbar einfach:</p>
<pre class="brush: plain; title: ; notranslate">
apt-get update
apt-get install multitail
</pre>
<p>ein Aufruf sieht zum Beispiel so aus:</p>
<pre class="brush: plain; title: ; notranslate">
multitail /pfad/zur/datei1 /pfad/zur/datei2
</pre>
<p><a href="https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-1.png" rel="attachment wp-att-89"><img decoding="async" class="alignnone wp-image-89 size-medium" src="https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-1-300x147.png" alt="Multitail Splitscreen" width="300" height="147" srcset="https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-1-300x147.png 300w, https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-1-768x376.png 768w, https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-1.png 906w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Man sieht, es können mehrere Dateien angegeben werden, die zur gleichen Zeit überwacht werden. Das schönste daran sind allerdings die verschiedenen Farben, welche zentral über die Datei <samp>/etc/multitail.conf</samp> konfiguriert werden. Dort können mittels Regular Expressions auch eigene Regeln definiert werden.</p>
<p>Speziell um die Logdatei meines Mailservers zu überwachen, habe ich den Bereich für postfix wie folgt editiert und um Einträge für dovecot und amavis ergänzt:</p>
<pre class="brush: plain; title: ; notranslate">
colorscheme:postfix:www.postfix.org
cs_re:cyan::
cs_re:yellow:status=sent
cs_re:magenta:queue.active
cs_re:green:from=.*&gt;
cs_re:red:to=.*&gt;
cs_re:blue|blue,,bold:^... .. ..:..:..
cs_re:green:\&#x5B;
cs_re:green:\]
cs_re:red:NOQUEUE:.*
cs_re:green:&lt;&#x5B;a-zA-Z0-9_\@\.\-]+&gt; -&gt; &lt;&#x5B;a-zA-Z0-9_\@\.\-]+&gt;
cs_re:red:INFECTED
cs_re:green:CLEAN
cs_re:yellow:BAD_HEADER
cs_re:cyan:dovecot:.*
cs_re:magenta:Hits: &#x5B;-0-9\.]+
cs_re:blue,,bold:amavis.*
</pre>
<p>Damit dieses Farbschema auch verwendet wird, rufe ich multitail wie folgt auf:</p>
<pre class="brush: plain; title: ; notranslate">multitail -cS postfix -n 1000  /var/log/mail.log</pre>
<p>Mittels <samp>-cS</samp> wird das Farbschema angegeben, das <samp>-n 1000</samp> bedeutet, dass die letzten 1000 Einträge in den Puffer geladen werden. Dies ist für das Zurückblättern nützlich. Zu guter letzt gebe ich den Pfad zur überwachenden Datei an. Das Ergebnis sieht super aus, wie ich finde. Alle relevanten Ereignisse stechen hervor:</p>
<p><a href="https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-2-1.png" rel="attachment wp-att-94"><img decoding="async" class="alignnone wp-image-99 size-medium" src="https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-2-1-300x141.png" alt="Multitail Postfix" width="300" height="141" srcset="https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-2-1-300x141.png 300w, https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-2-1-768x362.png 768w, https://www.syn-flut.de/wp-content/uploads/2016/03/multitail-2-1.png 905w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Damit ich nicht jedes Mal das lange Kommando eingeben muss, habe ich mir folgenden Alias in die <samp>.bashrc</samp> eingetragen:</p>
<pre class="brush: plain; title: ; notranslate">alias mlg='multitail -cS postfix -n 1000 /var/log/mail.log'</pre>
<p>Somit reicht ein einfaches <samp>mlg</samp> auf der Konsole aus.</p>
<h2>Zurückblättern</h2>
<p>Während Multitail läuft, kann mit der Taste <kbd>B</kbd> in der Datei zurückgeblättert werden. Mit der Taste <kbd>E</kbd> kann gefiltert werden, und mit <kbd>/</kbd> kann man nach Keywords suchen. Damit macht meiner Meinung nach das Logdateien monitoren Spaß.</p>
<p>Der Beitrag <a href="https://www.syn-flut.de/logdateien-monitoren-multitail">Logdateien monitoren &#8211; mit multitail</a> erschien zuerst auf <a href="https://www.syn-flut.de">SYN-FLUT.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.syn-flut.de/logdateien-monitoren-multitail/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
