iPhone: Beliebige Messages Pushen

Durch Zufall bin ich über das Netways-Blog auf die Prowl-App gestossen.

Ziemlich genial das System. Es erlaubt beliebige Nachrichten von beliebigen Quellen (z.B. Perl-Script) an ein oder mehrere Empfänger zu senden. Im Falle der iPhone-App über Apples Push-Mechanismus. Die App kostet €2,39 – die Push-Notifications sind kostenloser Bestandteil von Apples iPhone API. Folgekosten fallen also nicht an. Ich würde fast sagen: Goodbye SMS.

Was man damit alles machen könnte…

  • Nagios (bzw. OpenNMS) Notifications
  • Instant-Messaging Gateway
  • Mail Gateway (braucht man dank iPhone  eigentlich nicht)

kleine Negativpunkte: „nur“ 1000 Benachrichtigungen pro Stunde; Verfügbarkeit ist nicht garantiert (ist bei SMS nicht anders).

Ein erster Test war überaus erfolgreich: die Notification kam nach Absenden innerhalb von 4 Sekunden auf dem iPhone (im Standby) an (schneller als SMS).

Nagios Mail auf dem iPhone

iphone_nagios_mailDie Extended Nagios Notification Mail ist jetzt für das iPhone optimiert. Bei der Gelegenheit habe ich mir gleich mal die entsprechenden Safari-Erweiterungen angeschaut…

Da die HTML-Mail auch vom Safari gerendert wird, helfen hier auch die iPhone-Erweiterungen. Im wesentlichen das Safari Meta-Tag „viewport“. Viele weitere nützliche Infos dazu gibt es in der Safari Referenz. So kann man z.B. auch die Ausrichtung des Bildschirms per Javascript auslesen und sogar Touch-Events auswerten.

Folgendes Beispiel legt die imaginäre Breite der im Safari dargestellten Seite auf 600 Pixel fest.

<meta name="viewport" content="width = 600">

Konsolen-Nagios

Ob cnagios in der Praxis wirklich notwendig ist, wird sich zeigen – auf alle Fälle ist es ganz nützlich um sich „mal eben“ auf der Konsole einen Überblick zu verschaffen. Voraussetzung zum Kompilieren sind die Pakete „ncurses“ und „ncurses-devel“.

cnagios

Nagios Extended Notification Mail

Screenshot nagios_mail

Ersatz für die von Nagios mitgelieferte Notification-Mail.

Eigentlich bin ich kein Fan von HTML-Mails, aber CSS-Formatierungen machen eine Notification-Mail schon übersichtlicher. Es wird aber auch eine Text-Variante für Handhelds etc. mitgesendet.

UPDATE: Now available here at my github profile!

Download: nagios_mail-0.9.zip (don’t use this, use the github page!)

„Nagios Extended Notification Mail“ weiterlesen