Seite wählen

Icinga2 und icinga-web für Debian/Ubuntu auf ARM-Prozessoren

von | Mrz 27, 2015 | Linux, Icinga

Warum?

Das icinga PPA stellt fertige Pakete für i386 und amd64 bereit. Für den Betrieb auf ARM-Prozessoren (wie zum Beispiel beim Raspberry Pi oder dem hier verwendeten ODROID U3) muss man seine Installationspakete aber selber schnüren.
Aufgrund der exzellenten Build Tools von Debian sowie des fertig vorliegenden Debian Source Packages vom Icinga Package Maintainer  ist das allerdings eine sehr einfache Angelegenheit. Dieses HowTo verwendet pbuilder, welches den Bauprozess sauber in einer chroot-Umgebung ausführt und so das System nicht mit Fragmenten des Kompiliervorgangs kontaminiert.

pbuilder setup

Ersetze trusty durch die angepeilte Zieldistribution

sudo apt-get install pbuilder debootstrap devscripts
sudo pbuilder create --distribution trusty --debootstrapopts --variant=buildd

configure sources.list

sudo echo "deb-src http://ppa.launchpad.net/formorer/icinga/ubuntu trusty main" >> /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 36862847
sudo apt-get update

icinga2

Herunterladen der Quellen in das aktuelle Verzeichnis

sudo apt-get source icinga2

Das Bauen der Pakete dauert auf einem ODROID U3 etwa eine Stunde (-j4 an die Anzahl der CPU-Kerne anpassen)

sudo pbuilder build --debbuildopts "-j4" icinga2_2.2.4-1~ppa1~trusty1.dsc

icinga-web

Das Ganze funktioniert entsprechend für icinga-web

sudo apt-get source icinga-web
sudo pbuilder build icinga-web_1.11.2+dfsg1-1~ppa1.dsc

Die Resultate liegen dann in /var/cache/pbuilder/result/

Vielen Dank an andrenarchy für die exzellente Zusammenarbeit bei der Erstellung dieses Artikels!

1 Kommentar

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Mehr Beiträge zum Thema Linux | Icinga