mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
9909 adding ssl dependencies and env variable to enable it on online agent installer
This commit is contained in:
parent
b082910ca6
commit
8c1297a695
@ -42,7 +42,7 @@ check_cmd_status () {
|
|||||||
echo "Error installing Pandora FMS Agent for detailed error please check log: $LOGFILE"
|
echo "Error installing Pandora FMS Agent for detailed error please check log: $LOGFILE"
|
||||||
rm -rf $HOME/pandora_deploy_tmp/*.rpm* &>> $LOGFILE
|
rm -rf $HOME/pandora_deploy_tmp/*.rpm* &>> $LOGFILE
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
echo -e "${green}OK${reset}"
|
echo -e "${green}OK${reset}"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
@ -65,6 +65,12 @@ check_root_permissions () {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_tarball () {
|
||||||
|
tar xvzf $1
|
||||||
|
cd unix && ./pandora_agent_installer --install
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
install_autodiscover () {
|
install_autodiscover () {
|
||||||
local arch=$1
|
local arch=$1
|
||||||
wget http://firefly.artica.es/projects/autodiscover-linux.zip
|
wget http://firefly.artica.es/projects/autodiscover-linux.zip
|
||||||
@ -145,14 +151,17 @@ if [[ $OS_RELEASE =~ 'rhel' ]] || [[ $OS_RELEASE =~ 'fedora' ]]; then
|
|||||||
$package_manager_cmd install -y http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_linux-7.0NG.noarch.rpm &>> $LOGFILE
|
$package_manager_cmd install -y http://firefly.artica.es/pandorafms/latest/RHEL_CentOS/pandorafms_agent_linux-7.0NG.noarch.rpm &>> $LOGFILE
|
||||||
echo -en "${cyan}Installing Pandora FMS agent...${reset}"
|
echo -en "${cyan}Installing Pandora FMS agent...${reset}"
|
||||||
check_cmd_status 'Error installing Pandora FMS agent'
|
check_cmd_status 'Error installing Pandora FMS agent'
|
||||||
|
[[ $PANDORA_AGENT_SSL ]] && execute_cmd "$package_manager_cmd install -y perl-IO-Socket-SSL" "Installing SSL libraries for encrypted connection"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $OS_RELEASE == 'debian' ]]; then
|
if [[ $OS_RELEASE == 'debian' ]]; then
|
||||||
execute_cmd "apt update" 'Updating repos'
|
execute_cmd "apt update" 'Updating repos'
|
||||||
execute_cmd "apt install -y perl wget curl unzip procps python3 python3-pip" 'Installing agent dependencies'
|
execute_cmd "apt install -y perl wget curl unzip procps python3 python3-pip" 'Installing agent dependencies'
|
||||||
execute_cmd 'wget http://firefly.artica.es/pandorafms/latest/Debian_Ubuntu/pandorafms.agent_linux_7.0NG.deb' 'Downloading Pandora FMS agent dependencies'
|
execute_cmd 'wget http://firefly.artica.es/pandorafms/latest/Tarball/pandorafms_agent_linux-7.0NG.tar.gz' 'Downloading Pandora FMS agent package'
|
||||||
execute_cmd 'apt install -y ./pandorafms.agent_linux_7.0NG.deb' 'Installing Pandora FMS agent'
|
execute_cmd 'install_tarball pandorafms_agent_linux-7.0NG.tar.gz' 'Installing Pandora FMS agent'
|
||||||
|
[[ $PANDORA_AGENT_SSL ]] && execute_cmd 'apt install -y libio-socket-ssl-perl' "Installing SSL libraries for encrypted connection"
|
||||||
|
cd $HOME/pandora_deploy_tmp
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Configuring Agente
|
# Configuring Agente
|
||||||
@ -165,6 +174,7 @@ fi
|
|||||||
[[ $PANDORA_AGENT_ALIAS ]] && sed -i "s/^#agent_alias.*$/agent_alias $PANDORA_AGENT_ALIAS/g" $PANDORA_AGENT_CONF
|
[[ $PANDORA_AGENT_ALIAS ]] && sed -i "s/^#agent_alias.*$/agent_alias $PANDORA_AGENT_ALIAS/g" $PANDORA_AGENT_CONF
|
||||||
[[ $PANDORA_SECONDARY_GROUPS ]] && sed -i "s/^# secondary_groups.*$/secondary_groups $PANDORA_SECONDARY_GROUPS/g" $PANDORA_AGENT_CONF
|
[[ $PANDORA_SECONDARY_GROUPS ]] && sed -i "s/^# secondary_groups.*$/secondary_groups $PANDORA_SECONDARY_GROUPS/g" $PANDORA_AGENT_CONF
|
||||||
[[ $TIMEZONE ]] && ln -sfn /usr/share/zoneinfo/$TIMEZONE /etc/localtime
|
[[ $TIMEZONE ]] && ln -sfn /usr/share/zoneinfo/$TIMEZONE /etc/localtime
|
||||||
|
[[ $PANDORA_AGENT_SSL ]] && sed -i "s/^#server_ssl.*$/server_ssl $PANDORA_AGENT_SSL/g" $PANDORA_AGENT_CONF
|
||||||
|
|
||||||
|
|
||||||
#installing autodiscover
|
#installing autodiscover
|
||||||
|
Loading…
x
Reference in New Issue
Block a user