All articles

Vim Syntax-Highlighting für Nagios

Zwar nicht ganz auf dem aktuellen Stand, aber trotzdem durchaus ganz hilfreich:

http://dev.gentoo.org/~ramereth/vim/syntax/nagios.vim oder die lokale Kopie.

Re^2: Sonderzeichen, nicht nur in Perl (was: Warum ich Ruby nicht mag…)

Naja, immerhin 3 Rückmeldungen öffentlich - und einige, die sich nicht getraut haben, es öffentlich zu machen ;-)

Hier also nun der schon versprochene 2. Teil zu Ruby... Was mir als erstes entgegengehalten wurde war, dass man
@names.each do |name| puts "Hallo, #{name}!" end
auch so schreiben kann:
for name in names do puts "Hallo, " + name end


Wenn ich eine Sprache suche, in der die einfachsten Dinge mit 27 Gazillionen verschiedenen Möglichkeiten realisierbar sind, dann nehm ich PERL. Ich will anderer Leute Code lesen können, OHNE vorher die Sonderzeichen der jeweiligen Sprache studiert zu haben. Nachwievor IMHO das Argument gegen PERL. Und Ruby ist - siehe Kommentar und Trackbacks zum ersten Eintrag - nicht wirklich besser.

Und wenn ich dann sowas im Code sehe wie
1.upto 3 do
dann muss ich ehrlich sagen: Nein, danke! Da schreib ich lieber noch ein wenig mehr Python-Code, der ist lesbar und selbst Python-Code von ganz anderen Leute (aka praktisch jedes Script, das ich mir aus dem Netz angesehen habe) kann ich lesen - ohne mich auf des Autors Eigenheiten einstellen zu müssen.

Upgrade! Upgrade! Upgrade!

http://people.teamix.net/~svelt/debian/ has some new packages:

