<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<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/"
	>

<channel>
	<title>johe's Blog</title>
	<link>http://blog.johestephan.de</link>
	<description>wenn ich mal was sagen darf</description>
	<pubDate>Wed, 20 Jan 2010 12:00:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>[nagios] check_messpc</title>
		<link>http://blog.johestephan.de/2010/01/20/nagios-check_messpc/</link>
		<comments>http://blog.johestephan.de/2010/01/20/nagios-check_messpc/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 11:53:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[nagios]]></category>

		<guid isPermaLink="false">http://blog.johestephan.de/2010/01/20/nagios-check_messpc/</guid>
		<description><![CDATA[check_messpc.txt
check_messpc.py is  a nagios script written in python to monitor messpc http://www.messpc.de/  via nagios.
It is written to monitor 4 Ports (as we use here) and will be
Warning when &#62; 28 °C
Critical when &#62; 30°C
Community String must be set in source code and you can just do an ./check_messpc.py &#60;hostename&#62;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.johestephan.de/__oneclick_uploads/2010/01/check_messpc.txt" title="check_messpc.txt">check_messpc.txt</a></p>
<p>check_messpc.py is  a nagios script written in python to monitor messpc <a href="http://www.messpc.de/">http://www.messpc.de/  </a>via nagios.</p>
<p>It is written to monitor 4 Ports (as we use here) and will be</p>
<p>Warning when &gt; 28 °C</p>
<p>Critical when &gt; 30°C</p>
<p>Community String must be set in source code and you can just do an ./check_messpc.py &lt;hostename&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johestephan.de/2010/01/20/nagios-check_messpc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[nagios] check_apc</title>
		<link>http://blog.johestephan.de/2010/01/18/nagios-check_apc/</link>
		<comments>http://blog.johestephan.de/2010/01/18/nagios-check_apc/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 11:33:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[nagios]]></category>

		<guid isPermaLink="false">http://blog.johestephan.de/2010/01/18/nagios-check_apc/</guid>
		<description><![CDATA[check_apccheck_apc is a python script, written to monitor APC Model: Smart-UPS 3000 RM
to use this script, please fill in the CommunityString
you can run the command by python check_apc.py &#60;hostename&#62;
It will return an generated Status string
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.johestephan.de/__oneclick_uploads/2010/01/check_apc1.txt" title="check_apc">check_apc</a>check_apc is a python script, written to monitor <strong>APC Model: Smart-UPS 3000 RM</strong></p>
<p>to use this script, please fill in the CommunityString</p>
<p>you can run the command by <strong>python check_apc.py &lt;hostename&gt;</strong></p>
<p>It will return an generated Status string</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johestephan.de/2010/01/18/nagios-check_apc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Die Suche nach dem OS</title>
		<link>http://blog.johestephan.de/2009/12/07/die-suche-nach-dem-os/</link>
		<comments>http://blog.johestephan.de/2009/12/07/die-suche-nach-dem-os/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 10:50:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[vm]]></category>

		<guid isPermaLink="false">http://blog.johestephan.de/2009/12/07/die-suche-nach-dem-os/</guid>
		<description><![CDATA[So, es war ja eine kleine Odysee.
Ich habe mir eine schöne neue Maschine gebaut. Bzw ein paar teile fehlen halt noch aber ich bin schon recht zufrieden.

AMD Athlon64 X2 5200+
zurZeit 1GB DDR2-800 Ram (8GB im Januar  
40 GB Systemplatte, 400GB IDE Storage (+320GB SATA im Januar)

Der Hauptgrund war, ich wollte Virtualisierung betreiben. Ist ja [...]]]></description>
			<content:encoded><![CDATA[<p>So, es war ja eine kleine Odysee.</p>
<p>Ich habe mir eine schöne neue Maschine gebaut. Bzw ein paar teile fehlen halt noch aber ich bin schon recht zufrieden.</p>
<ul>
<li>AMD Athlon64 X2 5200+</li>
<li>zurZeit 1GB DDR2-800 Ram (8GB im Januar <img src='http://blog.johestephan.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>40 GB Systemplatte, 400GB IDE Storage (+320GB SATA im Januar)</li>
</ul>
<p>Der Hauptgrund war, ich wollte Virtualisierung betreiben. Ist ja in aller Munde und scheint ja auch was nettes zu sein.</p>
<p>Also habe ich über das Wochenende ein paar Systeme ausprobiert, und hier ist das Ergebnis.</p>
<ol>
<li>Centos 5.4 der klare Sieger. Zwar kommt er nicht mit dem neusten virt-manager um die ecke, aber er ist stabil. Nach dem Boot hat mein kvm system gerade mal 350 MB Speicher für sich in anspruch genommen. Zwar muss man die Netzwerkkarte von Hand patchen aber das soll ja keiner Herausforderung sein. Alles in allem gut schnell und stabil.</li>
<li>Fedora 12, Hm&#8230;? Die Packete sind angeblich da, aber ich weiss nicht wo. Der neuste virt-manager sieht klasse aus. Aber was soll ich damit wenn ich den libvirtd nicht installiert bekomme? Naja, alsoda es boot und ram tchnisch sich mit Centos fast gleich hält leider nur Platz2</li>
<li>OpenSolaris 2009.06 Um ehrlich zu sein ich mag ja SUN. Aber hey, warum bootest du in 5 minuten? Was tust du so lange? Und warum brauchst du direkt meinen ganzen RAM? Also nach der installation die lange gedauert hat, und nach dem booten das auch eine gefühlte ewigkeit lang war sehe ich das 95% meines Ram voll sind. Da lohnt es sich noch nichteinmal VirtualBOX zu installieren. Ausserdem liegt auf meiner Storageplatte ein wunderschönes LVM mit meinen Daten. Solaris kann damit leider nichts anfangen. Auch kann es kein ext4 mounten (ext2,ext3 soll mittlerweile gehen). Also alle features taugen nichts. Somit der klare Verlierer.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.johestephan.de/2009/12/07/die-suche-nach-dem-os/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[CoovaChilli] Bauen was man braucht</title>
		<link>http://blog.johestephan.de/2009/11/26/coovachilli-bauen-was-man-braucht/</link>
		<comments>http://blog.johestephan.de/2009/11/26/coovachilli-bauen-was-man-braucht/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 12:02:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.johestephan.de/2009/11/26/coovachilli-bauen-was-man-braucht/</guid>
		<description><![CDATA[Manchmal braucht man ja ein Packet das man nedd unbedingt zur Hand hat. Es ist doch aber immer wieder schön zu sehen das es auch manchmal ganz einfach sein kann.
Wem es dann dennoch zu schwer ist, der kann gerne mein CoovaChilli haben (für Ubuntu i386)
]]></description>
			<content:encoded><![CDATA[<p>Manchmal braucht man ja ein Packet das man nedd unbedingt zur Hand hat. Es ist doch aber immer wieder schön zu sehen das es auch manchmal ganz einfach sein kann.</p>
<p>Wem es dann dennoch zu schwer ist, der kann gerne mein CoovaChilli haben (für Ubuntu i386)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johestephan.de/2009/11/26/coovachilli-bauen-was-man-braucht/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[nagios] NagiosCenter View (review)</title>
		<link>http://blog.johestephan.de/2009/10/26/nagios-nagioscenter-view-review/</link>
		<comments>http://blog.johestephan.de/2009/10/26/nagios-nagioscenter-view-review/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 10:23:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[nagios]]></category>

		<guid isPermaLink="false">http://blog.johestephan.de/2009/10/26/nagios-nagioscenter-view-review/</guid>
		<description><![CDATA[translate to english
So denn, vielleicht ist es dir richtige Zeit mal auf eine Software einzugehen die nun schon etwas länger &#8220;in den Regalen steht.&#8221; NagiosCenter ist diese.
Details der Software:

Art: Webfrontend und Client Software
Lang: PHP, Python (MySQL)
Gibt eine Übersicht laufender (und nicht laufender) Prozesse verschiedener Nagios Server

Die meisten Nagios User kennen das Nagios Webfrontend.So steht die [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://translate.google.de/translate?hl=de&#038;sl=de&#038;tl=en&#038;u=http%3A%2F%2Fblog.johestephan.de%2F2009%2F10%2F26%2Fnagios-nagioscenter-view-review%2F">translate to english</a></p>
<p>So denn, vielleicht ist es dir richtige Zeit mal auf eine Software einzugehen die nun schon etwas länger &#8220;in den Regalen steht.&#8221; NagiosCenter ist diese.</p>
<p>Details der Software:</p>
<ul>
<li>Art: Webfrontend und Client Software</li>
<li>Lang: PHP, Python (MySQL)</li>
<li>Gibt eine Übersicht laufender (und nicht laufender) Prozesse verschiedener Nagios Server</li>
</ul>
<p>Die meisten Nagios User kennen das Nagios Webfrontend.So steht die Frage im Raum warum schreibt man ein neues.</p>
<p>Die Frage ist recht sinnig, eigentlich tut NagiosCenter nichts anderes als Daten dazustellen, die selben Daten wie nagios selbst es tut. Böse Zungen behaupten sogar das Nagios dies Design technisch schöner macht.</p>
<p>Diese Software (also NagiosCenter) wurde aber auch aus einem anderen Grund geschrieben. Es stellte sich das Problem das eine Firma Nagios Überwachung an diversen Standorten betreibt. Einige davon besitzen nur eine DSL leitung mit ständig wechselnder IP Adresse also. Der Weg Nagios so zu konfigurieren das es per nrpe und Co sich über eine solche Lösung verbindet war zwar Möglich barg aber kleinere Probleme, wie timeout z.b..</p>
<p>Aus diesem Grund entstand NagiosCenter.</p>
<p>NagiosCenter kann mit hilfe des in Python geschriebenen Daemons die Daten eines entferneten Nagios abrufen und zentral Darstellen. Hierzu benutzt es einen Daemon der auf dem entferneten System selbst läuft. Dieses hat den Vorteil das der Client auf die Mysql DB zugreifen kann und nicht der Server umständlich sich zum Client verbinden muss. Timeout Probleme werden so z.b. umgangen.</p>
<p>NagiosCenter gibt in seinem Webfrontend dann einen Überblick über die verschiedenen Clients (Collectoren genannt) und zeigt die selben Daten wie Nagios es vor Ort tut. In der vorliegenden Version 1.0RC1 sind dependencys und hostgroups leider noch nicht implementiert. Aber sollte es Nachfrage diesbezüglich geben bin ich mir sicher das dies Nachgereicht wird.</p>
<p>Alles in allem also eine schöne kleine Software. Und die paar Erfolgsgeschichten geben ihr wohl Recht. So ist nun erwiesen das NagiosCenter zumindest in 2 Unternehmen eingesetzt wird und dort jeweils 2 bis 5 Nagiosserver zentralisiert. So macht das Entwickeln doch Spass.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johestephan.de/2009/10/26/nagios-nagioscenter-view-review/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[vm] (vmware) Was man nicht tun sollte / Was man dann danach machen sollte</title>
		<link>http://blog.johestephan.de/2009/10/26/vm-vmware-was-man-nicht-tun-sollte-was-man-dann-danach-machen-sollte/</link>
		<comments>http://blog.johestephan.de/2009/10/26/vm-vmware-was-man-nicht-tun-sollte-was-man-dann-danach-machen-sollte/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 09:45:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[vm]]></category>

		<guid isPermaLink="false">http://blog.johestephan.de/2009/10/26/vm-vmware-was-man-nicht-tun-sollte-was-man-dann-danach-machen-sollte/</guid>
		<description><![CDATA[ 	 	
 	 	
Ich hatte kürzlich das Problem das eine virtuelle Festplatte unter VMWare voll war. Dies ist auch unter VMWare Server eigentlich keine grosse Sache. Also auf die console eingeloggt und los ging es:
 vmware-vdiskmanager -x 64GB /var/opt/vm/vm1/vm1-001-0.vmdk
Ohne meckern oder murren vergrösserte der vdiskmanager dann auch die gewünschte Festplatte. Beim neustart des Systems gab [...]]]></description>
			<content:encoded><![CDATA[<p><meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8" /> 	<title></title> 	<meta name="GENERATOR" content="OpenOffice.org 2.4  (Unix)" /></p>
<style type="text/css"> 	<!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 	--> 	</style>
<p>Ich hatte kürzlich das Problem das eine virtuelle Festplatte unter VMWare voll war. Dies ist auch unter VMWare Server eigentlich keine grosse Sache. Also auf die console eingeloggt und los ging es:</p>
<p><em> vmware-vdiskmanager -x 64GB /var/opt/vm/vm1/vm1-001-0.vmdk</em></p>
<p>Ohne meckern oder murren vergrösserte der vdiskmanager dann auch die gewünschte Festplatte. Beim neustart des Systems gab es dann aber eine böse überraschung. Sie lief nämlich nicht mehr.</p>
<p>Der Grund? ganz einfach ich hatte übersehen das es mal einen Snapshot auf dieser Platte gab und habe diesen schlicht weg ignoriert. Also im selben Ordner war auch noch ein vm1-001-0-00000001.vmdk Auf diese Zeigte auch auf diesen Snapshot. Dumm gelaufen</p>
<p><em>The parent virtual disk has been modified since the child was created (18). </em></p>
<p>Ich beschreibe nun kurz was man tun sollte, muss leider auch dazu sagen das es bei mir nicht so recht wollte, aber leider habe ich aus dem schon schweren Fehler durch leichtes zutun einen SuperGau gemacht.</p>
<p>Also erstens: KEINE Panic</p>
<p>Da sich jemand die Mühe gemacht eine Art worst-case Liste zu machen schauen wir einfach ob unser Problem in dieser Liste ist wir schauen also auf <a href="http://sanbarrow.com/vmdk/vmdk-when-its-too-late.html"> http://sanbarrow.com/vmdk/vmdk-when-its-too-late.html </a>nach ob wir unsers Fehler finden. Und ja da ist er auch schon. ALso müssen wir nicht viel tun.</p>
<ol>
<li>
<p style="margin-bottom: 0cm">Wir betrachten uns die disc und 	den Snapshot und finden einen Unterschied in der CID des Parent und 	im CIDParent eintrag. Diesen müssen wir ausgleichen,also schreiben 	wir in den CIDParent eintrag logisch den CID des Parent</p>
</li>
<li>
<p style="margin-bottom: 0cm">Desweiteren sehen wir das die RW 	der Einträge nicht mehr stimmt, auch hier übertragen wir die RW 	vom Parent auf das Child</p>
</li>
<li>Natürlich hat der Parent nun auch mehr Einträge. Da vmware 	ja (normalerweise) 2GB Files anlegt, wir haben bei einer 	vergrösserung von 10GB also 5 Files mehr. Diese löschen wir aus 	der Datei und die -fxxx.vmdk files von der Festplatte</li>
</ol>
<p>Die Festplatte (snapshot) würde nun wieder ohne murren booten. Ich empfehle vorher noch folgendes</p>
<p><em>vmware-vdiskmanager -r &lt;snapshot&gt;.vmdk -t 0 new_vmware.vmdk</em></p>
<p>Somit kopieren wir den Snapshot, im idealfall sollte es nun auch wieder eine Disk ohne Snap sein, den man dann weiter benutzen kann.</p>
<p>In meinem Fall kann ich nur abschliessend sagen: Gut wenn man ein Backup hat</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johestephan.de/2009/10/26/vm-vmware-was-man-nicht-tun-sollte-was-man-dann-danach-machen-sollte/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[nagios] check_lsh</title>
		<link>http://blog.johestephan.de/2009/10/26/nagios-check_lsh/</link>
		<comments>http://blog.johestephan.de/2009/10/26/nagios-check_lsh/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 09:45:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[nagios]]></category>

		<guid isPermaLink="false">http://blog.johestephan.de/2009/10/26/nagios-check_lsh/</guid>
		<description><![CDATA[ 	 	
 	 	
translate to english
SSH kann ja jeder,
so stellte sich die Herausforderung das man zwar mit check_ssh der nagios_plugins auch LSH überprüfen kann, das ganze jedoch zu ungewollten Fehlern führt.
Also habe ich kurzerhand das ganze so editiert das es etwas besser passt.
check_lsh.c
wie auch die check_ssh besitzt dieses Test folgende Form
Usage:check_lsh [-46] [-t &#60;timeout&#62;] [...]]]></description>
			<content:encoded><![CDATA[<p><meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8" /> 	<title></title> 	<meta name="GENERATOR" content="OpenOffice.org 2.4  (Unix)" /></p>
<style type="text/css"> 	<!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 	--> 	</style>
<p><a href="http://translate.google.de/translate?prev=hp&amp;hl=de&amp;js=y&amp;u=http%3A%2F%2Fblog.johestephan.de%2F2009%2F10%2F26%2Fnagios-check_lsh%2F&amp;sl=de&amp;tl=en&amp;history_state0=">translate to english</a></p>
<p>SSH kann ja jeder,</p>
<p>so stellte sich die Herausforderung das man zwar mit check_ssh der nagios_plugins auch LSH überprüfen kann, das ganze jedoch zu ungewollten Fehlern führt.</p>
<p>Also habe ich kurzerhand das ganze so editiert das es etwas besser passt.</p>
<p><a href="http://blog.johestephan.de/__oneclick_uploads/2009/10/check_lsh.c" title="check_lsh.c">check_lsh.c</a></p>
<p>wie auch die check_ssh besitzt dieses Test folgende Form</p>
<p>Usage:check_lsh [-46] [-t &lt;timeout&gt;] [-r &lt;remote version&gt;] [-p &lt;port&gt;] &lt;host&gt;</p>
<p>Rückgabewerte entsprechen Analog:</p>
<p>- OK: Wenn der Rückgabewert “lshd” enthällt</p>
<p>- Warning: Wenn der Rückgabewert hiervon abweicht</p>
<p>- Critical: Wenn es keinen Rückgabewert gibt</p>
<p>Bleibt noch zu erwähnen das der default Port auf 1022 gesetzt wurde. Da wir hier diesen verwenden.</p>
<p>Desweiteren kann das nun über den gcc kompiliert werden, ich habe es aus den nagios_plugins heraus kompiliert in dem ich das configure skript und das Makefile angepasst habe, mittels ersetzen der check_ssh optionen durch check_lsh.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johestephan.de/2009/10/26/nagios-check_lsh/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[nagios] check_rofs.sh</title>
		<link>http://blog.johestephan.de/2009/10/26/nagios-check_rofssh/</link>
		<comments>http://blog.johestephan.de/2009/10/26/nagios-check_rofssh/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 09:44:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[nagios]]></category>

		<guid isPermaLink="false">http://blog.johestephan.de/2009/10/26/nagios-check_rofssh/</guid>
		<description><![CDATA[
translate to english
Von Zeit zu Zeit kommt es bei uns vor das ein Dateisystem sich einfach verabschiedet und sich auf readonly setzt. Dies ist gerade wenn es sich um das rootfs handelt eine recht heimtükische Sache.Um also diesem effekt auf die Spur zu kommen bedarf es einen kleinen nagios skriptes. Da wie festzustellen war sich [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css"><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } 		P { margin-bottom: 0.21cm } 	--></style>
<p><a href="http://translate.google.de/translate?hl=de&#038;sl=de&#038;tl=en&#038;u=http%3A%2F%2Fblog.johestephan.de%2F2009%2F10%2F26%2Fnagios-check_rofs%2F">translate to english</a></p>
<p>Von Zeit zu Zeit kommt es bei uns vor das ein Dateisystem sich einfach verabschiedet und sich auf readonly setzt. Dies ist gerade wenn es sich um das rootfs handelt eine recht heimtükische Sache.Um also diesem effekt auf die Spur zu kommen bedarf es einen kleinen nagios skriptes. Da wie festzustellen war sich die option unter <strong>/proc/mounts</strong>  ändert wenn dies passiert. (Anmerkung: die Ausgabe von df oder der fstab schafft dies wenn das rootfs betroffen ist nicht mehr.</p>
<p><a href="http://blog.johestephan.de/__oneclick_uploads/2009/10/check_rofs.txt" title="check_rofs.txt">check_rofs.txt</a></p>
<p>Usage: check_rofs.sh &lt;mountpoint&gt;</p>
<p>Rückgabewerte:</p>
<p>- OK: Wenn &lt;mountpoint&gt; rw gesetzt</p>
<p>- Critical: Wenn &lt;mountpoint&gt; ro gesetzt</p>
<p>- Warning: Wenn “Test result empty (For any reason)”</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johestephan.de/2009/10/26/nagios-check_rofssh/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
