Requisitos de los dispositivos
Lo que necesita un endpoint Windows, Linux o macOS para ejecutar el agente de SONAR: sistemas operativos, arquitecturas, privilegios y exclusiones de antivirus.
Qué cubre esta página
Lo que necesita un dispositivo antes de instalar en él el agente de SONAR: qué sistemas operativos y arquitecturas de procesador tienen instalador, qué privilegios requiere la instalación, qué se escribe en el disco y qué carpetas y procesos excluir del análisis del antivirus y del EDR.
El servidor de SONAR lo opera DataDike. Nada de esta página se aplica a él: los requisitos siguientes son para los endpoints que usted gestiona. Para las conexiones que un endpoint debe poder abrir, vea Requisitos de red.
Sistemas operativos y arquitecturas
La consola genera un instalador por sistema operativo y arquitectura. Estas son las combinaciones que ofrece y las versiones de sistema operativo en las que se ejecuta el agente.
Plataforma
Arquitecturas ofrecidas en Install Agent
Versiones de sistema operativo
Windows
64-bit (x64), 32-bit (x86)
Windows 10, Windows 11, Windows Server 2016 y posteriores
Linux
64-bit (x86-64), 32-bit (x86), ARM 64-bit, ARM 32-bit
Cualquier distribución que use systemd como sistema de inicio, con kernel Linux 3.2 o posterior
macOS
Intel 64-bit, Apple Silicon
macOS 12 Monterey y posteriores
Puntos que deciden qué instalador elegir:
Instalador de Windows de 64 bits en Windows de 32 bits. El instalador de 64 bits comprueba el sistema operativo y se detiene con el mensaje This application requires a 64-bit Windows operating system. Use el instalador 32-bit en Windows de 32 bits.
Windows en ARM. No existe instalador ARM para Windows.
Linux sin systemd. El script de instalación para Linux se detiene con el mensaje This install script only supports systemd. Para comprobar una máquina, ejecute
ps --no-headers -o comm 1: la salida debe sersystemd.Distribuciones Linux que reconoce el script. El script establece la configuración regional (locale) del sistema de una de dos formas: una para la familia Debian (Ubuntu, Debian, Raspbian, Kali, Linux Mint) y otra para las demás distribuciones que reconoce (Fedora, Rocky Linux, CentOS, RHEL, Amazon Linux, Arch, openSUSE). Cualquier otra distribución con systemd se configura de la segunda forma.
macOS. Elija Apple Silicon para los Mac de la serie M e Intel 64-bit para los Mac Intel.
uname -mdevuelvearm64en Apple silicon yx86_64en Intel.
Lo que cada plataforma puede hacer una vez instalado el agente varía: el inventario de software, la aplicación de actualizaciones de Windows Update y el módulo de productividad, por ejemplo, solo existen en Windows. Vea Plataformas compatibles.
Privilegios necesarios para instalar
Windows
Un administrador local. El instalador solicita elevación de privilegios
Local System
Linux
root, desde una sesión sin entorno gráfico (SSH o una consola de texto)
root
macOS
Un administrador, mediante sudo
root (launch daemon del sistema)
En cualquier otra condición, el script para Linux se niega a ejecutarse:
sin ser root: ERROR: Must be run as root;
desde una sesión gráfica: ERROR: Display detected. Installer only supports running headless, i.e from ssh. Ejecútelo por SSH, cambie a una sesión de texto con
sudo systemctl isolate multi-user.targeto, si la variable solo procede del reenvío X (X forwarding), ejecuteunset DISPLAYe inténtelo de nuevo.
El script para Linux también necesita bash y wget en la máquina.
Qué se escribe en el dispositivo
Windows
C:\Program Files\Sonar\
Ejecutable del agente sonarrmm.exe (unos 10,6 MB en 64 bits y 10,1 MB en 32 bits), uninstall.exe, el archivo de registro agent.log y el módulo de productividad productivity.exe (unos 25,4 MB) cuando está instalado
C:\Program Files\Sonar\python\
Entorno de ejecución de Python que el agente descarga en su primer inicio, usado para ejecutar scripts de Python
C:\Program Files\Mesh Agent\
Agente de acceso remoto (MeshAgent.exe)
C:\ProgramData\Sonar\
Carpeta de trabajo para scripts y actualizaciones del agente
HKLM\SOFTWARE\Sonar
Configuración del agente
Un agente de 32 bits instalado en Windows de 64 bits usa en su lugar C:\Program Files (x86)\Sonar\ y C:\Program Files (x86)\Mesh Agent\.
El instalador registra Sonar, editor DataDike®, en la lista de programas instalados.
Linux
/usr/local/bin/sonaragent
Ejecutable del agente (unos 10,5 a 11,3 MB según la arquitectura)
/opt/sonaragent/
Carpeta de trabajo del agente
/opt/sonarmesh/
Agente de acceso remoto (meshagent)
/etc/sonaragent.json
Configuración del agente
/etc/systemd/system/sonaragent.service
Unidad de servicio del agente
/var/log/sonaragent.log
Registro del agente
macOS
/opt/sonaragent/sonaragent
Ejecutable del agente (unos 10,7 a 11,4 MB según la arquitectura)
/opt/sonarmesh/
Agente de acceso remoto (meshagent)
/Library/LaunchDaemons/sonaragent.plist
Launch daemon del agente
/etc/sonaragent.json
Configuración del agente
/var/log/sonaragent.log
Registro del agente
Exclusiones de antivirus y EDR
El agente ejecuta comandos, scripts y actualizaciones en el dispositivo como Local System o root, que es exactamente el comportamiento que vigilan los productos de seguridad. Añada estas exclusiones en su antivirus o EDR antes de un despliegue a gran escala.
Windows
Carpeta
C:\Program Files\Sonar\ (C:\Program Files (x86)\Sonar\ para un agente de 32 bits en Windows de 64 bits)
Carpeta
C:\Program Files\Mesh Agent\ (C:\Program Files (x86)\Mesh Agent\ para un agente de 32 bits en Windows de 64 bits)
Carpeta
C:\ProgramData\Sonar\
Proceso
sonarrmm.exe
Proceso
MeshAgent.exe
Proceso
productivity.exe, donde esté instalado el módulo de productividad
El método de instalación PowerShell añade por sí mismo las tres carpetas a la lista de exclusiones de Microsoft Defender cuando Defender está activo. Con cualquier otro método, y con cualquier otro producto de seguridad, añádalas usted mismo.
Linux
Archivo
/usr/local/bin/sonaragent
Carpeta
/opt/sonaragent/
Carpeta
/opt/sonarmesh/
Proceso
sonaragent
Proceso
meshagent
macOS
Carpeta
/opt/sonaragent/
Carpeta
/opt/sonarmesh/
Proceso
sonaragent
Proceso
meshagent
Cómo comprobar si un dispositivo cumple estos requisitos
Windows: en PowerShell,
[Environment]::Is64BitOperatingSystemdevuelveTrueen Windows de 64 bits;winvermuestra la versión.Linux:
ps --no-headers -o comm 1devuelvesystemd;uname -mmuestra la arquitectura (x86_64,i686,aarch64,armv7l);uname -rmuestra la versión del kernel.macOS:
uname -mdevuelvearm64ox86_64;sw_versmuestra la versión de macOS.
Páginas relacionadas
Atualizado
Isto foi útil?