PluginTools
PluginTools es una librería escrita en python que contiene todo tipo de utilidades referentes a la creación y desarrollo de plugins en PandoraFMS.
agents
Global variables
Descripción Las siguientes variables pueden modificarse de modo global. Nombre Descripción ...
class Agent
Descripción Clase básica de agente. Requiere parámetros de agente (config {diccionario}) y def...
set_global_variable
Descripción Establece el valor de una variable global en el diccionario 'global_variables'. P...
get_global_variable
Descripción Establece el valor de una variable global en el diccionario 'global_variables'. P...
get_os
Descripción Detecta el sistema operativo del sistema. Return Tipo Descripción s...
init_agent
Descripción Inicializa una plantilla de agente con valores por defecto. Return Nombre...
print_agent
Descripción Imprime el XML del agente. Parámetros Nombre Tipo Requerido Descripción...
modules
init_module
Descripción Inicializa una plantilla de módulo con valores por defecto. Parámetros Nom...
print_module
Descripción Devuelve el módulo en formato XML. Parámetros Nombre Tipo Re...
init_log_module
Descripción Inicializa una plantilla de módulo de logs con valores por defecto. Parámetros ...
print_log_module
Descripción Devuelve el módulo de logs en formato XML. Parámetros nombre tipo ...
transfer
Global variables
Es un diccionario de variables con valores por defecto. Las variables que contiene son las sig...
set_global_variable
Descripción Establece el valor de una variable global en el diccionario '_GLOBAL_VARIABLES'. ...
get_global_variable
Descripción Obtiene el valor de una variable global del diccionario '_GLOBAL_VARIABLES'. Pará...
tentacle_xml
Descripción Envía un archivo usando el protocolo tentacle. Parámetros Nombre ...
transfer_xml
Descripción Detecta el modo de transferencia y llama a la función agentplugin() para realizar ...
write_xml
Descripción Crea un archivo .data de agente en la carpeta data_dir especificada Parámetros ...
general
_print_debug
Descripción Imprime cualquier lista, dict, string, float o integer como un json Parámetros ...
safe_input
Descripción Convierte una cadena de entrada codificada en entidades HTML en una cadena de cara...
safe_output
Descripción Convierte las entidades HTML a sus caracteres correspondientes en la cadena de ent...
set_dict_key_value
Descripción Asignar a una clave de un dict un valor determinado Parámetros Nombre Tip...
get_dict_key_value
Descripción Devuelve el valor de una clave en un dict dado. Versión 1.0.0 Ejemplo impo...
generate_md5
Descripción Genera un hash MD5 para la cadena de entrada dada Parámetros Nombre Tipo ...
now
Descripción Devuelve la hora en formato aaaa/mm/dd HH:MM:SS por defecto. Parámetros ...
translate_macros
Descripción Espera un diccionario de macros clave:valor (nombre_macro:valor_macro) y una caden...
parse_configuration
Descripción Analiza la configuración. Lee el fichero de configuración y almacena sus datos com...
parse_csv_file
Descripción Lee el fichero de configuración y almacena sus datos en un array. Parámetros ...
parse_int
Descripción Convierte una variable dada en una cadena. Parámetros Nombre Tipo Requer...
parse_float
Descripción Convierte una variable dada a float. Parámetros Nombre Tipo Requerido D...
parse_str
Descripción Convierte una variable dada en una cadena. Parámetros Nombre Tipo Requer...
parse_bool
Descripción Convierte una variable dada en bool. Parámetros Nombre Tipo Requerido D...
discovery
Global variables
Descripción Las siguientes variables pueden modificarse de modo global. Nombre Descripción Va...
set_disco_error_level
Descripción Establece el nivel de error al valor especificado. Parámetros Nombre Tipo...
set_disco_summary
Descripción Establecer valor fijo en el diccionario '_SUMMARY'. Versión 1.0.0 Ejemplo ...
set_disco_summary_value
Descripción Establece un valor fijo para una clave del diccionario '_SUMMARY'. Parámetros ...
add_disco_summary_value
Descripción Añade un valor a una clave del diccionario 'resumen'. Si la clave ya existe, se i...
set_disco_info_value
Descripción Establece un valor fijo en la variable 'info'. Parámetros Nombre Tipo Re...
add_disco_info_value
Descripción Añade datos a la variable 'info'. Parámetros Nombre Tipo Requerido Desc...
set_disco_monitoring_data
Descripción Establecer un valor fijo en los datos de seguimiento Parámetros Nombre Ti...
add_disco_monitoring_data
Descripción Añadir valor a los datos de seguimiento Parámetros Nombre Tipo Requerido...
disco_output
Descripción Imprime la salida JSON y sale del script. Requisitos json sys Ejemplo imp...
http
threads
_single_thread
Descripción Sólo para uso interno: Ejecuta una función dada en un hilo. Parámetros Nombre ...
run_threads
Descripción Ejecutar una función dada para una lista de elementos dada en un número dado de hi...
set_shared_dict_value
Descripción Establece un valor para una clave en el diccionario interno compartido. Esta funci...
add_shared_dict_value
Descripción Añade un valor a una clave del diccionario interno compartido. Esta función es uti...
get_shared_dict_value
Descripción Obtener el valor de una clave en el diccionario interno compartido. Esta función e...
run_processes
Descripción Ejecuta una función dada para una lista de elementos dada en un número dado de pro...
encryption
_get_cipher_AES
Descripción Sólo para uso interno: Obtiene el cifrado AES para encriptación y desencriptación....
encrypt_AES
Descripción Cifra una cadena utilizando el cifrado AES. Parámetros Nombre Tipo Requ...
decrypt_AES
Descripción Descifra una cadena encriptada utilizando el descifrado AES. Parámetros No...
_get_cipher_Rijndael
Descripción Sólo para uso interno: Obtén el cifrado Rijndael para encriptar y desencriptar. Par...
encrypt_Rijndael
Descripción Cifra una cadena utilizando el cifrado Rijndael. Parámetros Nombre Tipo R...
decrypt_Rijndael
Descripción Descifra una cadena cifrada utilizando el descifrado Rijndael. Parámetros No...
output
print_stdout
Descripción Imprime el mensaje en stdout Parámetros Nombre Tipo Requerido Descripc...
print_stderr
Descripción Imprime el mensaje en stdout Parámetros Nombre Tipo Requerido Descripc...
print_debug
Descripción Imprime cualquier lista, dict, string, float o integer como un json Parámetros ...
logger
Descripción Añadir una nueva línea al archivo de registro Parámetros Nombre Tipo Re...
snmp
Global variables
Descripción Las siguientes variables pueden modificarse de modo global. Nombre Descripción ...
set_global_variable
Descripción Establece el valor de una variable global en el diccionario '_GLOBAL_VARIABLES'. ...
get_global_variable
Descripción Obtiene el valor de una variable global del diccionario '_GLOBAL_VARIABLES'. Pará...
create_snmp_session
Descripción Crea una sesión SNMP basada en las variables de configuración global. Argumentos ...
snmp_get
Descripción Realiza una operación SNMP GET para recuperar el valor de un OID especificado. Pa...
snmp_walk
Descripción Realiza una operación SNMP WALK para recuperar una lista de valores de un subárbol...
snmp_trap
Descripción Envía un trap SNMP a la IP de destino especificada utilizando el OID, valor y comu...
class SNMPTarget
Descripción Una clase que representa un objetivo SNMP, proporcionando métodos para establecer ...