Ma lecka wat jekocht
Filed in Tobi Zacherl, 10. March 2010, 9:24 pmWie man mir mitteilte, sei “Ma lecker wat gekocht” doch völlig falsch. Also nochmal ;)
Data Center Technical Specialist
Filed in Aktuelles, Me, Myself and I, Ohne Worte, 5. March 2010, 7:16 pmNachdem Novell die LPIC-1 Zertifizierung mit dem Novell Certified Linux Administrator gematcht hat, wurde der Novell Certified Linux Administrator nun offensichtlich mit dem Data Center Technical Specialist gematcht … wieder ein schönes Zertifikat für die Bürowand *hust*
FTP-Nutzern das Löschen verbieten
Filed in Sysadmin, , 6:56 pmZugegeben, die möglichen Anwendungsfälle liegen nicht an jeder Straßenecke herum – aber vielleicht sucht ja jemand genau wie ich irgendwann einmal nach der Möglichkeit, gewisse FTP-Kommandos (hier halt das Löschen von Dateien) zu verbieten.
Direkt beim ersten Verdächtigen, dem “besten” FTP-Server vsftpd, wird man auch fündig – benötigt wird jedoch eine einigermaßen aktuelle Version, d.h. Debian Stable ist wie immer zu alt ;) vsftpd bringt nicht nur die Direktive cmds_allowed mit, sondern in aktuellen Versionen auch das gewünschte cmds_denied. Um nun das Löschen von Dateien wirksam zu unterbinden genügt folgender Schnipsel in der vsftpd.conf (bei der Gelegenheit wird das Löschen von Verzeichnissen ebenfalls unterbunden):
cmds_denied=DELE,RMD
!Sonntagszeitung reloaded
Filed in Aktuelles, 14. February 2010, 10:58 amOb die Freunde von der Welt es nochmal hinbekommen? Das Kommentarfeld in der Online-Reklamation jedenfalls erinnert stark an Twitter, jedoch eingeschränkter – maximal 100 Zeichen hat man zur Verfügung. Ich habs direkt beim ersten Versuch auf eine Punktlandung geschafft. Wird wohl nur nichts nützen. Fazit: Dann doch lieber wieder die FAZ am Sonntag.
Wieder einmal keine WAMS erhalten. Reaktion auf bisherige Reklamationen: Keine. Absolut unzufrieden!
cucumber-nagios: Mach mir den Hamster!
Filed in Nagios, Sysadmin, 7. February 2010, 2:46 pmMit den üblichen Check-Plugins welche Nagios von Haus aus mitbringt, lässt sich die Verfügbarkeit von Diensten wunderbar prüfen. Hier beginnt aber auch schon das Dilemma: Die Verfügbarkeit eines Dienstes sagt noch nicht wirklich viel über die praktische Nutzbarkeit des Dienstes aus. Ein Webserver kann weiter munter Webseiten mit dem Status-Code 200 ausliefern, auch wenn die Webseite für den Nutzer praktisch nicht mehr nutzbar ist. Stellen Sie sich die eBay-Webseite ohne funktionierende Suchmöglichkeit vor – die Seite ist zwar grundsätzlich verfügbar, ein für den Nutzer wichtiger Bestandteil der Funktionalität ist jedoch nicht.
Brauchte man bisher entweder einen Hamster, der regelmäßig genau diese Funktionalität prüfte oder zumindest grundlegende Perl-Kenntnisse und etwas Zeit um ein eigenes Check-Plugin zu programmieren, gibt es mit cucumber-nagios eine echte Alternative. Exemplarisch wollen wir die Suchfunktion auf der O’Reilly Webseite prüfen und sicherstellen, dass das Praxisbuch Nagios im Online-Katalog gefunden werden kann. Lassen Sie uns den Hamster wieder in den Käfig bringen ;)
cucumber-nagios ist in der Programmiersprache Ruby entwickelt und wird als “RubyGem” verteilt, vergleichbar mit dem CPAN von Perl. Die Installation inklusive aller benötigten Abhängigkeiten geht folglich recht einfach vonstatten, solange Sie ruby und rubygems bereits installiert haben – die Pakete hierzu sind jedoch in aktuellen Linux-Distributionen bereits vorhanden.
$ gem install cucumber-nagiosDies installiert nun das Programm mitsamt weiterer benötigter Ruby-Erweiterungen – wenn Sie den Befehl als normaler, nicht-privilegierter Nutzer ausführen, werden die Pakete im ~/.gem Verzeichnis des aktuellen Benutzers installiert. Hier ist dann noch die Anpassung der $PATH-Variable erforderlich, etwa wie folgt:
$ export PATH="$PATH:/home/tobias/.gem/ruby/1.8/bin"
Nun können wir auch schon starten und ein erstes Projekt erzeugen – jede Prüfung, die Sie später als eigenständigen Service in Nagios überwachen wollen entspricht einem Projekt.
$ cucumber-nagios-gen project oreilly
Generating with project generator:
[ADDED] lib/generators/feature/%feature_name%_steps.rb
[ADDED] README
[ADDED] features/steps/result_steps.rb
[ADDED] features/steps/benchmark_steps.rb
[ADDED] features/steps/webrat_steps.rb
[ADDED] features/steps/ssh_steps.rb
[ADDED] features/support/nagios.rb
[ADDED] features/support/env.rb
[ADDED] .gitignore
[ADDED] .bzrignore
[ADDED] Gemfile
[ADDED] bin/cucumber-nagios-gen
[ADDED] bin/cucumber-nagios
[ADDED] lib/generators/feature/%feature_name%.feature
Your new cucumber-nagios project is set up.Im nächsten Schritt sind nun die benötigten RubyGems in das Projekt zu integrieren. Dies ermöglicht das Projekt später auf dem Nagios-Server einfach zu deployen.
$ cd oreilly
oreilly $ gem bundleZu guter letzt nun der wichtigste Part – wir legen fest, was wir wo prüfen wollen. Zunächst fügen wir dem zuvor angelegten Projekt ein Feature hinzu. Wichtig hierbei ist, den cucumber-nagios Generator des Projekts zu nutzen. Dieser benötigt zwei Argumente: Eine URL und einen Namen des Features.
oreilly $ bin/cucumber-nagios-gen feature www.oreilly.de search Generating with feature generator: [ADDED] features/www.oreilly.de/search.feature [ADDED] features/www.oreilly.de/steps/search_steps.rb
In der Datei features/www.oreilly.de/search.feature beschreiben wir nun unser Prüfszenario. In das tfq benannte Suchfeld geben wir nagios ein, drücken den Los-Knopf und die darauf folgende Katalogseite soll den Text Praxisbuch Nagios enthalten.
Feature: www.oreilly.de
It should be up
Scenario: Visiting home page
When I go to http://www.oreilly.de
And I fill in "tfq" with "nagios"
And I press "Los"
Then I should see "Praxisbuch Nagios"
… und fertig. Nun können wir unser Prüfszenario direkt ausprobieren:
oreilly $ bin/cucumber-nagios features/www.oreilly.de/search.feature Critical: 0, Warning: 0, 4 okay | passed=4, failed=0, nosteps=0, total=4
cucumber-nagios wertet jeden einzelnen der 4 Schritte als einzelne Prüfung, sowohl die Ereichbarkeit der Webseite, das Vorhandensein des Suchfeldes sowie des Los-Buttons und des Suchergebnisses Praxisbuch Nagios.
Um nun diese Prüfung in Nagios integrieren zu können, kopieren Sie das gesamte Projekt-Verzeichnis in das Nagios-System und rufen dort innerhalb des Projektpfades einmalig den Befehlen gem bundle auf – schon ist die Prüfung einsatzbereit und kann in Ihr Nagios-System integriert werden.
Dieses kurze Beispiel vermittelt die Idee und Funktion hinter cucumber-nagios, mehr verrät die Webseite des Projekts.
!Sonntagszeitung
Filed in Aktuelles, Sysadmin, libexec.de, , 11:51 amGenießen Sie Deutschlands größte Qualitätssonntagszeitung – frei Haus und pünktlich zum Frühstück!
So das Versprechen – die Zeit zwischen Frühstück und Lieferung der Zeitung (und nein, so früh war ich eigentlich gar nicht wach …) habe ich dann heute mal für diverse Kleinigkeiten genutzt, für die sonst “zwischendurch” zu wenig Zeit und Lust blieben. Als da wären: Entschlacken des Feedreaders (Feeds von einstmals interessanten Blogs die aber seid bald 2 Jahren verwaist sind haben nur einen begrenzten Nutzen), Einrichten des Hostings für die Freiwillige Feuerwehr Oberhausen-Sterkrade (einstweilen erstmal unter ffsterkrade.libexec.de zu erreichen) und bei der Gelegenheit auch Optimieren meiner Backups (irgendwie wäre mir nach einem Tivoli Storage Manager – insbesondere jetzt wo der TSM-Client auch in Gentoos Portage Tree vorhanden ist … – andererseits würde die Einrichtung (auch eines “freien” Gegenstücks wie Bacula etc.) vermutlich mehr Zeit benötigen, als es Nutzen bringt). Bei der Gelegenheit: Was nutzt Ihr für Eure Backups?
Wordpress Update …
Filed in Aktuelles, 23. January 2010, 4:46 pmHrmpf, mit ein wenig Verzögerung habe ich nun auf Wordpress 2.9 (2.9.1 that is) aktualisiert. myGallery tut nicht mehr, wird auch nicht mehr tun. Ich habe also gut eine Stunde damit zugebracht, die Grafiken in alten Artikeln neu hochzuladen und zu verlinken. Dabei habe ich direkt mal ausgemistet ….
Achja, auch wenn nicht es den Anschein haben mag – dieses Blog ist bestenfalls untot :P
Förderverein Gentoo e.V: Vorerst keine Auflösung
Filed in Gentoo, 14. October 2009, 5:48 pmVor rund 14 Tagen schrieb ich über die anstehende Auflösung des Förderverein Gentoo e.V. – nun 14 Tage später sieht erst einmal vieles danach aus, als wenn auf der kommenden Mitgliederversammlung ein neuer Vorstand gewählt werden kann und zumindest die Auflösung (vorerst?) vom Tisch ist. Die angedachte Mitgliederversammlung am Wochenende 07./08.11. in Bottrop findet ebenso nicht statt. Anstelle dessen wird voraussichtlich im Rahmen des 26C3 in Berlin (vermutlich am 27.12.) eine außerordentliche Mitgliederversammlung stattfinden. Alle Mitglieder des Vereins werden selbstverständlich zeitig hierzu eingeladen.
Ich möchte mich ausdrücklich bei denen entschuldigen, die mir in den vergangenen Wochen Mails mit Hilfsangeboten etc. zukommen lassen haben – ich konnte nicht alle Mails beantworten, aber es tut durchaus gut, zu sehen, dass auch andere noch ein Interesse am Verein haben. Dafür Danke!
Möglichst kurzfristig soll die Webseite des Vereins ein Facelift erhalten und ab dann im Idealfall regelmäßig mit frischen Informationen versorgt werden.

