{"id":741,"date":"2013-08-22T23:20:39","date_gmt":"2013-08-22T21:20:39","guid":{"rendered":"http:\/\/blog.embedded-system-design.de\/?p=741"},"modified":"2013-08-22T23:20:39","modified_gmt":"2013-08-22T21:20:39","slug":"besondere-vorkommnisse-systemlog-via-xmpp","status":"publish","type":"post","link":"https:\/\/blog.embedded-system-design.de\/index.php\/2013\/08\/22\/besondere-vorkommnisse-systemlog-via-xmpp\/","title":{"rendered":"Besondere Vorkommnisse? &#8211; Systemlog via XMPP"},"content":{"rendered":"<p>Nutzen tue ich das schon lange &#8211; und ich glaube, ich muss mehr Werbung daf\u00fcr machen&#8230; F\u00fchlt ihr Euch auch so unwohl bei Anbietern wie Skype mit geheimen Protokoll und Client. Ich hab keine Ahnung, was Skype alles noch \u00fcber seinen Traffic transportiert? Alle gefundenen <em>password.doc<\/em> oder Bild und Ton der vermeintlich inaktiven Kamera? Who knows?<\/p>\n<p>Ich mag XMPP. Ein offenes Protokoll f\u00fcr Instant-Messaging Dienste, das sich seit Jahren gro\u00dfer Beliebtheit erfreut. Clients gibt es haufenweise &#8211; da kann man sich den seines Vertrauens aussuchen. Notfalls den Client selber schreiben, denn <a title=\"XMPP\" href=\"http:\/\/xmpp.org\/\">das Protokoll ist offen<\/a>.<\/p>\n<p>Mittlerweile lasse ich mir wichtige Systemereignisse auf meinen Instant-Messager zustellen. Das geht ganz einfach per sendxmpp:<\/p>\n<blockquote>\n<pre>tail -f logfile | sendxmpp -i user@jabber.org<\/pre>\n<\/blockquote>\n<p>Das sendet neue Eintr\u00e4ge in der Logdatei logfile an den XMPP-Account user@jabber.org. Mit entsprechendem IM &#8211; wie <a title=\"Xabber\" href=\"http:\/\/www.xabber.com\/\">Xabber<\/a> oder <a title=\"Gibberbot\" href=\"https:\/\/guardianproject.info\/apps\/gibber\/\">Gibberbot<\/a> &#8211; auf dem Endger\u00e4t, landet das direkt auf dem Handy.<\/p>\n<p>In der Datei <em>~\/.sendxmpprc<\/em> (Mode 0600) sind die Zugangsdaten des Absenders einzutragen:<\/p>\n<blockquote>\n<pre>jabberid password<\/pre>\n<\/blockquote>\n<p><strong>Update:<\/strong><\/p>\n<p>F\u00fcr Fortgeschrittene: Mit <em>grep<\/em> k\u00f6nnen Zeilen nach regul\u00e4ren Ausdr\u00fccken gefiltert werden. Dabei die Option <em>&#8211;line-buffered<\/em> nicht vergessen, sonst erfolgt keine unmittelbare Ausgabe.<\/p>\n<blockquote>\n<pre>tail -f logfile | grep --line-buffered -E '...' | sendxmpp -i user@jabber.org<\/pre>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Nutzen tue ich das schon lange &#8211; und ich glaube, ich muss mehr Werbung daf\u00fcr machen&#8230; F\u00fchlt ihr Euch auch so unwohl bei Anbietern wie Skype mit geheimen Protokoll und Client. Ich hab keine Ahnung, was Skype alles noch \u00fcber seinen Traffic transportiert? Alle gefundenen password.doc oder Bild und Ton der vermeintlich inaktiven Kamera? Who &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/blog.embedded-system-design.de\/index.php\/2013\/08\/22\/besondere-vorkommnisse-systemlog-via-xmpp\/\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,3,8],"tags":[58],"_links":{"self":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts\/741"}],"collection":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/comments?post=741"}],"version-history":[{"count":0,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts\/741\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/media?parent=741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/categories?post=741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/tags?post=741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}