debian

Icinga – Open Source Monitoring – Installation unter Debian 5 (Lenny) mit IDOUtils und MySQL Datenbank

icon_icinga_biggerWie vergangenes Jahr berichtet, wurde der bekannte Open-Source Monitoring Dienst Nagios geforkt und unter dem Projekt ICINGA in neuem Glanz veröffentlicht. Ich werde hier in den nächsten Wochen meine Erfahrungen schildern und einige HowTo’s dazu veröffentlichen. Der Start erfolgt mit der Installation von ICINGA unter Debian Lenny.

Abhängigkeiten und erforderliche Programme installieren

Folgende Voraussetzungen müssen für den Betrieb von ICINGA installiert sein:

*) Apache Webserver
*) MySQL Datenbank + libdbi Treiber
*) GCC Compiler, C/C++ dev libraries
*) GD Library

Installation des Apache Webserver + Mysql Datenbank

Die benötigten libdbi Treiber werden über folgenden Befehl installiert:

apt-get install -y libdbi0-dev libdbd-mysql

Der GCC Compiler und die erforderlichen C/C++ development Libraries werden zusammengefasst als build-essential installiert:

apt-get install -y build-essential

Installation der GD Libraries:

apt-get install -y libgd2-xpm-dev libjpeg62-dev libpng12-0

Benutzer und Gruppe für ICINGA anlegen

Damit ICINGA funktioniert, benötigt es einen eigenen Benutzer mit dem Namen icinga. Diesen legen wir wie folgt an und vergeben ein Passwort:

useradd -m icinga
passwd icinga

Um das Webinterface mit vollem Funktionsumfang nutzen zu können (Kommandos zu senden) wird noch eine spezielle Gruppe benötigt in welche die beiden User icinga und www-data hinzugefügt werden:

groupadd icinga-cmd
usermod -a -G icinga-cmd icinga
usermod -a -G icinga-cmd www-data

ICINGA downloaden und entpacken

Nach dem die Vorbereitungen soweit getroffen sind, kann ICINGA von Sourceforge downgeloaded, validiert und entpackt werden. Ich benutze dazu immer das Verzeichnis /usr/src. Bitte achtet darauf, dass ihr die aktuelle stable Version runterladet, um keine ältere Version zu installieren. In meinem Fall ist die Version 1.0 die momentane stable Version.

cd /usr/src
wget http://sourceforge.net/projects/icinga/files/icinga/1.0/icinga-1.0.tar.gz/download
wget http://sourceforge.net/projects/icinga/files/icinga/1.0/icinga-1.0.tar.gz.md5/download
md5sum -c icinga-1.0.tar.gz.md5

Folgendes Ergebniss muss beim MD5 Check herauskommen:

icinga-1.0.tar.gz: OK

Das Paket wird anschließend mit folgendem Befehl in das /usr/src Verzeichnis entpackt:

tar xvzf icinga-1.0.tar.gz

Installation von ICINGA

› Continue reading

Tags: , , , , , ,

Freitag, Januar 15th, 2010 Linux 6 Kommentare

Debian Wine 5.0.2

Nicht die Software Wine ist gemeint, sondern tatsächlich Wein zum Trinken und genießen. Hergestellt wurde der Wein anlässlich der DebConf9.

Der Wein wurde 2008 aus den Tempranillo Trauben im Spanischen Extremadura gepresst und steht Hier exklusiv für 5,80 EUR zum Download Kauf bereit. Über die Einnahmen des Weinverkaufs will Debian die DebConf9 finanzieren. Bugs können direkt an vino@debian-community.org reported werden. ;)

Ich denke, da werde ich mir ein oder zwei Fläschchen gönnen. Geschmackstest folgt …

debian_wine

(Quelle: aptgetupdate)

Tags: , , , ,

Mittwoch, Oktober 21st, 2009 Allgemein, Linux 4 Kommentare

Grub Bootloader unter Debian/Ubuntu mit Passwort absichern