* [.../etch/nagios3/current/](http://people.teamix.net/~svelt/debian/etch/nagios3/current/) now has **3.0rc3**

* [.../etch/pnp/current/](http://people.teamix.net/~svelt/debian/etch/pnp/current/) is updated to 0.4.7

* [.../etch/ndoutils/current/](http://people.teamix.net/~svelt/debian/etch/ndoutils/current/): Added a init.d-Script, thanks to Oliver Boos!

* [.../etch/nrpe/current/](http://people.teamix.net/~svelt/debian/etch/nrpe/current/) is an initial backport of NRPE. Needed for multiline output with Nagios 3. Be careful! More testing needed!

And a little Add-On for all AMD64-Users:

Have a look at http://people.teamix.net/~svelt/debian/etch64/! But beware! These packages are not well tested! They may eat your cat or dog... or both! ;-)

Samba erlebt neuen Aufwind...

... zumindest hab ich grad ziemlich stark diesen Eindruck. Ich bin jetzt innerhalb von 4 Tagen fünf mal nach Samba-Geschichten gefragt worden bzw. habe mitbekommen, wie jemand was dazu wissen wollte.

Für alle Samba-Neulinge bietet sich das Buch von John Terpstra an: Samba 3 By Example - gibt's unter diesem Namen auch auf totem Baum (aka" "als gedruckter Buch"), man muss dann aber auf die aktuellen Updates verzichten, die Online regelmäßig miteingepflegt werden.

Wenn man dann schon etwas weiter ist, und spezielle Fragestellungen hat, darf man auch mal einen Blick in die Samba HOWTO Collection (The Official Samba 3.2.x HOWTO and Reference Guide) werfen. Man kann sich das vorne-nach-hinten-durchlesen hier allerdings sparen - es ist eine Sammlung von Know-How und ist damit eher ein Nachschlagewerk.

Viel Spaß damit! g

PS: Nein, Samba 4 ist noch nicht soweit und Samba kann auch noch kein Controller für eine ADS sein ;-)

Zuviel Flash-Animationen? Flashblock!

Nachdem mir kurz hintereinander mein Firefox dreimal abgeschmiert ist, hatte ich die Nase voll. Warum auch immer ich es vergessen hatte, man kann ja mit einem wunderbaren AddOn Flash erstmal blocken und dann nur auf Anforderung starten. Hybsche Sache das!

Ach? Link auch noch? Na bitte, hier entlang: Flashblock auf addons.mozilla.org

Sonderzeichen, nicht nur in Perl (was: Warum ich Ruby nicht mag...)

Ich bin mal wieder bei einem Ruby-Tutorial hängen geblieben und musste mir das unbedingt ansehen. Doch auf der vierten (und letzten Seite) wurde mir dann wieder bewusst, warum ich Ruby nicht mag:
@names.each do |name| puts "Hallo, #{name}!" end

Err, jaanee, is klar. Wozu "@names" (statt "names"), wieso "|name|" (statt "name") und warum zur Hölle "#{name}"? Bei dieser Ansammlung von Sonderzeichen hier kann ich gleich wieder Perl programmieren...

Apropos Perl:
foreach my $name (@NAMES) { print $name."\n"; }

Sieht ja in dem Fall fast noch erträglich aus (IMHO erträglicher als Ruby, wobei man sich natürlich auch nach dem Sinn und Zweck des "@" fragen muss - insbesondere im Gegensatz/Vergleich zum "$". YMMV.)

Wie würde es in Python aussehen? So:
`
for name in names:
print "Hallo, %s!" % name

Alternativ: print "Hallo, " + foo + "!"

`

Bei der Ausgabe fällt mir auf, dass wir schon bei PHP verflucht haben, dass man einfach "$name" irgendwo in den String reinschreibt (ähnlich wie bei dem Ruby-Beispiel oben) - so von wegen saubere Trennung von Variablen und Strings... Ja, geht bestimmt bei Ruby auch anders, ich weiß. Allgemein fällt mir dazu auf, dass da jede Sprach wohl so seine Eigenheiten hat. Ich hab mich in Python auf die "Platzhalter-Syntax" eingeschossen, ist mir symaptischer als die Alternativ-Variante.

PS: Kommentare ausdrücklich erwünscht!

Who watches the watchman - err... Nagios?

Did you ever wonder how to get informed when Nagios doesn't run anymore?

Just use this line...

OUT=/usr/lib/nagios/plugins/check_nagios -F /var/cache/nagios3/status.dat -e 1 -C nagios3|| echo $OUT | /usr/bin/mail -s "[NAGIOS] Nagios LogFile STALE" spambox@....com

... called once an hour by Cron and you will at least get informed.

Nagios 3rc1 as DEBs

Get it:

http://people.teamix.net/~svelt/debian/etch/nagios3/current/

BTW: Yes, it's there for almost 4 weeks now (in ".../3.0-rc1/") but I forgot to change the link for "current" after testing the package...

LUG-Camp 2008: Jetzt anmelden!

Muss einfach mal sein... die Flensburger richten ja dieses Jahr wieder das LUG-Camp aus. Und deswegen sollte man sich auch dringend anmelden! Und zwar direkt auf der richten, aktuellen LUG-Camp Seite.

An Programm ist dieses Jahr neben der schon fast obligatorischen Brauereibesichtigung bei den Flens-Flaschen und dem Tag-der-Offenen-Hallentür auch die Möglichkeit ein Schwimmabzeichen zu machen! Also, bitte mitsingen: "Pack die Badehose ein, nimm' Dein kleines Notebooklein..." ;-)

Clowns im Unix-System

Eigentlich wollte ich nur das Encoding kontrollieren. Aber dann:

`

file Nagios3.txt

Nagios3.txt: ISO-8859 text, with very long lines
`

Nein, ich weiß nicht, ab wann das very da reinkommt ;-)

Schnitzel...

Ihr erinnert Euch noch an die RIEEEEESEN-Schnitzel?

Gerade lief auf Kabel.1 eine kleine Doku, in der sich der gute Friedl darüber beschwert, dass dauernd von anderen Lokalen berichtet wird, die große Schnitzel haben. Doch er hat doch mit seinem "Meter-Schnitzel", also 1-Meter-auf-1-Meter oder anders: 8kg Fleisch größere. Und nun hat er sich gesagt, dass kann so nicht sein, das geht noch größer! Also, los: Eine neue Pfanne, extra angefertigt, 20 Eier und 10kg Paniermehl, 20kg Fett zum Braten - und natürlich 20(!)kg Schweinefleisch. Um's kurz zu machen, es hat funktioniert, 60 Leute wurden vom einem Schnitzel mit einem Durchmesser(!) von 1,60m satt.

Wer geht mit? ;-)

Nagios 3.0b7, PNP 0.4.4

Wohoo!

Here we go: Nagios 3.0Beta7 and PNP 0.4.4! Tested, works for me ;-)

If you always want to use my "current" (read: tested in my installations) packages just put these lines in your sources.list:

deb http://people.teamix.net/~svelt/debian/etch/nagios3/current/ ./ deb http://people.teamix.net/~svelt/debian/etch/ndoutils/current/ ./ deb http://people.teamix.net/~svelt/debian/etch/pnp/current/ ./

