Ein neues Projekt verbindet Behavour-Driven Development (BDD) mit Nagios-Monitoring. Dabei kann der Administrator die durchzuführenden Abfragen und die erwarteten Ergebnisse in einer domainspezifischen Sprache (DSL) formulieren. Das Cucumber -Nagios-Tool transfomiert sie dann in ein Plugin im Nagios-Format.
Das folgende Beispiel von der Projekt-Homepage illustriert den Ablauf. Dabei prüft das entstehende Plugin die Verfügbarkeit von google.com, indem es nach "wikipedia" sucht und das gelieferte Ergebnis mit dem erwarteten "www.wikipedia.org" vergleicht.
Feature: google.com It should be up And I should be able to search for things Scenario: Searching for things When I visit "http://www.google.com" And I fill in "q" with "wikipedia" And I press "Google Search" Then I should see "www.wikipedia.org"
Führt man es mit dem Tool aus, sieht das Ergebnis so aus, wenn Google erreichbar ist:
$ cucumber-nagios google.feature Critical: 0, Warning: 0, 4 okay | passed=4, failed=0
Cucumber-Nagios basiert auf dem BDD-Tool Cucumber und ist in Ruby geschrieben. Es lässt sich folgenermaßen installieren (gegebenenfalls mit Root-Rechten ausgeführt):
$ gem install gemcutter $ gem tumble $ gem install cucumber-nagios
Weitere Informationen finden sich auf der Homepage von Cucumber-Nagios .