Skip to main content

transfer_xml

 

Descripción

Detecta el modo de transferencia y llama a la función agentplugin() para realizar la transferencia.

Parámetros

Nombre Tipo Requerido Descripción
file str Si Diccionario con la configuración del agente
transfer_mode str Si Modo de transferencia. Por defecto es global_variables['transfer_mode']
tentacle_ip str Si Dirección IP para Tentacle. Por defecto es global_variables['tentacle_ip']
tentacle_port int Si Puerto para Tentacle. Por defecto es global_variables['tentacle_port']
tentacle_extra_opts str Si Opciones extra para Tentacle. Por defecto es global_variables['
tentacle_extra_opts']
data_dir str Si Ruta de la carpeta data_dir. Por defecto es global_variables['
data_dir']

 

Versión

  • 1.0.0

Ejemplo

import pandoraPluginTools as pt

# Define the path to the file to be transferred
file_to_transfer = '/tmp/agent.data'

# Define transfer mode (e.g., 'local' or 'tentacle')
transfer_mode = 'tentacle'

# Define Tentacle IP and port
tentacle_ip = '192.168.1.100'
tentacle_port = 41121

# Define data directory for local transfer mode
data_dir = '/var/spool/pandora/data_in/'

# Perform the file transfer based on the selected transfer mode
pt.transfer.transfer_xml(file_to_transfer, transfer_mode, tentacle_ip, tentacle_port, tentacle_extra_opts, data_dir)

# Print a message indicating the successful transfer
print("File transfer completed.")