Skip to content

Instantly share code, notes, and snippets.

@rakesh-patnaik
Created January 11, 2018 06:26
Show Gist options
  • Save rakesh-patnaik/cd95b763c36343728ccbefb6715666d3 to your computer and use it in GitHub Desktop.
Save rakesh-patnaik/cd95b763c36343728ccbefb6715666d3 to your computer and use it in GitHub Desktop.
bash script to build nagios4 packages from source
#!/usr/bin/env bash
sudo groupadd -g 3000 nagios
sudo useradd -u 3000 -g nagios -d /usr/local/nagios -c 'Nagios Admin' nagios
sudo apt-get install apache2
sudo adduser www-data nagios
VERSION=4.3.4
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-$VERSION.tar.gz
tar xzf nagios-$VERSION.tar.gz
sudo apt-get install checkinstall unzip -qq --yes --force-yes
cd nagios-$VERSION && {
./configure --with-lockfile=/var/run/nagios.lock --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios --with-command-group=nagios
make all
sudo checkinstall -y --maintainer [email protected] --pkgname=nagios4
sudo checkinstall -y --maintainer [email protected] --pkgname=nagios4-init make install-init
sudo checkinstall -y --maintainer [email protected] --install=no --pkgname=nagios4-config make install-config
sudo checkinstall -y --maintainer [email protected] --pkgname=nagios4-commandmode make install-commandmode
sudo checkinstall -y --maintainer [email protected] --pkgname=nagios4-webconf make install-webconf
sudo checkinstall -y --maintainer [email protected] --install=no --pkgname=nagios4-classicui make install-classicui
sudo checkinstall -y --maintainer [email protected] --install=no --pkgname=nagios4-exfoliation make install-exfoliation
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment