It’s quite straight forward to build Naemon from source with Ubuntu, all required softwares can be found as packages from the standard repository
Install dependencies
1 |
sudo apt-get install bsd-mailx apache2 libapache2-mod-fcgid xvfb nagios-plugins git devscripts debhelper libmysqld-dev build-essential autoconf automake libtool dos2unix patch patchutils libmodule-install-perl gperf libgd2-xpm-dev yui-compressor |
Get latest version of Naemon
1 |
cd ~/ git clone --recursive https://github.com/naemon/naemon.git |
Update source (meta package may not be updated)
1 2 |
cd naemon make update |
Build Naemon
1 |
./configure |
Create DEB
1 |
make deb |
Install Naemon
1 2 |
cd .. sudo dpkg -i naemon-core_*.deb naemon-livestatus_*.deb naemon-thruk-libs_*.deb naemon-thruk_*.deb naemon_*.deb |
Restart Apache
1 |
sudo service apache2 restart |
Change path to Nagios-plugins for Naemon
1 |
sudo vi /etc/naemon/resource.cfg |
Find row: $USER1$=/usr/lib/naemon/plugins
Change to: $USER1$=/usr/lib/nagios/plugins
Reload config for Naemon
1 |
sudo service naemon reload |
Done!
Browse to server/naemon and use admin/admin
Annars är det rätt trevligt att bygga i en chrootad miljö. Utöver fördelen att man slipper smutsa ner sin vanliga installation så får man även en bättre koll på att paketet inte missat att ange något beroende.
Själv använder pbuilder, som jag har satt upp så att den även kan bygga för ytterligare releaser än vad jag råkar köra själv.
https://wiki.ubuntu.com/PbuilderHowto
Så sant. Guiden är mer ett anteckningsblock för tillfället. Allt skall in på naemon.org som lite guider för hur man bygger själv. Det finns redan riktigt byggsystem på plats för detta ändamålet.
Ubuntu har minskats rejält efter att många saker åtgärdats med koden under de senaste dagarna =)