Supertweet
Vrijdag 10 September 2010 at 11:31 am. Sinds 1 sep 2010 werkt basic authentication niet meer bij Twitter. Vele twitterclients werken hierdoor niet meer. Ook cURL is blijkbaar nog niet aangepast om de "nieuwe" authenticatie te gebruiken. Daardoor kon mijn icinga-server geen tweets meer verzenden. Om met Oauth in te loggen zijn er verschillende omslachtige procedures, zoals curlicue, twurl en tweepy. De oplossing met supertweet was echter in twee minuten uitgevoerd.Maak een account aan op http://supertweet.net : sign up en vul een gebruikersnaam in (hierbij moet je op http://twitter.com aanloggen met de te gebruiken twitter-account). Kies een paswoord waarmee je op supertweet wil inloggen. De website adviseert expliciet om NIET je twitterpaswoord te gebruiken.
Om nagios / icinga tweets te laten sturen is er een command nodig met de volgende command_line:
/usr/bin/curl -u "supertweetgebruikersnaam:supertweetpaswoord" -d "status=$HOSTNAME$is $HOSTSTATUS$ enz." http://api.supertweet.net/1/statuses/update.json
That's it.
Geen reacties