Howto: Grub Bootloader unter Debian und Ubuntu mit einem Passwort absichern und so vor Angreifern schützen.

Um euer Debian und Ubuntu Linux vor Angreifern zu schützen, welche physisch auf euer System zugreifen wollen bedarf es schon mehr als einem guten root Passwort. Ich habe vor einigen Wochen die Boot CD KonBoot vorgestellt, mit welcher es mühelos möglich ist in ein System einzudringen ohne das eigentliche root Passwort zu kennen.  Ein simples Passwort im Grub Bootloader unterbindet bereits dieses Tool. Ein Passwort im Grub Bootloader kann daher schon extrem zu eurer Sicherheit beitragen. Hier zeige ich in einem kurzen HowTo wie ihr ein Grub Passwort erstellen könnt.

Folgender Befehl wird zur Erstellung eines md5 Hash Passwortes verwendet:

grub-md5-crypt

Tippt nun, wie gefragt, zwei mal euer gewünschtes Passwort in die Kommandozeile und bestätigt mit “ENTER”.

Password: [Passwort eingeben]
Retype password: [Passwort wiederholen]
$1$c1xzF/$Fz0cZlf4qYXC3GgcxfpTC1

Als Ergebnis bekommt ihr den Hashwert eures Passworts, den ihr euch am Besten kopiert oder notiert.

Das eben erstellte Passwort weisen wir nun unserem Grub Loader zu. Dazu editieren wir die Datei /boot/grub/menu.lst mit dem Lieblingseditor ( Ihr müsst dafür Root Rechte besitzen, oder euch diese holen) und fügen eine neue Zeile mit folgenden Inhalt ein (verwendet dabei euren erstellten Hash-Wert):

password --md5 $1$c1xzF/$Fz0cZlf4qYXC3GgcxfpTC1

Am Ende dieser Datei findet ihr die Bootoptionen, welche ihr beim Start in eurem Grubloader auswählen könnt. Um nun eine, oder mehrere Bootoptionen davon mit dem Passwort zu schützen, müsst ihr unter dem title die Zeile lock einfügen. Siehe Screenshot:

bootloader

› Continue reading

Tags: , , , , , , , , , , ,

Freitag, Oktober 16th, 2009 Linux 3 Kommentare

Twittern per Commandline – Linux – Mac – Windows

Commandline Junkies aufgepasst – Wer einen Tweet absetzen möchte, und dabei auf grafische Hilfsmittel und Programme verzichten will, der sollte hier weiterlesen

Das kleine, schicke Programm cURL und die Twitter API machen es möglich. cURL ist OpenSource und auf den meisten Linux basierten Distributionen fixer Bestandteil. Auch unter MAC OS X ist das Programm bereits fix an Board. Jemand, der viel mit Linux zu tun hat ist wohl auch schon das ein oder andere mal über cURL gestolpert.

Installation von cURL

Debian / Ubuntu

sudo apt-get install curl

Windows

Download der cURL zip Datei von der offiziellen cURL Homepage
Nach dem Download müssen die .dll Dateien und die curl.exe in das C:/Windows/system32 Verzeichnis entpackt werden

MAC OS X

Keine Installation notwendigt, da das Programm bereits an Board ist

Tweets mit der Verwendung von cURL posten

folgende Syntax wird zum Senden von Tweets verwendet (benutzername und passwort ist durch eure Logindaten zu ersetzen)

curl -u benutzername:passwort -d status="Nachricht bis 140 Zeichen hier herein" http://twitter.com/statuses/update.xml

Screenshots (durch klicken vergrößern)

Twitter.com

Twitter_Homescreen

Debian › Continue reading

Tags: , , , , , , , , , , , , ,

Mittwoch, September 23rd, 2009 Apple, Linux, Windows 1 Kommentar

Debian 5 Lenny R3 freigegeben

Die Debian Entwickler haben pünklich zum Wochenende die Dritte Updateversion von Debian 5 Lenny veröffentlicht

lennybanner_indexed

