Home / Monitoring / Icinga 1.9 Installation unter Debian squeeze + wheezy – aktuellste Version
Icinga Logo

Icinga 1.9 Installation unter Debian squeeze + wheezy – aktuellste Version

HowTo: Installation von Icinga, dem wohl besten Open-Source Monitoring System, unter Debian squeeze oder wheezy, via Debmon Debian Repository, um immer die aktuellste Version zu installieren.

Der Nagios Fork Icinga ist für mich das beste Open-Source Monitoring Tool. Der ganze Dank hierfür gebührt natürlich dem gesamten Icinga Entwicklerteam, welches hier einen großartigen Job leistet. weiter so…

In diesem HowTo möchte ich euch zeigen, wie Icinga 1.9.x unter Debian squeeze / wheezy ganz einfach über die debmon Repositories installiert werden kann. Ich bin normal kein Fan von Drittrepositories, mache aber hier eine Ausnahme, weil das Repo wirklich brand aktuell gepflegt wird und sofort nach Release aktuelle Icinga Pakete zur Verfügung stellt.

Aktuellste Icinga Version: 1.9.3

Abhängigkeiten und erforderliche Programme installieren

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

*) Apache Webserver
*) MySQL Datenbank Server + libdbi Treiber

Installation Apache + Mysql (apt-get install mysql-server apache2)

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

apt-get install libdbd-mysql

Debmob Mirror hinzufügen

Um den debmon Mirror hinzuzufügen wird die /etc/sources.list…

[bash]vi /etc/apt/sources.list[/bash]

…und um folgenden Eintrag erweitert:

Für Debian Squeeze:

[bash]deb http://debmon.org/debmon debmon-squeeze main[/bash]

Für Debian Wheezy:

[bash]deb http://debmon.org/debmon debmon-wheezy main[/bash]

Anschließend wird noch der GnuPG key heruntergeladen und importiert.

[bash]wget http://debmon.org/debmon/repo.key
cat repo.key | apt-key add -[/bash]

Ein apt-get update aktualisiert nun die Paketlisten (in diesem Schritt wird noch nicht installiert, keine Sorge)

[bash]apt-get update[/bash]

Icinga 1.9 Installation unter Debian Squeeze / Wheezy

Nun wird die eigentliche Icinga Installation durchgeführt

[bash]apt-get install icinga icinga-cgi icinga-core icinga-doc icinga-idoutils[/bash]

Der Vorgang kann einige Minuten in Anspruch nehmen.

Icinga Installation Apache2 Konfiguration

Passwort für den Icinga Webinterface User definieren (2 mal bestätigen)

Icinga Installation Web Passwort

External Comamnds aktivieren (Yes)

Icinga Installation External Commands

Datenbank konfigurieren (Yes)

Icinga Installation Datenbank Konfiguration

MySQL Datenbank auswählen:

Icinga Installation Datenbank MySQL

MySQL Root User Passwort eingeben:

icinga installation mysql root password

Passwort Feld leer lassen um ein zufälliges Passwort für die DB zu generieren

icinga idoutils random passwort

ido2db Dämon aktivieren:

[bash]vi /etc/default/icinga[/bash]

folgende Zeile von „no“ auf „yes“ ändern:

[bash]IDO2DB=yes[/bash]

idomod Modul aktivieren und starten:

[bash]cp /usr/share/doc/icinga-idoutils/examples/idoutils.cfg-sample /etc/icinga/modules/idoutils.cfg
/etc/init.d/ido2db start[/bash]

Icinga zum Abschluss der Installation neu starten:

[bash]/etc/init.d/icinga restart[/bash]

Die Installation von Icinga ist nun abgeschlossen und kann über den Browser aufgerufen werden (User=icingaadmin und Passwort welches ihr vergeben habt):

[bash]http://127.0.0.1/icinga
http://serverhostname/icinga[/bash] [sam id=“2″ codes=“true“]

Und so sieht das Monitoring am ICINGA Server nach der Installation aus:

Icinga New Web Inferface Installation

Wer das neue Icinga Web Interface genießen möchte kann dies wie folgt installieren:

[bash]apt-get install icinga-web[/bash]

Troubleshooting

Fehlermeldung: Unable to open „log_archive_path“ -> „/var/log/icinga/archives/“!!!

[bash]chmod +r /var/log/icinga/archives[/bash]

Weitere Informationen zu Icinga mit Idoutils gibts in der offiziellen Dokumentation

4.2/5 - (23 votes)

Auch cool

Fahrzeugdiagnose selber durchführen können mit dem iPhone

Wieder einmal blinkt eine Kontrolleleuchte im Fahrzeug auf. Doch was bedeutet diese? Sollte man am …

10 Kommentare

  1. Hi,

    danke für die ausführliche Info – sehr lehrreich!!

    Du sagst, dass Icinga das wohl beste FLOSS-Monitoringtool ist. Ich würde mich über einen Artikel freuen, in dem du auf die Unterschiede zu z.B. Zabbix, Munin und Shinken aufzeigst (und warum Icinga deiner Meinung nach das beste der Tools ist). Grund: Ich konnte mich bislang nie so richtig entscheiden, welches ich einsetzen möchte…

    Gruß und nochmals Danke,
    Ben

    • Hi Ben,

      danke für das Feedback… klar wenns gewünscht ist werde ich mal so nen Artikel schreiben 🙂
      Hab ja alle genannten schon ausprobiert *g*

      Gruß
      Patrick

      • Christian Merges

        Ich würde mich ebenfalls über Argumente freuen, warum Icinga nun besser als Zabbix ist. Es ist mein erster Monitoring Server. Da ich im Netz keinen Objektiven Vergleich finden konnte, habe ich mich fast blind auf Dich verlassen.

        Hier fehlt ein „r“:
        chmod +r /va/log/icinga/archives

        • Hallo Christian,

          ich habe derzeit leider wenig Zeit, wird aber sobald es geht nachgeholt!! 😉

          Danke für den Hinweis.
          Hab das fehlende „r“ ergänzt!

          Gruß
          Patrick

          • Christian Merges

            Und wie wäre es mit einer aktuellen Beispielkonfiguration für NSClient++ Passivchecks über nsca?

            Gruß Chris

  2. Danke für diesen Artikel, sehr nützlich auf jeden Fall.
    Ich kann mich Ben nur anschließen, ein Artikel über einen Monitoring-Vergleich wäre richtig toll, denn auch ich habe mich letztendlich nie richtig entscheiden können.

    Nagios als alten Hasen und eine Art standard, oder doch eine der kleineren Lösungen…

  3. Danke für diese sehr gute Anleitung. Ich bin ihr gefolgt (Debian 7), habe aber leider ein Problem:

    Nach Aufruf des Webinterfaces erhalte ich diese Fehlermeldungen: „The requested URL /cgi-bin/icinga/tac.cgi was not found on this server“ usw.

    Eine Internetsuche ergab, dass Andere auch dieses Problem haben, aber eine Lösung habe ich nicht gefunden.

    Kennt hier jemand das Problem und kann helfen?

  4. Servus,

    ja das Tut ist wirklich gut und auch leicht zu verstehen.

    Könntest du auch eins mit der Integration von Lconf machen ? xD

    Gruß Tobi

  5. Leider bekomme ich immer wieder Segmentationfault bei der Istallation von Icinga.

  6. Christian Merges

    Ich würde mich darüber freuen, wenn dies hier auf Icinga 2 + Web2 aktualisiert werden würde.