<?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>ITsolution² Entwicklungswebseite</title>
	<atom:link href="http://devel.itsolution2.de/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://devel.itsolution2.de/wordpress</link>
	<description>#Dev</description>
	<lastBuildDate>Fri, 04 May 2012 09:39:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>ISPConfig3 und maildir quota</title>
		<link>http://devel.itsolution2.de/wordpress/?p=414</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=414#comments</comments>
		<pubDate>Wed, 02 May 2012 23:27:26 +0000</pubDate>
		<dc:creator>Andreas Rehm</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ISPConfig]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=414</guid>
		<description><![CDATA[Im aktuellen Stand von ISPConfig ist leider noch kein Automatismus für das Warnen von Benutzern beim Erreichen des E-Mail Quota vorhanden. Das ist nicht wirklich intuitiv und kann zu Ärger führen. Um dieses Problem zu umgehen kann man bereits vorhandene &#8230; <a href="http://devel.itsolution2.de/wordpress/?p=414">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Im aktuellen Stand von ISPConfig ist leider noch kein Automatismus für das Warnen von Benutzern beim Erreichen des E-Mail Quota vorhanden. Das ist nicht wirklich intuitiv und kann zu Ärger führen.</p>
<p><span id="more-414"></span></p>
<p>Um dieses Problem zu umgehen kann man bereits vorhandene Monitoring Daten von ISPConfig auswerten und den Benutzer sowie den Administrator darüber informieren.</p>
<p>Das von mir dafür verwendete Skript ist unter /usr/local/ispconfig/server/quota_warning.php abzulegen:</p>
<pre class="brush:php">&lt;?php
/*
Send quota warnings
*/

define('SCRIPT_PATH', dirname($_SERVER["SCRIPT_FILENAME"]));
require(SCRIPT_PATH."/lib/config.inc.php");
require(SCRIPT_PATH."/lib/app.inc.php");

set_time_limit(0);

// make sure server_id is always an int
$conf['server_id'] = intval($conf['server_id']);

// Load required base-classes
$app-&gt;uses('ini_parser,file,services,getconf');

#######################################################################################################
// send quota warnings
#######################################################################################################

$tmp_rec =  $app-&gt;db-&gt;queryAllRecords("SELECT data from monitor_data WHERE type = 'email_quota' ORDER BY created DESC");
$monitor_data = array();
if(is_array($tmp_rec)) {
        foreach ($tmp_rec as $tmp_mon) {
                $monitor_data = array_merge_recursive($monitor_data,unserialize($app-&gt;db-&gt;unquote($tmp_mon['data'])));
        }
}

$quota_rec =  $app-&gt;db-&gt;queryAllRecords("SELECT email,quota from mail_user");
$warn_quota10 = array();
$warn_quota5 = array();
if (is_array($quota_rec)) {
        foreach ($quota_rec as $qrec) {
                $quota = $qrec['quota'];
                // &lt;=0 -&gt; skip
                if ($quota &lt;= 0) continue;
                $email = $qrec['email'];
                $monitor_data[$email]['quota'] = $quota;
                // Add to warning array
                $used = $monitor_data[$email]['used'];
                $q10 = $quota*0.9;
                $q5 = $quota*0.95;
                if ($used&gt;=$q10 &amp;&amp; $used&lt;$q5) {
                        // 10 % warning
                        $warn_quota10[$email]=array('used'=&gt;$used, 'quota'=&gt;$quota);
                } elseif ($used&gt;=$q5) {
                        // 5 % warning
                        $warn_quota5[$email]=array('used'=&gt;$used, 'quota'=&gt;$quota);
                }
        }
}

function humanize($str)
{
        if (!is_numeric($str)) return "n/a";
        if (round($str/1024,0)&lt;1) return $size . " B";
        if (round($str/1048576,0)&lt;1) return round($str/1024,2) . " KB";
        if (round($str/1073741824,0)&lt;1) return round($str/1048576,2) . " MB";
        return round($str/1073741824,2) . " GB";
}

foreach ($warn_quota10 as $email =&gt; $rec)
{
        $quota = humanize($rec['quota']);
        $used = humanize($rec['used']);

        $to = "root";
        $subject = "Maildir quota at 10%";
        $message = "Maildir quota for ".$email." is at " . $used . " of max " . $quota . "!";
        $headers = "From: root";
        mail($to,$subject,$message,$headers);
        mail($email,$subject,$message,$headers);
}
foreach ($warn_quota5 as $email =&gt; $rec)
{
        $quota = humanize($rec['quota']);
        $used = humanize($rec['used']);

        $to = "root";
        $subject = "Maildir quota at 5%";
        $message = "Maildir quota for ".$email." is at " . $used . " of max " . $quota . "!";
        $headers = "From: root";
        mail($to,$subject,$message,$headers);
        mail($email,$subject,$message,$headers);
}</pre>
<p>Das Skript führt man am Besten über ein Shell Skript aus (/usr/local/ispconfig/server/quota_warning.sh):</p>
<pre class="brush:shell">#!/bin/sh

PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin

/usr/bin/php -q /usr/local/ispconfig/server/quota_warning.php</pre>
<p>Und das führt man über Crontab aus (crontab -e):</p>
<pre class="brush:shell">3 0 * * * /usr/local/ispconfig/server/quota_warning.sh</pre>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D414&amp;title=ISPConfig3%20und%20maildir%20quota" id="wpa2a_2"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=414</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snapshotbackups von KVM Maschinen mit LVM</title>
		<link>http://devel.itsolution2.de/wordpress/?p=403</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=403#comments</comments>
		<pubDate>Tue, 01 May 2012 10:05:14 +0000</pubDate>
		<dc:creator>Andreas Rehm</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[Snapshot]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=403</guid>
		<description><![CDATA[Wer sich mit Virtualisierung auseinandersetzt wird zwangsläufig auch über das Thema Backup stolpern. Ich habe immer gerne ein Image von der Maschine parat &#8211; leider ist das die umständlichste und Platz in Anspruch nehmende Backup Methode. Die Sicherung per Image &#8230; <a href="http://devel.itsolution2.de/wordpress/?p=403">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wer sich mit Virtualisierung auseinandersetzt wird zwangsläufig auch über das Thema Backup stolpern. Ich habe immer gerne ein Image von der Maschine parat &#8211; leider ist das die umständlichste und Platz in Anspruch nehmende Backup Methode.</p>
<p>Die Sicherung per Image hat aber auch Vorteile.</p>
<p><span id="more-403"></span></p>
<p>Ein Image lässt sich schnell und einfach wiederherstellen. Mit den geeigneten Tools kann man auch hier etwas Platz einsparen (natürlich nicht soviel wie bei der Sicherung der reinen Nutzdaten).</p>
<p>Eine Wiederherstellung aus einem Image ist in der Regel schneller erledigt als eine Neuinstallation. Darüber hinaus ist insbesondere beim Einsatz der richtigen Technik auch die Downtime zur Erzeugung des Images minimal.</p>
<p>Wie minimiere ich die Downtime? Ganz einfach &#8211; wenn ich LVM verwende kann ich von dem virtuellen Festplattenlaufwerk bei Bedarf auch im Betrieb einen Snapshot erstellen. Diesen Snapshot sichert man einfach mit den geeigneten Tools weg.</p>
<p>Sicherer ist es allerdings wenn man die virtuelle KVM Maschine erst herunterfährt oder in den Ruhezustand versetzt (Achtung &#8211; nicht den Stromsparmodus, sondern wirklich das RAM auf die Platte sichern!). Wenn man das mit einem Skript durchführt, einen Snapshot erzeugt und die Maschine wieder hochfährt hält sich die Downtime im einstelligen Minutenbereich.</p>
<p>Ich habe dafür ein Skript erstellt, dass ich immer wieder erweitere. Dazu zählt das herunterfahren, snapshotten, wiederhochfahren und sichern der KVM Maschine. Zu finden ist es hier:</p>
<p><a title="KVM Scripts Redmine" href="http://devel.itsolution2.de/redmine/projects/kvm-scripts" target="_blank">http://devel.itsolution2.de/redmine/projects/kvm-scripts</a></p>
<p>Das Skript ist so geschrieben, dass es vor und nach dem Backup noch weitere Befehle ausführen kann &#8211; ich verwende das um zum Beispiel eine FTP oder SSH Verbindung zum Backupserver herzustellen. In dem Skript gehe ich davon aus, dass die KVM Maschine innerhalb einer Volumegruppe liegt, in der noch freier Platz für Snapshots vorhanden ist. Außerdem gehe ich davon aus, dass die Maschine zum Beispiel KvmHost heisst und das entsprechne LVM Datenträge lvkvmhost. Die Konfiguration ist einfach in der &#8220;kvm-lvm-snapshot-backup.cfg&#8221; zu erledigen:</p>
<pre class="brush:shell"># kvm-lvm-snapshot-backup.cfg
#
# Andreas Rehm &lt;rehm@itsolution2.de&gt;

# Logfile
LOGFILE=/root/kvm-lvm-snapshot-backup.log

# lvm volumegroup
VG=vg0

# Device mapper path (where kpartx creates device links)
MAPPER=/dev/mapper

# backup destination
DEST=/backup/

# folder location in sshfs or ftp servers
HDEST=/home/backup/

# ftp server settings - if pre script needs to mount ftp space
HOST=my.backup.server
USER=backup
PASS=PASS

# snapshot size - should be at least 1G - better 2 or 4
SNAPSIZE=2G

# Backuplist - array in array
# be carefull - I assume that the kvm name can be uppercase, but the
# volugroup will start with lv and followed by the kvm name
# example: kvm name="Server" lv name="lvserver"
KVMMACHINES=(KvmHost)</pre>
<p>Mit dieser Konfiguration kann man ein Backup auf einen entfernten Rechner schieben &#8211; allerding benötigt man noch das Einhängen des Laufwerks über &#8220;kvm-lvm-snapshot-backup-pre.sh&#8221; (der Ordner /backup aus der Konfigurationsdatei muss mit mkdir /backup erst angelegt werden):</p>
<pre class="brush:shell">#!/bin/bash
echo "- kvm-lvm-snapshot-backup-pre.sh -"

echo $DEST  ${USER}@${HOST}:${HDEST} ${DEST}

# sshfs
sshfs ${USER}@${HOST}:${HDEST} ${DEST}

# curlftpfs doesn't work with ntfsclone!
# mount FTP Share for backup
#echo "Mounting curlftpfs backup space"
#curlftpfs ${HOST} ${DEST} -o user=${USER}:${PASS}</pre>
<p>Und dem Aushängen über &#8220;kvm-lvm-snapshot-backup-pre.sh&#8221;:</p>
<pre class="brush:shell">#!/bin/bash
echo "- kvm-lvm-snapshot-backup-post.sh -"
# umounts
umount ${DEST}</pre>
<p>Soviel zu der Theorie &#8211; wie muss ich denn nun die Maschinen Anlegen? Also einfach mit dem Virt-Manager geht es wohl noch nicht. Allerdings kann man man bereits Volumegruppen angeben. Die Erzeugung des LVM Laufwerkes kann auf der Kommandozeile erfolgen:</p>
<pre class="brush:shell">lvcreate -L 120G -n lvkvmhost vg0</pre>
<p>Im Virt-Manager kann man über die localhost Konfiguration den LVM Pool einbauen und dort auch über &#8220;New Volume&#8221; ein LVM Laufwerk erzeugen:</p>
<div id="attachment_408" class="wp-caption alignnone" style="width: 310px"><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/05/virt-manager-lv.png"><img class="size-medium wp-image-408" title="virt-manager-lvm" src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/05/virt-manager-lv-300x210.png" alt="" width="300" height="210" /></a><p class="wp-caption-text">Virt-Manager LVM Storage</p></div>
<p>Die Installation von einer KVM Maschine lasse ich hier mal aus und komme wieder zum Backup &#8211; das hier erzeugte LVM Laufwerk ist dann die virtuelle Festplatte der KVM Maschine. Durch LVM können wir einfach Snapshots erzeugen:</p>
<pre class="brush:shell">lvcreate -L2G -s -n lvkvmhost-snapshot /dev/vg0/lvkvmhost</pre>
<p>Informationen dazu kann man auch hier finden: <a title="TLDP Snapshot Backup" href="http://tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html" target="_blank">http://tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html</a></p>
<p>Ein Backupdurchlauf sieht dann etwa so aus:</p>
<pre class="brush:shell">root@hetzner2 ~ # bin/kvm-lvm-snapshot-backup.sh
KVM logical volume snapshot backup

Logfile will be saved in:                      /root/kvm-lvm-snapshot-backup.log
Requested Backup of this kvm maschines:        KvmHost
Backup will be saved in:                       /backup/
Maschines and snapshot will be in volumegroup: vg0
Snapshot will have a size of:                  2G
The following maschines are running:
Vinarit

--- Starting backup ---

Backup of maschine KvmHost
Shutting down 'KvmHost'...
  Logical volume "lvkvmhost-snapshot" created
Starting 'KvmHost'
Domain KvmHost started

Backup vg0-lvkvmhost--snapshot1 to /backup/vg0-lvkvmhost--snapshot1-ntfsclone.img.gz
ntfsclone v2012.1.15AR.1 (libntfs-3g)
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 104853504 bytes (105 MB)
Current device size: 104857600 bytes (105 MB)
Scanning volume ...
100.00 percent completed
Accounting clusters ...
Space in use       : 26 MB (24.1%)
Saving NTFS to image ...
100.00 percent completed
Syncing ...
Backup vg0-lvkvmhost--snapshot2 to /backup/vg0-lvkvmhost--snapshot2-ntfsclone.img.gz
ntfsclone v2012.1.15AR.1 (libntfs-3g)
NTFS volume version: 3.1
Cluster size       : 4096 bytes
Current volume size: 64317550592 bytes (64318 MB)
Current device size: 64317554688 bytes (64318 MB)
Scanning volume ...
100.00 percent completed
Accounting clusters ...
Space in use       : 18741 MB (29.1%)
Saving NTFS to image ...
100.00 percent completed
Syncing ...
  Logical volume "lvkvmhost-snapshot" successfully removed
--- End of backup ---</pre>
<p>Bei Interesse poste ich gerne weitere Informationen.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D403&amp;title=Snapshotbackups%20von%20KVM%20Maschinen%20mit%20LVM" id="wpa2a_4"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=403</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress und ISPconfig optimieren</title>
		<link>http://devel.itsolution2.de/wordpress/?p=397</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=397#comments</comments>
		<pubDate>Thu, 12 Apr 2012 00:38:12 +0000</pubDate>
		<dc:creator>Andreas Rehm</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=397</guid>
		<description><![CDATA[Wer WordPress auf einem Apache Webserver einsetzt braucht unter Umständen auch das Apache mod_rewrite um Suchmaschinen freundliche URLs zu verwenden. Leider kann das mit vorhandenen Ordnern kollidieren (stats, error usw.). Darüber hinaus kann man die Ladezeiten durch mod_expires optimieren. Um &#8230; <a href="http://devel.itsolution2.de/wordpress/?p=397">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wer WordPress auf einem Apache Webserver einsetzt braucht unter Umständen auch das Apache mod_rewrite um Suchmaschinen freundliche URLs zu verwenden. Leider kann das mit vorhandenen Ordnern kollidieren (stats, error usw.). Darüber hinaus kann man die Ladezeiten durch mod_expires optimieren.</p>
<p><span id="more-397"></span></p>
<p>Um die .htaccess Datei für WordPress auf diesen Umstand anzupassen genügen nur zwei Zeilen:</p>
<pre class="brush:shell">RewriteCond %{REQUEST_URI} ^/(stats/|error/).* [NC]
RewriteRule .* - [L]</pre>
<p>Mit diesen beiden Zeilen wird eine Umleitung aller aufgerufenen Seiten mit /stats oder /error auf sich selbst verwiesen und durch [L] wird die Bearbeitung beendet.</p>
<p>Ein vollständiges Beispiel mit der WordPress Basis .htaccess Datei sieht dann so aus:</p>
<pre class="brush:shell">&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /

# Statistik und error Ordner ignorieren
RewriteCond %{REQUEST_URI} ^/(stats/|error/).* [NC]
RewriteRule .* - [L]

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
&lt;/IfModule&gt;</pre>
<p>Damit hat man eine funktionierende .htaccess Datei die insbesondere bei Hosting Servern (z.B. mit ISPconfig) und deren /stats und /error Ordnern funktioniert.</p>
<p>Um die Ladezeiten der Webseite zu optimieren verwendet man mod_expires:</p>
<pre class="brush:shell">&lt;IfModule mod_expires.c&gt;
ExpiresActive On
ExpiresDefault "access plus 300 seconds"

ExpiresByType image/gif "access plus 1 month 1 hour"
ExpiresByType image/jpg "access plus 1 month 1 hour"
ExpiresByType image/jpeg "access plus 1 month 1 hour"
ExpiresByType image/png "access plus 1 month 1 hour"
ExpiresByType application/x-shockwave-flash "access plus 1 day 1 hour"

ExpiresByType text/css "access plus 1 day 1 hour"
ExpiresByType text/javascript "access plus 7 days 1 hour"
ExpiresByType application/x-javascript "access plus 7 days 1 hour"
&lt;/IfModule&gt;</pre>
<p>Durch diese Ergänzung in der .htaccess Datei wird ein Standard von 300 Sekunden als Cache Verweildauer angegeben. Für Bilder explizit ein Monat und eine Stunde, für Flash und CSS Dateien ein Tag und eine Stunde sowie 7 Tage und eine Stunde für Javascript Dateien.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D397&amp;title=WordPress%20und%20ISPconfig%20optimieren" id="wpa2a_6"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=397</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GFi MAX Captain auf der Brücke</title>
		<link>http://devel.itsolution2.de/wordpress/?p=366</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=366#comments</comments>
		<pubDate>Sun, 08 Apr 2012 15:37:54 +0000</pubDate>
		<dc:creator>psi307</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=366</guid>
		<description><![CDATA[Seit 2 Monaten teste ich GFi MAX RemoteManagement angeboten über acmeo. Ich war am Anfang etwas skeptisch ob und wie das funktioniert. Des Weiteren war es für uns fraglich ob und wie die Kunden so ein SaaS Produkt annehmen würden. &#8230; <a href="http://devel.itsolution2.de/wordpress/?p=366">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Seit 2 Monaten teste ich GFi MAX RemoteManagement angeboten über acmeo.<br />
Ich war am Anfang etwas skeptisch ob und wie das funktioniert.<br />
Des Weiteren war es für uns fraglich ob und wie die Kunden so ein SaaS Produkt annehmen würden.<br />
Im Moment überwachen wir mit dieser Software 25 Clients und 4 Server von unseren Kunden.</p>
<p>Drei Punkte haben mich bei dieser Software überzeugt.<br />
<span id="more-366"></span><br />
1. TeamViewer ist integriert, also keine nervigen Updatekosten mehr, wenn eine neue Version erscheint. Bezahlt wird pro Gerät auf dem die Fernwartung genutzt wird. Wem das zu teuer ist der kann auch die Adresse für RDP hinterlegen und oder auch VNC implementieren.</p>
<p>2. Patchmanagement<br />
Das Patchmanagement umfasst nicht nur Windows Updates, nein auch dritt Anbieter Software wie ITunes, 7zip, Java, Adobe Reader, Adobe Flash Player und vieles mehr. Gerade in der heutigen Zeit wo Java und Flashplayer Einfallstore für Schädlinge sind ist das ein Segen.</p>
<p>3. Schwachstellen Analyse<br />
Einmal am Tag werden die überwachten Systeme auf Schwachstellen untersucht. Werden welche gefunden gibt es eine Warnung und der Admin kann sich einen kleinen Bericht mit einer Erklärung zu den einzelnen Schwachstellen anzeigen lassen. Und als Bonus gibt es auch noch eine Referenz auf den passenden KB Artikel von Microsoft.</p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/Schwachstellen.png"><img src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/Schwachstellen-300x293.png" alt="" width="300" height="293" class="alignnone size-medium wp-image-388" /></a></p>
<p>Es können auch eigene Scripte (bat, cmd, VB etc) auf den Clients ausgeführt werden. Einfach hochladen und auf alle Clients verteilen, zurücklehnen und wohlfühlen. Es werden auch Dienste überwacht und im Fehler Fall neu gestartet. Viele Funktionen sind über den Standort konfigurierbar und müssen nicht mühevoll für jedes Gerät eingestellt werden. Des Weiteren wird auch eine breite Spanne von Backupsoftware unterstützt die somit auch mit überwacht werden kann.</p>
<p>Auch die Verteilung auf die Clients gestaltet sich Admin freundlich. Einfach einen neuen Kunden anlegen, dann einen Standort konfigurieren und dort alle Standarteinstellungen hinterlegen. Danach einfach ein Installationspacket für den eben erstellten Standort generieren und über GPO verteilen.<br />
Für Außendienstler gibt es auch eine ausführbare exe Datei welche keine weiteren Benutzer eingaben erfordert.</p>
<p>Für den Kunden gibt es auf Wunsch einmal pro Tag, Woche oder Monat eine Zusammenfassung als E-Mail.<br />
Für besonders wichtige Systeme kann auch ein SMS Alarm erstellt werden. Wichtig ist auch das es eine Art Gegenprobe gibt. Wenn ein System nicht mehr antwortet, wird erst mal geprüft ob der Router von außen erreichbar ist, um das Problem weiter einzuschränken. Das ist ein deutlicher Vorteil gegenüber einem „In House“  System wie z.b. Nagios die nur eine Benachrichtigung versenden können so lange eine Verbindung zum Internet auch noch besteht. Natürlich können Abhängigkeiten und eine SMS Alarmierung in Nagios realisiert werden aber das ist bestimmt nicht besonders wirtschaftlich für ein kleines KMU Netzwerk.</p>
<p>Mit dabei ist auch ein abgespecktes Asset Management welches Informationen wie z.B. den Windows Key und der Hardware Seriennummern entlockt. Mehr aber auch nicht. Es wird nur eine Liste der Installieren Software ohne Seriennummern erstellt. Schade aber vielleicht kommt da noch eine Verbesserung.</p>
<p>Endlich hat auch mal jemand daran gedacht das eine Herunterfahren eines Gerätes nicht unbedingt ein Fehler oder Problem ist, nein, der Agent deklariert ein normales Herunterfahren als Wartung und somit nicht als Fehler.</p>
<p>Sollte der Kunde über einen eigenen Systembetreuer vor Ort verfügen kann für ihn ein Login eingerichtet werden, der es Ihm ermöglicht die Systeme zu betreuen.</p>
<p>Was die Abrechnung betrifft ist das Programm auch eine Hilfe. Ihr bekommt aufgelistet wie Viele und wie lange die Teamviewer Sitzung gedauert hat. Endlich keine verschenkte Zeit mehr. Über diesen Bericht ist auch nachvollziehbar welcher Login für die Fernwartung genutzt wurde.</p>
<p>Auch die Serverüberwachung kann sich sehen lassen.<br />
Für HP, Dell und andere namenhafte Hersteller sind eine Reihe Standard abfragen bereits hinterlegt. auch Sinnvolle Leistungsindikatoren sind bereits vorkonfiguriert und können auf das Kundensystem abgestimmt werden. Leider kann nur ein Server Agent andere Geräte wie Drucker oder Router mit SNMP abfragen. </p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/SNMP.png"><img class="alignnone  wp-image-375" src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/SNMP-288x300.png" alt="" width="357" height="358" /></a></p>
<p>&nbsp;<br />
GFI MAX erwartet ihre Befehle:<br />
<a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/GFIMAXControl.png"><img src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/GFIMAXControl-300x140.png" alt="" width="300" height="140" class="alignnone size-medium wp-image-383" /></a></p>
<p>An dieser Stelle hat Nagios / OMD wieder die Nase vorn, da der volle Abfragen Katalog gegen einen Drucker, Server oder anderes SNMP fähiges Gerät angewendet wird. Warum wird das bei GFI MAX nicht gemacht?<br />
Naja, man Zahlt pro Abfrage oder Funktion die man benutzt. Man muss aber keine Angst haben das die Kosten explodieren, die Kosten können einen Höchstbetrag pro Gerät nicht überschreiten. Die Einkaufskosten für ein Netzwerk sind minimal so dass man dem Kunden ein kleines Netzwerk mit einem Server und 5 PC´s ruhigen Gewissens für ca. 39€ im Monat anbieten kann. Keine Sorge bei diesem Wert ist noch Spielraum nach unten man muss nur bedenken das jeder Server einmalig 19,90€ für die Ersteinrichtung in Anspruch nimmt. Bei dem geringen Einkaufspreis spricht auch nichts dagegen bereits bestehende Serviceverträge mit diesem kleinen Programm zum Selbstkostenpreis zu erweitern. Den Kunden freut es, er hat einen Mehrwert und wir können uns auch freuen, wir haben zwar mehr ausgaben aber können die Zeit für die eigentlich Wartung reduzieren und haben gleichzeitig Dokumentiert das etwas getan wurde.<br />
In der Kostengranze enthalten:<br />
+AssetManagment<br />
+PatchManagment<br />
+Client Überwachung<br />
+Server Überwachung<br />
+Überwachung des Virenschutzes (MSE, GDATA, Mcafee, etc)<br />
+Ausführen von Skripten<br />
+TeamViewer (TakeControl)<br />
+Schwachstellen Analyse<br />
+Prüfung Eventlog<br />
+Prüfung Interner und externer Webseiten</p>
<p>Nicht in der Kostengrenze enthalten:<br />
+ Managed Antivirus (MAV)<br />
+Managed Online Backup / gezahlt wird pro GB</p>
<p>Für größere Umgebungen kann auch ein Standort Konzentrator eingesetzt werden damit nicht alle 50 Geräte eine eigene Verbindung über das Internet aufbauen müssen. Die Daten werden gesammelt und dann einmal verschickt.</p>
<p>Eine alternative zu Nagios? Meiner Meinung nach ja aber wie immer muss man das von den Kundenwünschen und örtlichen Gegebenheiten abhängig machen. Ich denke es lohnt sich für kleine Kunden bis 25 PC´s und oder 2 Server. Bei größeren Umgebungen lohnt sich ein Nagios / OMD mehr, da auch andere nicht Windows Geräte besser abgefragt werden können. Des Weiteren sind die Visualisierungsmöglichkeiten bei Nagios viel aussagekräftiger und auch vom Zeitlichen Rahmen viel aktueller. Dem gegenüber steht natürlich der Zeitliche Aufwand um Nagios zum Fliegen zu bringen. Für eine Teststellung vom GFI MAX RemoteManagment brauche ich für einen Server und 5 PC´s 20 min.. Bei Nagios scheitert es dann schon oft an der Tatsache dass eine weitere Hardware angeschafft werden muss.<br />
Vorteile:<br />
+Schnelle Installation beim Kunden möglich<br />
+Die Teststellung kostet die ersten 35 Tage nichts<br />
+Viele kleine Kunden können komfortabel über eine Oberfläche verwaltet werden<br />
+Keine zusätzliche Hardware oder Änderung am Kunden Netzwerk notwendig<br />
+Die Einzelnen Services sind monatlich kündbar<br />
+weitere SaaS Produkte sind nahtlos integriert</p>
<p>Nachteile:<br />
+Die Berichte sind eine Spur zu oberflächlich für Administratoren<br />
+Trotz eigener Skripte ist man etwas zu sehr in der Oberfläche gefangen<br />
+Agent nur für Windows<br />
+Branding auf die eigene Firma kostet 400-600€<br />
+Alle wichtigen Funktionen sind vorhanden aber teilweise gut versteckt<br />
+Produkte die trotz der Kostenbremse extra kosten sind nicht besonders hervorgehoben (Managed Antivirus und Managed Online Backup)</p>
<p>Bsp:<br />
Übersicht der möglichen Berichte:<br />
<a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/Übersicht-Berichte.png"><img src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/Übersicht-Berichte-300x135.png" alt="" width="300" height="135" class="alignnone size-medium wp-image-386" /></a><br />
Beispiele für Berichte:<br />
<a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/Server-Leistungsüberwachungsbericht.pdf">Server-Leistungsüberwachungsbericht</a><br />
<a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/Patch-Management-Übersichtsbericht.pdf">Patch-Management Übersichtsbericht</a></p>
<p>Im nächsten Monat werden wir das Zusatzprodukt Managed Antivirus (Viper) testen. Hier ein paar Bilder:</p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/MAV-1.png"><img src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/MAV-1-300x238.png" alt="" width="300" height="238" class="alignnone size-medium wp-image-378" /></a><br />
&#8212;<br />
<a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/MAV-2.png"><img src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/MAV-2-300x237.png" alt="" width="300" height="237" class="alignnone size-medium wp-image-379" /></a><br />
&#8212;<br />
<a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/MAV-3.png"><img src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/MAV-3-300x238.png" alt="" width="300" height="238" class="alignnone size-medium wp-image-380" /></a><br />
&#8212;<br />
<a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/MAV-4.png"><img src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/MAV-4-300x239.png" alt="" width="300" height="239" class="alignnone size-medium wp-image-381" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D366&amp;title=GFi%20MAX%20Captain%20auf%20der%20Br%C3%BCcke" id="wpa2a_8"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=366</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Update schlägt fehl z.b. Installation SP1</title>
		<link>http://devel.itsolution2.de/wordpress/?p=354</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=354#comments</comments>
		<pubDate>Sat, 07 Apr 2012 15:24:55 +0000</pubDate>
		<dc:creator>psi307</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=354</guid>
		<description><![CDATA[Windows Update ist eine tolle Sache so lange es funktioniert. Hier ein paar Tools zum Troubleshooting wenn’s mal etwas länger dauert: Erstmal ein kleines FixIt von MS: http://support.microsoft.com/kb/971058 Bitte den Virenscanner nicht vergessen bei manchen Problemen kann eine Deinstallation Wunder &#8230; <a href="http://devel.itsolution2.de/wordpress/?p=354">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Windows Update ist eine tolle Sache so lange es funktioniert.<br />
Hier ein paar Tools zum Troubleshooting wenn’s mal etwas länger dauert:<br />
<span id="more-354"></span><br />
Erstmal ein kleines FixIt von MS:</p>
<pre class="brush:shell">http://support.microsoft.com/kb/971058</pre>
<p>Bitte den Virenscanner nicht vergessen bei manchen Problemen kann eine Deinstallation Wunder wirken.<br />
Ein Einfaches deaktivieren der Dienste oder des Echtzeitschutz reicht meist nicht aus da die Treiber der Anwendung meist noch geladen sind.</p>
<p>Wenn das nicht hilft müssen wir zu härteren Mitteln greifen:<br />
KB947821 &#8211; System Update Readiness Tool für Windows 7<br />
Windows 7 x32</p>
<pre class="brush:shell">http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;FamilyID=44e15787-66b0-4e9c-9c3b-1fc9ea40f69f</pre>
<p>Windows 7 x64</p>
<pre class="brush:shell">http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;FamilyID=914fbc5b-1fba-4bae-a7c3-d2c47c6fcffc</pre>
<p>Info:Dieses Update untersucht das System auf mögliche Inkonsistenzen in der Windows Registry oder anderen Systemkomponenten, welche die Installation künftiger Updates und Softwarekomponenten unter Windows 7 verhindern könnten, und versucht gefundene Fehler automatisch zu bereinigen.</p>
<p>Hinweis: Dieses Update kann nach der Installation nicht mehr entfernt werden</p>
<p>Wenn all das nicht zum Erfolg führt und das ServicePack 1 kommt immer mit folgendem Fehler:</p>
<pre class="brush:shell">"Element nicht gefunden" "0x80070490"</pre>
<p>Vermutlich schlägt eine Treiber Installation fehl und ihr müsst als kleine Vorarbeit den Treiber manuell installieren.</p>
<p>Öffnet folgende Logdateien %windir%\logs\CBS\CBS.log und  %windir%/inf/setupapi.dev<br />
Sucht bitte in den Log´s nach dem Wort &#8220;Failed&#8221; ihr werdet dann so was wie:</p>
<pre class="brush:shell">{_commit_copyfile}
     flq:                     CopyFile: 'C:\Windows\System32\DriverStore\FileRepository\wdmaudio.inf_x86_neutral_aed2a4456700dfde\WMALFXGFXDSP.dll'
     flq:                           to: 'C:\Windows\system32\SET7041.tmp'
     flq:                     MoveFile: 'C:\Windows\system32\SET7041.tmp'
     flq:                           to: 'C:\Windows\system32\WMALFXGFXDSP.dll'
!!!  flq:                     MoveFile: FAILED!
</pre>
<p>oder</p>
<pre class="brush:shell">!!!  sto: Failed to find driver update 'C:\Windows\WinSxS\x86_usbvideo.inf_31bf3856ad364e35_6.1.7600.16543_none_2dfb89901bc8b78d\usbvideo.inf' in Driver Store. Error = 0x00000490
&lt;&lt;&lt;  Section end 2012/04/07 12:06:19.269
&lt;&lt;&lt;  [Exit status: FAILURE(0x00000490)]
</pre>
<p>finden.<br />
Wenn ihr eure fehlgeschlagenen Treiber gefunden habt (bitte den kompletten Pfad in eine Textdatei kopieren) müsst ihr nur noch den Befehl pnputil wie folgt benutzen:</p>
<pre class="brush:shell">pnputil -a C:\Windows\WinSxS\x86_usbvideo.inf_31bf3856ad364e35_6.1.7600.16543_none_2dfb89901bc8b78d\usbvideo.inf
</pre>
<pre class="brush:shell">pnputil -a C:\Windows\System32\DriverStore\FileRepository\wdmaudio.inf_x86_neutral_aed2a4456700dfde\WMALFXGFXDSP.dll</pre>
<p>Bei dem USB Video Treiber werdet Ihr darauf hingewiesen das der Treiber nicht zertifiziert ist, ihr müsst die Installation dennoch zulassen.<br />
Dann einen Reboot und eurer Installation des SP1 steht nichts mehr im Weg.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D354&amp;title=Windows%20Update%20schl%C3%A4gt%20fehl%20z.b.%20Installation%20SP1" id="wpa2a_10"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=354</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OMD, check_mk und WATO</title>
		<link>http://devel.itsolution2.de/wordpress/?p=338</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=338#comments</comments>
		<pubDate>Mon, 02 Apr 2012 21:06:02 +0000</pubDate>
		<dc:creator>Andreas Rehm</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[check_mk]]></category>
		<category><![CDATA[monito]]></category>
		<category><![CDATA[OMD]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=338</guid>
		<description><![CDATA[Nach ein paar Artikeln zu check_mk und omd möchte ich mich hier einmal mit WATO befassen. WATO ist eine Adminsitrationsmöglichkeit innerhalb des multisite/check_mk Webinterfaces. Grundsätzliches Nach der Installation von OMD kann man WATO mehr oder weniger direkt verwenden. Es ist &#8230; <a href="http://devel.itsolution2.de/wordpress/?p=338">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nach ein paar Artikeln zu check_mk und omd möchte ich mich hier einmal mit WATO befassen.</p>
<p>WATO ist eine Adminsitrationsmöglichkeit innerhalb des multisite/check_mk Webinterfaces.</p>
<p><span id="more-338"></span></p>
<h2>Grundsätzliches</h2>
<p>Nach der Installation von <a title="Open Monitoring Distribution" href="http://devel.itsolution2.de/wordpress/?p=92">OMD</a> kann man WATO mehr oder weniger direkt verwenden. Es ist über die Addins und die Hostlisten in multisite/check_mk zu finden.</p>
<p><span style="color: #0000ff;">Eine Warnung vorweg &#8211; wenn man WATO und eigene Änderungen an der main.mk Pflegen möchte, sollte man unbedingt gleiche Servernamen vermeiden. Es empfiehlt sich eigentlich entweder die main.mk oder WATO zu verwenden &#8211; nicht unbedingt beides.</span></p>
<p>Damit man mit WATO vernünftig arbeiten kann, sollte man unbedingt die Datei etc/check_mk/multisite.mk anpassen:</p>
<pre class="brush:shell"># Confguration for Check_MK Multisite

# Users with unrestricted permissions
admin_users = [ "omdadmin" ]

#
# NagVis
#
# The NagVis-Snapin needs to know the URL to nagvis.
# This is not always /nagvis/ - especially not for OMD
nagvis_base_url = "/mysite/nagvis"

# Links for everyone
custom_links['guest'] = [
  ( "Classical Nagios GUI", "../nagios/", "link_home.gif" ),
  ( "Addons", True, [
        ( "PNP4Nagios", "../pnp4nagios/",       "link_reporting.gif" ),
        ( "NagVis", False, [
            ( "Automap",    "../nagvis/index.php?map=__automap", "link_map.gif"),
#            ( "Demo map",   "../nagvis/index.php?map=demo-map",  "link_map.gif"),
#            ( "Demo Map 2", "../nagvis/index.php?map=demo2",     "link_map.gif"),
        ]),
  ]),
]

# The members of the role 'user' get the same links as the guests
# but some in addition
custom_links['user'] = custom_links['guest'] + [
  ( "Open Source Components", False, [
        ( "Multisite",     "http://mathias-kettner.de/checkmk_multisite.html" ),
        ( "MK Livestatus", "http://mathias-kettner.de/checkmk_livestatus.html" ),
        ( "Check_MK",      "http://mathias-kettner.de/check_mk.html" ),
        ( "Nagios",        "http://www.nagios.org/" ),
        ( "PNP4Nagios",    "http://pnp4nagios.org/" ),
        ( "NagVis",        "http://nagvis.org/" ),
        ( "RRDTool",       "http://oss.oetiker.ch/rrdtool/" ),
   ])
]

# The admins yet get further links
custom_links['admin'] = custom_links['user'] + [
  ( "Support", False, [
      ( "Mathias Kettner",              "http://mathias-kettner.de/" ),
      ( "Check_MK Mailinglists",        "http://mathias-kettner.de/check_mk_lists.html" ),
      ( "Check_MK Portal (inofficial)", "http://check-mk-portal.org/"),
      ( "Nagios Portal (German)",       "http://nagios-portal.org"),
  ])
]

# Show error messages from unreachable sites in views. Set this
# to False in order to hide those messages.
show_livestatus_errors = True

# URL to show as welcome page (in the 'main' frame).
# You can use relative URL or absolute URLs like 'http://server/url'
# Default is 'main.py'
# start_url = 'view.py?view_name=hostgroups'
start_url = '../nagvis/frontend/nagvis-js/index.php?mod=Map&amp;act=view&amp;show=myOwnMap'

# Host tags to be used in WATO
 host_tags = [
  ( "Operating System", [
       ( "lnx", "Linux", [ 'tcp' ]),
       ( "win", "Windows", [ 'tcp', 'snmp' ]),
       ( "net", "Network device", [ 'snmp' ]),
       ( "ping", "Other PING-only device", ),
    ]),
  ( "Productivity", [
       ( "prod", "Production System" ),
       ( "test", "Test System" ),
    ]),
  ( "Bulkwalk (SNMP v2c)", [
       ( None,   "simple walk (SNMP v1)"),
       ( "bulk", "Bulkwalk (SNMP v2c)" ),
    ]),

]</pre>
<p>Notwendig für ein erfolgreiches Hinzufügen von Diensten ist der letzte Teil &#8211; host_tags. Hiermit werden die notwendigen Parameter für die Konfigurationsdateien erzeugt. Beispielsweise ist für Windows check_mk Agent und SNMP Scan vorgesehen.</p>
<h2>Erste Schritte mit WATO</h2>
<p>Um mit WATO arbeiten zu können muss man einfach eine Host-Liste anlegen und Hosts hinzufügen. Wenn auf dem Host SNMP oder der check_mk Agent installiert ist, so kann man innerhalb kürzester Zeit das Monitoring einrichten.</p>
<p>Wenn man das Administrations Plugin über &#8220;Add snapin&#8221; hinzugefügt hat, kann man damit direkt zu WATO wechseln:</p>
<p><img title="Wato Admin snapin" src="data:image/png;base64,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" alt="" width="255" height="85" /></p>
<p>In WATO legt man eine Hostliste an &#8211; &#8220;New host list&#8221;:</p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoHostList.png"><img class="alignnone size-medium wp-image-341" title="WatoHostList" src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoHostList-300x230.png" alt="" width="300" height="230" /></a></p>
<p>Dann kann man die Host Liste auswählen:</p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoHostListView.png"><img class="alignnone size-medium wp-image-344" title="Wato Hostliste" src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoHostListView-300x79.png" alt="" width="300" height="79" /></a></p>
<p>Und dort die eigenen Hosts anlegen &#8211; &#8220;New host&#8221;:</p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoNewHost.png"><img class="alignnone size-medium wp-image-343" title="WatoNewHost" src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoNewHost-300x224.png" alt="" width="300" height="224" /></a></p>
<p>Man kann direkt Speichern &#8220;Save &amp; Finish&#8221; und später über das Inventory die Dienste auswählen, oder hier direkt auf &#8220;Save &amp; go to Services&#8221; drücken um eine Auswahl der erkannten Dienste zu erhalten.</p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoServices.png"><img class="alignnone size-medium wp-image-346" title="Wato Dienste" src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoServices-300x219.png" alt="" width="300" height="219" /></a></p>
<p>Nur die hier mit der CheckBox ausgewählten und mit &#8220;Save manual check configuration&#8221; gespeicherten Dienste werden auch überprüft! Außerdem muss man die Änderungen auch übernehmen:</p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoChangeLogEntries.png"><img class="alignnone size-medium wp-image-345" title="Wato ChangeLog Einträge vorhanden" src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoChangeLogEntries-300x44.png" alt="" width="300" height="44" /></a></p>
<p>Wenn das ChangeLog Symbol so aussieht sind noch nicht angenommene Änderungen vorhanden. Um diese anzunehmen (omd -O) klickt man auf &#8220;Change Log&#8221; und dort auf &#8220;Active changes&#8221;:</p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoChangeLog.png"><img title="Wato ChangeLog akzeptieren" src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2012/04/WatoChangeLog-300x155.png" alt="" width="300" height="155" /></a></p>
<p>Ich hoffe ich habe damit einen guten Überblick über die ersten Schritte gezeigt zu haben und hoffe auf Kommentare <img src='http://devel.itsolution2.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D338&amp;title=OMD%2C%20check_mk%20und%20WATO" id="wpa2a_12"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=338</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OMD Aktualisierung ganz einfach</title>
		<link>http://devel.itsolution2.de/wordpress/?p=319</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=319#comments</comments>
		<pubDate>Mon, 09 Jan 2012 23:11:50 +0000</pubDate>
		<dc:creator>Andreas Rehm</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[OMD]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=319</guid>
		<description><![CDATA[OMD &#8211; die Open Monitoring Distribution &#8211; erleichtert den Umgang mit Nagios und mehreren Mandanten. Ein Update auf eine neuere Version ist eigentlich recht einfach&#8230; Allerdings müssen ein paar (wenn auch wenige) Schritte druchgeführt werden. Ein Großteil der für die &#8230; <a href="http://devel.itsolution2.de/wordpress/?p=319">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>OMD &#8211; die Open Monitoring Distribution &#8211; erleichtert den Umgang mit Nagios und mehreren Mandanten. Ein Update auf eine neuere Version ist eigentlich recht einfach&#8230;</p>
<p><span id="more-319"></span></p>
<p>Allerdings müssen ein paar (wenn auch wenige) Schritte druchgeführt werden. Ein Großteil der für die Akualisierung notwendigen Anpassungen und Kopiervorgängen erfolgt mit:</p>
<pre class="brush:shell">omd update</pre>
<p>Leider werden ein paar Daten innerhalb der Sites erwartet und deswegen nicht synchronisiert. Dazu gehören:</p>
<ul>
<li>/omd/versions/default/share/nagios/htdocs/images/ (Bilder)</li>
<li>/omd/versions/default/lib/nagios/plugins/ (Plugins für Checks)</li>
</ul>
<p>Um das Update aller eingerichteten Sites und eine einfache Synchronisierung der nicht von omd aktualisierten Dateien durchzuführen, kann man dieses Skript verwenden (leider ist bei jedem omd update ein manueller Eingriff notwendig, um das Update zu bestätigen):</p>
<pre class="brush:shell">#!/bin/bash

# get list of sites
SITES=$(omd sites|sed 's/^\(\w*\).*$/\1/')

# proces sites
for site in ${SITES} ; do
continue
        # stop site
        omd stop ${site}

        # update
        omd update ${site}

        # start site
        omd start ${site}
done

# sync images from last to current verion
CUR=$(omd versions|tail -n1|sed 's/^\(.*\) .*$/\1/')
LAST=$(omd versions|tail -n2|head -n1|sed 's/\([! ]*\) /\1/')

echo "Curent omd version: ${CUR} - last version: ${LAST}"
cp -u -r -v /omd/versions/${LAST}/share/nagios/htdocs/images/ /omd/versions/default/share/nagios/htdocs/
cp -u -r -v /omd/versions/${LAST}/lib/nagios/plugins/ /omd/versions/default/lib/nagios/</pre>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D319&amp;title=OMD%20Aktualisierung%20ganz%20einfach" id="wpa2a_14"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=319</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress.org ähnlicher Folgen Popup</title>
		<link>http://devel.itsolution2.de/wordpress/?p=305</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=305#comments</comments>
		<pubDate>Mon, 28 Nov 2011 23:49:07 +0000</pubDate>
		<dc:creator>Andreas Rehm</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=305</guid>
		<description><![CDATA[Wie erstellt man eine ähnliche Folgen (Follow) Popup Funktion wie auf der WordPress.org Webseite&#8230;. Nach etwas suchen habe ich diesen Ansatz gefunden und umgesetzt: http://fgiasson.com/blog/index.php/2011/10/02/wordpresss-follow-button-for-non-wordpress-com-users/]]></description>
			<content:encoded><![CDATA[<p>Wie erstellt man eine ähnliche Folgen (Follow) Popup Funktion wie auf der WordPress.org Webseite&#8230;.</p>
<p>Nach etwas suchen habe ich diesen Ansatz gefunden und umgesetzt:</p>
<p><a title="WordPress Folgen Popup erstellen" href="http://fgiasson.com/blog/index.php/2011/10/02/wordpresss-follow-button-for-non-wordpress-com-users/" target="_blank">http://fgiasson.com/blog/index.php/2011/10/02/wordpresss-follow-button-for-non-wordpress-com-users/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D305&amp;title=WordPress.org%20%C3%A4hnlicher%20Folgen%20Popup" id="wpa2a_16"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=305</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows SBS 2011 fehlende Firewall Regel nach der Installation</title>
		<link>http://devel.itsolution2.de/wordpress/?p=263</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=263#comments</comments>
		<pubDate>Sun, 20 Nov 2011 16:00:23 +0000</pubDate>
		<dc:creator>psi307</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=263</guid>
		<description><![CDATA[Die Installation von SBS2011 ist immer für Überraschungen gut. Der neueste Bock ist das Phänomen das nach der Installation keine Clients sich mit dem SBS verbinden können. DNS, Ping, Remotedesktop, Exchange, HTTP und das Hinzufügen von Clients zur Domäne, nichts &#8230; <a href="http://devel.itsolution2.de/wordpress/?p=263">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Die Installation von SBS2011 ist immer für Überraschungen gut.<br />
Der neueste Bock ist das Phänomen das nach der Installation keine Clients sich mit dem SBS verbinden können. DNS, Ping, Remotedesktop, Exchange, HTTP und das Hinzufügen von Clients zur Domäne, nichts geht mehr.<span id="more-263"></span>Ziemlich schnell findet man durch abschalten der SBS2011 Firewall heraus wo der Hund begraben ist. Die Firewall Einstellungen sind teilweise oder gar nicht gesetzt oder aktiviert.<br />
Beim Googeln nach diesem Problem findet man schnell Trost bei anderen Leidensgenossen und der erste Lösungsvorschlag ist eher eine Strafarbeit für Zuspätkommer.<br />
Auf den ersten Seiten wird vorgeschlagen die Firewall eintrage, speziell für Exchange, manuell zu setzen. Eine Übersicht der Ports findet ihr hier:<br />
<a href="http://technet.microsoft.com/en-us/library/bb331973.aspx">Exchange Network Port Reference</a></p>
<p>oder</p>
<p>ihr benutzt die von mir vorbereitete wfw Datei mit den Default-Einstellungen die ich von einem SBS2011 exportiert habe.<br />
<a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2011/11/Firewall-SBS-2011-Default.zip" title="SBS" target="_blank">SBS Default Firewall Rule</a></p>
<p>Inspiriert wurde ich durch den Beitrag von <a href="http://msmvps.com/blogs/bradley/archive/2009/06/03/the-default-sbs-2008-firewall.aspx">Diva Blog</a> doch<br />
leider ist die FW Regel nicht für Exchange 2010 geeignet weil eine Kleinigkeit im Pfad fehlt.</p>
<p>Bevor ihr diese Regel einspielt bitte ich euch eure Standardregel vorher zu sichern. Nach dem Einspielen könnt Ihr dann eure eigenen Anpassungen vornehmen.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D263&amp;title=Windows%20SBS%202011%20fehlende%20Firewall%20Regel%20nach%20der%20Installation" id="wpa2a_18"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=263</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USB Bootstick unter Windows erstellen</title>
		<link>http://devel.itsolution2.de/wordpress/?p=254</link>
		<comments>http://devel.itsolution2.de/wordpress/?p=254#comments</comments>
		<pubDate>Wed, 19 Oct 2011 23:56:02 +0000</pubDate>
		<dc:creator>Andreas Rehm</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[bootstick]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://devel.itsolution2.de/wordpress/?p=254</guid>
		<description><![CDATA[Oft braucht man einige Tools die nur von CD booten. Ich möchte nicht immer einen Rohling verschwenden und USB Sticks sind auch deutlich kleiner. Viele Tools kann man auch von USB starten. Um Linux von CD zu starten gibt es &#8230; <a href="http://devel.itsolution2.de/wordpress/?p=254">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Oft braucht man einige Tools die nur von CD booten. Ich möchte nicht immer einen Rohling verschwenden und USB Sticks sind auch deutlich kleiner. Viele Tools kann man auch von USB starten.</p>
<p><span id="more-254"></span></p>
<p>Um Linux von CD zu starten gibt es isolinux &#8211; das Pendant für USB Sticks (generell für Datenträger) ist syslinux. Wer sich nicht mit der Konfiguration von syslinux beschäftigen will kann eines der folgenden Tools verwenden:</p>
<p><a title="Yumi" href="http://www.pendrivelinux.com/yumi-multiboot-usb-creator/" target="_blank">YUMI</a></p>
<p><a title="LiveUSB MultiBoot" href="http://liveusb.info/dotclear/index.php?" target="_blank">LiveUSB MultiBoot</a></p>
<p><a title="SARDU Homepage" href="http://www.sarducd.it/" rel="nofollow" target="_blank">sardu</a></p>
<p><a title="XBOOT - Official Site" href="http://sites.google.com/site/shamurxboot/" target="_blank">XBOOT &#8211; Official Site</a></p>
<p>Beispielsweise kann man sich einen USB Stick erstellen, der den ESXi 5 von VMware installieren kann. Dazu geht man wie folgt vor:</p>
<p>1. Wenn man noch keinen Stick mit einem der Tools erstellt hat, dann sollte man das jetzt tun. (Sollte man so einen Stick bereits haben geht es bei 2. weiter)</p>
<p>Man lädt sich YUMI herunter: <a title="YUMI" href="http://www.pendrivelinux.com/yumi-multiboot-usb-creator/" target="_blank">http://www.pendrivelinux.com/yumi-multiboot-usb-creator/</a></p>
<p>Dann startet man YUMI und wäht unter Systemtools den MemTest aus:</p>
<p><a href="http://devel.itsolution2.de/wordpress/wp-content/uploads/2011/10/YUMI.png"><img class="alignnone size-medium wp-image-255" title="YUMI" src="http://devel.itsolution2.de/wordpress/wp-content/uploads/2011/10/YUMI-300x233.png" alt="" width="300" height="233" /></a></p>
<p>Durch auswählen der CheckBox &#8220;Download the zip (Optional)&#8221; wird automatisch der Download angestoßen. Die heruntergeladene Datei wählt man mit &#8220;Browse&#8221; aus und startet den Erstellungsvorgang mit &#8220;Create&#8221;.</p>
<p>Durch diese Schritte sollte man einen startfähigen USB Stick erstellt haben, der bereits MemTest als erstes von USB startbares Tool enthält. Sehr zu empfehlen sind auch Diagnose CD&#8217;s wie die &#8220;Ultimate Boot CD&#8221; und &#8220;Trinity Rescue Kit&#8221; oder Backup Tools wie &#8220;Redo Backup und Recovery&#8221; die sich direkt mit YUMI herunterladen und installieren lassen.</p>
<p>2. Hat man bereits einen funktionierenden USB Stick braucht man nur die ISO Datei des VMware ESXi 5 herunterladen: <a title="VMWare ESXi" href="https://www.vmware.com/tryvmware/index.php?p=free-esxi5" target="_blank">https://www.vmware.com/tryvmware/index.php?p=free-esxi5</a></p>
<p>Die ISO Datei entpackt man im Ordner esxi5 auf dem USB Stick. Dann muss man nur noch die syslinux.cfg und im esxi5 Ordner die boot.cfg entsprechend anpassen.</p>
<p>In den meisten Fällen liegt die syslinux.cfg entweder direkt auf oberster Ebene des USB Sticks oder in einem Unterverzeichnis. Bei YUMI ist es unter multiboot\syslinux.cfg und man muss die folgenden Zeilen einfach ergänzen (entweder am Ende oder wenn man das Layout verstanden hat an beliebiger Stelle):</p>
<pre class="brush:shell">label ESXi 5
menu label Run ^ESXi 5
KERNEL /esxi5/mboot.c32
APPEND -c /esxi5/boot.cfg</pre>
<p>Dann muss man noch im esxi5 Ordner die Pfade in der Datei boot.cfg anpassen (die komplette Datei kann mit dem Code hier ersetzt werden):</p>
<pre class="brush:shell">bootstate=0
title=Loading ESXi installer
kernel=/esxi5/tboot.b00
kernelopt=runweasel
modules=/esxi5/b.b00 --- /esxi5/useropts.gz --- /esxi5/k.b00 --- /esxi5/a.b00 --- /esxi5/ata-pata.v00 --- /esxi5/ata-pata.v01 --- /esxi5/ata-pata.v02 --- /esxi5/ata-pata.v03 --- /esxi5/ata-pata.v04 --- /esxi5/ata-pata.v05 --- /esxi5/ata-pata.v06 --- /esxi5/ata-pata.v07 --- /esxi5/block-cc.v00 --- /esxi5/ehci-ehc.v00 --- /esxi5/s.v00 --- /esxi5/weaselin.i00 --- /esxi5/ima-qla4.v00 --- /esxi5/ipmi-ipm.v00 --- /esxi5/ipmi-ipm.v01 --- /esxi5/ipmi-ipm.v02 --- /esxi5/misc-cni.v00 --- /esxi5/misc-dri.v00 --- /esxi5/net-be2n.v00 --- /esxi5/net-bnx2.v00 --- /esxi5/net-bnx2.v01 --- /esxi5/net-cnic.v00 --- /esxi5/net-e100.v00 --- /esxi5/net-e100.v01 --- /esxi5/net-enic.v00 --- /esxi5/net-forc.v00 --- /esxi5/net-igb.v00 --- /esxi5/net-ixgb.v00 --- /esxi5/net-nx-n.v00 --- /esxi5/net-r816.v00 --- /esxi5/net-r816.v01 --- /esxi5/net-s2io.v00 --- /esxi5/net-sky2.v00 --- /esxi5/net-tg3.v00 --- /esxi5/ohci-usb.v00 --- /esxi5/sata-ahc.v00 --- /esxi5/sata-ata.v00 --- /esxi5/sata-sat.v00 --- /esxi5/sata-sat.v01 --- /esxi5/sata-sat.v02 --- /esxi5/sata-sat.v03 --- /esxi5/scsi-aac.v00 --- /esxi5/scsi-adp.v00 --- /esxi5/scsi-aic.v00 --- /esxi5/scsi-bnx.v00 --- /esxi5/scsi-fni.v00 --- /esxi5/scsi-hps.v00 --- /esxi5/scsi-ips.v00 --- /esxi5/scsi-lpf.v00 --- /esxi5/scsi-meg.v00 --- /esxi5/scsi-meg.v01 --- /esxi5/scsi-meg.v02 --- /esxi5/scsi-mpt.v00 --- /esxi5/scsi-mpt.v01 --- /esxi5/scsi-mpt.v02 --- /esxi5/scsi-qla.v00 --- /esxi5/scsi-qla.v01 --- /esxi5/uhci-usb.v00 --- /esxi5/tools.t00 --- /esxi5/imgdb.tgz --- /esxi5/imgpayld.tgz
build=
updated=0</pre>
<p>Das wars &#8211; mit dem USB Stick kann man nun den VMware ESXi5 installieren.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdevel.itsolution2.de%2Fwordpress%2F%3Fp%3D254&amp;title=USB%20Bootstick%20unter%20Windows%20erstellen" id="wpa2a_20"><img src="http://devel.itsolution2.de/wordpress/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://devel.itsolution2.de/wordpress/?feed=rss2&#038;p=254</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