Das neueste Image (5.0r3) beinhaltet sämtliche Bugfixes und Paketupdates, welche seit dem Release von Debian Lenny herausgekommen sind. Wenn ihr also euer System regelmäßig updatet, was absolut zu empfehlen ist, dann benötigt ihr das ISO Image nicht.  Ihr müsst daher auch eure alten CD/DVDs nicht wegwerfen.

Das ISO-Image in der Version Debian GNU/Linux 5.0r3 ist Hier zum Download verfügbar.

Hier seht ihr die gesamten Änderungen in der Changelog

Tags: , , , , , , , , , ,

Montag, September 7th, 2009 Linux Keine Kommentare

Links of the week #13

banner

Die wichtigsten Themen der letzten Woche im Überblick

Debian hat Geburtstag

Vor sechzehn Jahren kündigte Ian Murdock die unmittelbar bevorstehende Freigabe eines brandneuen Linux-Releases an. Das System bekam seinen Namen Debian durch eine Zusammensetzung aus den Vornamen von Murdock und seiner Frau – damals noch Freundin – Debra. Debian sollte zu einer der erfolgreichsten Community-Distributionen werden. Sie bildet heutzutage selbst die Basis für zahlreiche Abkömmlinge wie zum Beispiel das populäre Ubuntu. Murdock stand vom August 1993 bis März 1996 als Project Lead am Ruder des Projekts. Der aktuelle DPL ist Steve McIntyre, der den Posten seit April 2008 innehat. heise

Quake Live nun auch für Linux und Mac

Das flehen der Community wurde erhört. Seit Februar 2009 gibt es Quake Live nun schon für Windows und wie von id-Software-Chef Todd Hollenshead auf der QuakeCon 2009 angekündigt, ab sofort auch für Linux und Mac. Der Multiplayer Shooter, welcher sich an Quake III Arena orientiert, benötigt zum Spielen ein Browser-Plugin, das von der Quake Live Homepage kostenlos installiert und genutzt werden darf. Des Weiteren soll es in Zukunft auch kostenpflichtige Premium Accounts mit mehr Inhalt geben. aptgetupdate

iTunes 9: Support für Facebook und 3rd Party Mp3 Player

Die für Anfang September erwartete neue iTunes Version 9 soll mit zahlreichen Social Networks wie Facebook, Twitter und Last.fm kommunizieren können. Die folgenden Screenshots von BGR zeigen uns neben dem Sharen des aktuell gespielten Musiktitels oder einer ganzen Playlist mit Facebook, auch das Syncen mit einem 3rd-Party Mp3 Player. Bislang “durfte” iTunes nur Apple Devices füttern. Dies stellt wohl mit die wichtigste Neuerung in iTunes 9 dar. Auch das Rippen von DVDs soll möglich sein. BenM

Statistik zur Linux-Kernel-Entwicklung

Open Source – und auch wir Open Source-Nutzer – leben von vielen Entwicklern und Enthusiasten. Wie viele es letztlich sind, weiß wohl niemand so genau. Greg Kroah-Hartman, Jonathan Corbet und Amanda McPherson haben jetzt ein Update der Statistik zur Kernel-Entwicklung von Version 2.6.11 bis 2.6.30 erstellt. Und es ist erstaunlich, was für Zahlen da zu Tage kommen – akribisch aufgelistet ist die Zahl der Patches, der Codelines, der Days of Development, der Companies, die diese Arbeit sponsern, die Zahl der Entwickler pro Version usw…. RTFM

Microsoft wehrt sich gegen Word-Verkaufsstopp

Microsoft setzt sich gegen ein Gerichtsurteil zur Wehr, das dem Software-Konzern den Verkauf seines Textverarbeitungsprogramms Word in den USA verbieten könnte. Vor einem US-Berufungsgericht in Washington beantragte Microsoft, die Anordnung eines Verkaufsstopps auszusetzen. Das Urteil würde Microsoft in irreparabler Weise schaden, weil es das Unternehmen zwingen würde, sein Flaggschiff-Produkt für Monate vom Markt zu nehmen, heißt es in dem Antrag. Microsoft wirft in seinem Antrag dem Gericht in Texas mehrere juristische Fehler vor. Zudem habe der Kläger, das kanadische Software-Unternehmen i4i, nicht stichhaltig darstellen können, warum dem Unternehmen durch Microsofts Produkte Schaden zugefügt worden sei. futurezone

Nun auch aus Händlerkreisen: Snow Leopard am 28. August

Auch deutsche Händler rechnen inzwischen mit einem Erscheinungsdatum Ende August: Die Handelskette Gravis hat eine Seite online gestellt, auf der sich Mac OS X 10.6 bereits vorbestellen lässt: “Holen Sie [das neue Mac OS X 10.6 Snow Leopard] voraussichtlich ab dem 28.8. in Ihrem GRAVIS Store ab.” Angeboten werden sowohl Update-Pakete für einzelne Macs und ganze Familien als auch Sets, die iLife und iWork enthalten. macnews

Tags: , , , , , , , , , , , ,

Samstag, August 22nd, 2009 Allgemein Keine Kommentare

VMware – Your kernel was built with “gcc” version “4.1.3″, while you are trying to use “/usr/bin/gcc” version “4.3.2″

Eine fiese Fehlermeldung die bei der Installation von VMware Server oder den VMware Tools unter Linux auftreten kann:

Das Problem

Während der Installation von VMware Server unter Debian bzw. Ubuntu oder nach dem Versionsupgrade der Distribution lässt sich VMware Server nicht mehr starten und wirft folgende Fehlermeldung:

Your kernel was built with "gcc" version "4.1.3", while you are trying to use "/usr/bin/gcc" version "4.3.2". This configuration is not recommended and VMware Server may crash if you'll continue. Please try to use exactly same compiler as one used for building your kernel. Do you want to go with compiler "/usr/bin/gcc" version "4.3.2" anyway? [no]

Wenn ihr hier einfach “yes” auswählt, dann wird das zu 99,9% Probleme bei eurer Installation verursachen. Also lieber das Problem erkennen und aus dem Weg schaffen

Mit folgendem Befehl könnt ihr euch die installierten Versionen im Detail anzeigen lassen:

ls -la /usr/bin/gcc*

Die Ausgabe sollte je nach Version ähnlich aussehen wie bei mir:

lrwxrwxrwx 1 root root      7 2009-08-04 13:22 /usr/bin/gcc -> /usr/bin/gcc-4.3
-rwxr-xr-x 1 root root 196996 2009-01-18 16:39 /usr/bin/gcc-4.1
-rwxr-xr-x 1 root root 207648 2008-12-31 13:52 /usr/bin/gcc-4.3
-rwxr-xr-x 1 root root  16288 2009-01-18 16:37 /usr/bin/gccbug-4.1

Wie ihr seht, sind auf meinem System 2 Versionen installiert: gcc-4.1 und gcc4.3 wobei die Standard Version von gcc auf gcc-4.3 zeigt.

Die Lösung

Die standard gcc Version sollte nun auf die Vesrion gcc-4.1 gestellt werden. Das ist über 2 Varianten realisiertbar:

Variante1 (Link ändern)

ln -s /usr/bin/gcc-4.1 /usr/bin/gcc

Variante2 (Umgebungsvariable ändern)

export CC=/usr/bin/gcc-4.1

Danach ist die Installation bzw. die Neukonfiguration kein Problem mehr

Tags: , , , , , ,

Donnerstag, August 6th, 2009 Linux, Virtualization Keine Kommentare
Sysadmin's Life on Facebook
debiandebian
    Bloggeramt.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Blog Top Liste - by TopBlogs.de Blog Verzeichnis blogoscoop blogtotal www.beliebtestewebseite.de technorati_fav System-Administrator Blogverzeichnis RSS-Verzeichnis bloglinx Gelistet bei FeedArea.de Creative Commons License Internet & Kommunikation