Für Nagios gibt es fast alles – aber ein Modul zum Überwachen für (Ruby on Rails-) Gems scheinbar noch nicht. Ich beschreibe daher im folgenden kurz ein Bash-Skript und dessen Einbindung in einer Nagios-NRPE-Instanz, mit der man das Vorhandensein von Gem-Aktualisierungen mit Nagios überwachen kann.
Kern des Skripts ist der Aufruf von gem obsolet
, das eine Liste mit allen Gems zurückliefert, für die Aktualisierungen vorhanden sind. Das Skript zählt mit wc
einfach die Anzahl der zurückgegebenen Zeilen der Standardausgabe STDOUT
. Wird keine Zeile zurückgegeben, sind alle installierten Gems auf dem aktuellen Stand.