-
Notifications
You must be signed in to change notification settings - Fork 0
/
nrpe.sh
executable file
·64 lines (63 loc) · 1.63 KB
/
nrpe.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/bash
pwd=$(pwd)
#Antes de correr el script asegurate que el archivo nagios-plugins-2.3.3.tar.gz y nrpe-4.0.3.tar.gz esten en /tmp, si no esto va a fallar
mv $pwd/Plugins/* /tmp/
#Instala herramientas de compilacion
apt install gcc make libssl-dev -y
if [[ $? > 0 ]]
then
yum install gcc make libssl-dev -y
fi
#Cambia al directorio
cd /tmp
#Descomprime el archivo Nagios-plugins
tar xzf nagios-plugins-2.3.3.tar.gz
#Cambia al directorio de nagios-plugins
cd nagios-plugins-2.3.3
#Configura los paquetes que se van a instalar
./configure
#Compila los paquetes
make
#Instala los paquetes compilados
make install
#Agrega el usuario Nagios
useradd nagios
#Agrega el grupo Nagios
groupadd nagios
#Agrega el usuario nagios al grupo nagios
usermod -a -G nagios nagios
#Ahora Nagios es el dueño del directorio
chown nagios.nagios /usr/local/nagios
#Aca hacemos los mismo pero de manera recursiva en el directorio /usr/local/nagios/libexec
chown -R nagios.nagios /usr/local/nagios/libexec
#Instalamos Xinetd
apt install xinetd -y
if [[ $? > 0 ]]
then
yum install xinetd -y
fi
#Volvemos a /tmp
cd ..
#Descomprimimos Nrpe cliente
tar xzf nrpe-4.1.0.tar.gz
#Cambiamos de directorio
cd nrpe-4.1.0
#Aca configuramos, compilamos e instalamos todas la funciones del cliente NRPE
./configure
make all
make install-groups-users
make install
make install-config
make install-inetd
make install-init
#Reiniciamos y habilitamos el servicio xinetd
service xinetd restart
systemctl reload xinetd
systemctl enable nrpe && systemctl start nrpe
#abrir puerto 5666 en el servidor
firewall-cmd --add-port 5666/tcp
if [[ $? > 0 ]]
then
ufw allow 5666/tcp
fi
echo "Todo pronto!!"