This commit is contained in:
Eliezer Croitoru 2024-11-25 01:45:17 +02:00
parent 50a4a3ea65
commit 6ffad0b16b
4 changed files with 18 additions and 7 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
tmp/*

24
install.sh Normal file → Executable file
View File

@ -2,25 +2,29 @@
# Based on: https://reintech.io/blog/installing-configuring-nagios-monitoring-debian
set -e
set -x
mkdir -o ./tmp
NAGIOS_URL="$( head -1 nagios-latest.txt)"
NAGIOS_PLUGINS_URL="$( head -1 nagios-plugins-latest.txt )"
apt update && apt upgrade
apt update && apt upgrade -y
apt install -y build-essential
apt install -y make curl wget unzip apache2 php libapache2-mod-php libgd-dev
apt install -y make curl wget unzip apache2 php libapache2-mod-php libgd-dev libssl-dev
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
wget "${NAGIOS_URL}" -O nagios.tar.gz
wget "${NAGIOS_URL}" -O "nagios.tar.gz"
tar xzf nagios-*.tar.gz
tar xvf nagios.tar.gz -C ./tmp/
cd nagios-*
cd ./tmp/nagios-4*
./configure --with-nagios-group=nagios --with-command-group=nagcmd
@ -32,6 +36,8 @@ make install-commandmode
make install-webconf
cd -
## Simple password
htpasswd -b -c /usr/local/nagios/etc/htpasswd.users nagiosadmin admin
@ -39,15 +45,17 @@ a2enmod rewrite cgi
systemctl restart apache2
wget "${NAGIOS_PLUGINS_URL}" -O "nagios-plugins.tar.gz"
tar xzf nagios-plugins-*.tar.gz
tar xvf nagios-plugins.tar.gz -C ./tmp/
cd nagios-plugins-*
cd ./tmp/nagios-plugins-*
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
make install
cd -
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
systemctl start nagios
@ -55,3 +63,5 @@ systemctl start nagios
systemctl enable nagios
set +e
set +x

BIN
nagios-plugins.tar.gz Normal file

Binary file not shown.

BIN
nagios.tar.gz Normal file

Binary file not shown.