Have fun & send feeback!

Sneak kompakt

Mal wieder ein paar Filme aus Berlin, zwei davon in Originalfassung:

* **5.11.2007 The King of California**

Charlie kommt aus der Nervenheilanstalt zurück zu seiner Tochter Miranda. Die hat sich inzwischen mit dem Leben alleine abgefunden und kommt obwohl, sie nicht volljährig ist und alle Behörden denken, sie wäre irgendwo gut untergebracht, ganz gut über die Runden. Bis ihr Vater wieder auftaucht.
Als Tragikomödie ausgezeichnet, hab ich mich die meiste Zeit nur gelangweilt. Wirklich gute und/oder neue Ideen waren leider Mangelware.

* **8.11.2007 Rendition (OV)**

Polit-Thriller, der zum Denken anregt. Anwar El-Ibrahimi wird auf dem Rückflug einer Konferenz entführt - von der CIA. Angeblich wurden von seinem Telefon Gespräche mit einem Terroristen geführt. Während seine Frau zu Hause hochschwanger auf ihn wartet, sitzt er in einem nordafrikanischen Foltergefängnis.
Dass diese Praxis wirklich von der CIA durchgeführt wird, ist ja inzwischen de facto bekannt und deswegen sollte man sich dies auf jeden Fall mal ansehen. Nett (und wahrscheinlich auch passend) die Szene, anhand der die Frau beweisen kann, dass ihr Mann doch im Flugzeug war und nicht wie behauptet nie in Südafrika losgeflogen ist...

* **29.11.07 I Know How Killed Me (OV)**

Psycho-Horror-Thriller mit vielen interessanten Ideen und vielleicht stellenweise etwas unnötig ekelhaft ;-)
Aubrey verschwindet spurlos - sie befindet sich in der Gewalt eines Irren. Als sie einige Zeit später gefunden wird und im Krankenhaus sich erholt bzw.erwacht, behauptet sie, sie wäre gar nicht Aubrey und sie wäre immernoch in Gefahr...
Recht lustige Geschichte, wie schon gesagt, ab und an vielleicht etwas zu heftige Bilder, aber auf definitv nett anzusehen. Allerdings IMHO nur einmal, dann ist die Spannung raus.

Sinnvolle Antwort der web.de-Mail-Server?

Hab ich irgendwas verpasst?
sv@babe:~> telnet mx-ha01.web.de 25 Trying 217.72.192.149... Connected to mx-ha01.web.de. Escape character is '^]'. EHLO sinnvoller.domain-name.de 220 mx19.web.de ESMTP WEB.DE V4.108#208 Mon, 05 Nov 2007 17:09:12 +0100 250-mx19.web.de Hello sinnvoller.domain-name.de [XXX.XXX.XXX.XX] 250-SIZE 70254592 250-PIPELINING 250 HELP MAIL From: <sinnvolle@mail-adresse.de> 250 <sinnvolle@mail-adresse.de> is syntactically correct RCPT To: <unbekannter_empfaenger@web.de> 250 <unbekannter_empfaenger@web.de> verified DATA 550 Protocol violation Connection closed by foreign host.

Es liegt scheinbar an dem Underscore im "RCPT To:". Aber warum sollte das eine "Protocol violation" sein? Und warum gibt man dann "verified" zurück und weist nicht gleich den Empfänger zurück? Fragen über Fragen...

DSL-WLAN-Router mit DD-WRT

Gerade wurde ich darauf aufmerksam gemacht, dass es von Buffalo Technology einen DSL-WLAN-Router gibt, auf dem direkt ein DD-WRT installiert ist. Im Gegensatz zu einigen anderen bin ich ja nachwievor nicht wirklich von Open-WRT überzeugt. Irgendwie war mir das immer zu viel Gefummelei, mit DD-WRT tat's einfach von anfang an.

Deshalb habe ich auch bei mir auf meinen LinkSys WRT54GLs und den Siemens SE505 (im OpenWRT-Wiki) eben DD-WRT drauf.

Falls also jemand gerade so ein Gerät sucht, gebt doch die Paar Euro mehr aus und signalisiert den Herstellern, dass es doch der richtige Weg ist! Kauft Euch einen mit DD-WRT direkt drauf!

Leider hab ich ihn bisher bei Amazon nicht gefunden, sonst hätte ich gleich 'nen Partner-Link hier rein. Aber mal sehen, kommt noch ;-)

Update: Golem berichtet darüber

« 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 »