Crea un agente con un instalador para RHEL
En esta guía, se proporcionan los paquetes necesarios para instalar un agente en Red Hat Enterprise Linux (RHEL) 8.7. Antes de instalar un agente, debes instalar y configurar los paquetes requeridos que se indican en este documento.
Google recomienda ejecutar los comandos uno por uno para asegurarse de que cada acción se ejecute correctamente.
Instala y configura los paquetes obligatorios
Para instalar y configurar los paquetes necesarios, sigue estos pasos:
- Ejecuta los siguientes comandos para configurar la variable
PATH
: - Ejecuta los siguientes comandos para instalar paquetes de Linux:
- Ejecuta los siguientes comandos para iniciar el servicio
atd
: - Ejecuta los siguientes comandos para instalar OpenSSL 3.0.7:
- Ejecuta los siguientes comandos para instalar Python 3.7.4:
- Ejecuta los siguientes comandos para instalar Python 3.11.8:
- Ejecuta los siguientes comandos para crear vínculos simbólicos de Python:
- Ejecuta los siguientes comandos para configurar
pip
para todas las versiones de Python: - Opcional: Si usas la integración de Microsoft SQL, ejecuta los siguientes comandos para instalar MsOdbc SQL driver utils:
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
dnf update -y dnf groupinstall -y 'Development Tools' dnf install bzip2-devel -y dnf install sqlite -y dnf install libffi-devel -y dnf install gcc -y dnf install gcc-c++ -y dnf install python2-devel -y dnf install python3-devel -y dnf install zlib-devel -y dnf install openssl-devel -y
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf install epel-release -y
subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
dnf install perl-core -y dnf update -y dnf install supervisor -y dnf install at -y dnf install sharutils -y
systemctl start atd
systemctl enable atd
cd /usr/local/src
wget https://www.openssl.org/source/openssl-3.0.7.tar.gz
tar -xf openssl-3.0.7.tar.gz
cd openssl-3.0.7
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
make -j$((`nproc`+1))
make install
cd /etc/ld.so.conf.d/
echo /usr/local/ssl/lib64 > openssl-3.0.7.conf
ldconfig -v
echo PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/ssl/bin" > /etc/environment
source /etc/environment
ln -sf /usr/local/ssl/bin/openssl /usr/bin/openssl
export LDFLAGS="$LDFLAGS -L/usr/local/ssl/lib64"
export LD_LIBRARY_PATH=/usr/local/ssl/lib64
cd /usr/src
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
tar xzf Python-3.7.4.tgz
cd Python-3.7.4
./configure --prefix=/usr/local --enable-unicode=ucs4 --with-openssl=/usr/local/ssl
make
make altinstall
cd /usr/src wget http://www.python.org/ftp/python/3.11.8/Python-3.11.8.tgz tar xzf Python-3.11.8.tgz cd Python-3.11.8 make clean ./configure --prefix=/usr/local --enable-unicode=ucs4 --with-openssl=/usr/local/ssl make make altinstall
ln -s /usr/local/bin/python2.7 /usr/local/bin/python2
ln -s /usr/local/bin/python3.7 /usr/local/bin/python3
wget -O get-pip.py https://bootstrap.pypa.io/pip/2.7/get-pip.py
/usr/local/bin/python2 get-pip.py
/usr/local/bin/python3 get-pip.py
/usr/local/bin/pip2 install --upgrade pip
/usr/local/bin/pip3 install --upgrade pip
wget -O get-pip-3.11.py https://bootstrap.pypa.io/get-pip.py
/usr/local/bin/python3.11 get-pip-3.11.py
/usr/local/bin/python3.11 -m pip install --upgrade pip
dnf -y remove unixODBC unixODBC-devel
curl https://packages.microsoft.com/config/rhel/8/prod.repo > /etc/yum.repos.d/mssql-release.repo
dnf install -y msodbcsql17 mssql-tools unixODBC-devel
ln -sfn /opt/mssql-tools/bin/bcp /usr/bin/bcp
ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
Instala un agente remoto
Antes de instalar un agente remoto, asegúrate de haber completado todas las configuraciones requeridas.
Para instalar un agente remoto, sigue estos pasos:
- En la plataforma, ve a Configuración > Avanzada > Agentes remotos.
- En la página Agentes remotos, haz clic en > haz clic en Instalación manual. Agregar
- Ingresa un nombre para el agente y selecciona un entorno.
- Haz clic en Siguiente.
Selecciona una opción para descargar los archivos del agente:
- Descarga el agente en tu máquina.
- Ingresa una dirección de correo electrónico para enviar la descarga a la dirección de correo electrónico configurada. Asegúrate de haber configurado la integración de correo electrónico en el entorno correcto.
- Opcional: Haz clic en Agregar contacto del entorno para agregar una persona de contacto para el entorno.
Se descargan los siguientes archivos:
.env
: Variables de entorno de SiemplifySiemplifyAgent_Centos.sh
: Archivo de secuencia de comandos del instalador
- Haz clic en Siguiente.
- Almacena el comando del instalador en una ubicación segura.
- Usa WinSCP (o una herramienta similar) para copiar los archivos en la máquina en la que deseas instalar el agente.
- Accede a la máquina con SSH usando tu nombre de usuario y contraseña.
- Ejecuta el siguiente comando para establecer los permisos de la secuencia de comandos del instalador:
- Ejecuta el comando del instalador que guardaste para instalar el agente.
- Vuelve al proceso de instalación en tu plataforma y, luego, haz clic en Siguiente. Aparecerá un mensaje de confirmación de la conexión del agente.
sudo chmod +x SiemplifyAgent_Centos.sh
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.