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)