Skip to main content

print_agent

 

Descripción

Imprime el XML del agente.

Parámetros

Nombre Tipo Requerido Descripción
agent dict Si Diccionario con la configuración del agente
modules list Si Lista de módulos
log_modules list No Sirve para añadir módulos de log. Por defecto None
print_flag
bool
No
Sirve para mostrar el XML de los módulos en STDOUT. Por defecto None

Return 

Tipo Descripción
str Devuelve una cadena en formato XML

Requisitos

  • modules.print_module
  • modules.print_log_module

Versión

  • 1.0.0

Ejemplo

import pandoraPluginTools as pt

# Example: Creating agent and module data
agent_data = {
    "agent_name" : "Manjaro"Debian10",
    "agent_alias" description": "Manjaro"Linux system",
    "group"       address": "Systems",192.168.1.100"
"interval"}

:  300}
        
modulesmodule_data = [{
    "name" : "Host alive"Ping",
    "type" : "generic_proc",
    "value": 1,
    "desc" : "checks if theCheck host is accessible"alive",
}]


agent_xml_representation = pt.agents.print_agent(agent,
    modules)agent=agent_data,
    modules=[module_data],
    print_flag=True
)

print("Agent XML Representation:\n", agent_xml_representation)