<?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>Oliver Vivell &#187; TweetDeck</title>
	<atom:link href="http://www.vivell.info/tag/tweetdeck/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.vivell.info</link>
	<description>Law and IT</description>
	<lastBuildDate>Sat, 24 Apr 2010 15:30:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Twittern von der Linux Bash</title>
		<link>http://www.vivell.info/2009/11/twittern-von-der-linux-commandozeile-oder-twitter-und-bash-skripting/</link>
		<comments>http://www.vivell.info/2009/11/twittern-von-der-linux-commandozeile-oder-twitter-und-bash-skripting/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 19:00:59 +0000</pubDate>
		<dc:creator>olli</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Cacti]]></category>
		<category><![CDATA[Cron Job]]></category>
		<category><![CDATA[cURL]]></category>
		<category><![CDATA[Echofon]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Small Hack]]></category>
		<category><![CDATA[TweetDeck]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.vivell.info/?p=367</guid>
		<description><![CDATA[Mehr aus einer Laune heraus, habe ich gestern meinen Server, auf dem auch dieser Blog läuft, an Twitter gekoppelt. Das ist sehr praktisch, wenn man zB den Erfolg von Cron Jobs überwachen will. Noch dazu weil das ganze super einfach geht. Dazu reicht ein kurzes Shell Skript.]]></description>
			<content:encoded><![CDATA[<p>Hat man einen Server, ist es für den Admin sinnvoll ihn zu überwachen. Dazu existieren verschiedene Monitoring Tools, wie z.B. <a title="Cacti " href="http://www.cacti.net" target="_blank">Cacti</a>. Cacti ist cool, aber leider passiv, als Admin muss man immer selbst auf die Seite gehen, um einen Überblick zu bekommen. Bei wichtigen Events (Einbruchsversuch von außen, Erfolg / Miserfolg bei Updates, etc.), kann es sinnvoll sein, wenn der Server den Admin proaktiv kontaktiert, ihm zum Beispiel eine Email schickt. Nun ist die klassische Email mittlerweile relativ langweilig geworden und Informationen werden in Zeiten des Web 2.0 eher über Facebook oder Twitter getauscht. Gerade Twitter ist ein besonders cooler Service für den es sehr viele Plugins ( <a title="Echofon" href="http://echofon.com/twitter/firefox/">Echofon</a> oder <a title="TweetDeck" href="http://www.tweetdeck.com" target="_blank">TweetDeck</a>) gibt. Was liegt also näher als sich Server Info&#8217;s über Twitter pushen zu lassen?</p>
<p>Erstmal meldet man sich schnell bei Twitter an. Es bietet sich an, dem Server einen eigenen Account zu kreieren. Ich habe bei meinem Server Account unter Settings das ganze so eingestellt, dass die Tweets geschützt und nicht für jedermann sichtbar sind:</p>
<p><a href="http://www.vivell.info/wp-content/uploads/2009/11/twitter.png"><img class="alignleft size-medium wp-image-386" title="Twitter Protected Tweets" src="http://www.vivell.info/wp-content/uploads/2009/11/twitter-300x116.png" alt="" width="300" height="116" /></a></p>
<p>Kern des ganzen ist folgendes kleines Skript (benötigt <a title="cURL" href="http://curl.haxx.se">cURL</a>):</p>
<p>Zunächst mal cURL installieren, für Gentoo Linux:</p>
<pre lang="bash">~$ sudo emerge -av curl</pre>
<p>Unter Ubuntu/Debian</p>
<pre lang="bash">~$ sudo apt-get install curl</pre>
<p>cURL sollte eigentlich in allen größeren Distributionen mitgeliefert werden und die Installation schnell erledigt sein, falls nicht von vornherein sowieso schon vorhanden.</p>
<p>Danach ein kleines Skript anlegen das wie folgt aussieht (ich nenne es twitter und lege es in /usr/bin):</p>
<pre lang="bash">~$ nano /usr/bin/twitter</pre>
<p>Den folgenden Code sollte das Skript beinhalten. Bitte die Variablen user und password editieren, also anstatt xxx den wahren Benutzernamen und an Stelle von yyy das entsprechende Passwort des Twitter Accounts setzen.</p>
<pre lang="bash">#!/bin/bash

#Hier editieren

user="xxx"         #mit Nutzernamen ersetzen

password="yyy"    #mit Passwort ersetzen

#hier kommt der wichtige Teil

curl -u $user:$password http://twitter.com/statuses/update.xml -d status="$1" &gt; /dev/null</pre>
<p>Das ganze in ein Skript speichern und natürlich ausführbar machen. Danach kann man über die Shell an Twitter Statusmeldungen abgeben.</p>
<pre lang="bash">~$ chmod 755 twitter

~$ ./twitter "Ein kleiner Test-Tweet"</pre>
<p>Jetzt sind der Freiheit keine Grenzen mehr gesetzt. Ich habe wie oben beschrieben, das Skript in meine Cron Jobs eingebaut und lasse mir bei erfolgreichen Aktionen einen Bericht geben. Den Server Twitter Accounts habe ich mit meinem &#8220;normalen&#8221; Twitter Account abonniert und bekomme so immer die letzten Updates bequem angezeigt.</p>
<p>Weiterführende Links zum Thema:</p>
<p><a title="Abusing Twitter" href="http://nohn.net/blog/view/id/abusing_twitter_for_nagios_im_and_sms_notification" target="_blank">(Ab)using Twitter for IM/SMS Nagios notification </a></p>
<p><a href="http://www.pretzlaff.info/2009/06/05/nagios-notify-messages-per-twitter-directmessages-senden/" target="_blank">Nagios Notify Messages per Twitter Directmessages senden</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vivell.info/2009/11/twittern-von-der-linux-commandozeile-oder-twitter-und-bash-skripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
