Presentamos el lenguaje de scripting Lua de KNM

Kaseya Network Monitor es compatible con el lenguaje de programación Lua. Lua es un potente lenguaje de programación ligero diseñado para ampliar las capacidades de las aplicaciones. Con Lua, los clientes pueden crear monitores personalizados para supervisar sistemas y equipos que no sean compatibles con ningún monitor integrado.

  • Los nuevos monitores, acciones y eventos se pueden crear y probar en el entorno de desarrollo que ofrece Kaseya, antes de exportarlos y utilizarlos en Kaseya Network Monitor.
  • Los desarrolladores tienen a su disposición una completa biblioteca de clases prefabricadas, como cliente SFTP, cliente HTTP y gestión de archivos.
  • El entorno de desarrollo incluye depurador, resaltado de palabras clave, ayuda integrada y otras funciones disponibles en las herramientas de desarrollo más avanzadas.

Guiones incluidos

En el instalador KNM por defecto hay una serie de scripts incluidos. Los scripts se encuentran en el directorio "script" de la carpeta KNM. Los scripts incluidos son un buen punto de partida si quieres aprender a desarrollar tu propio script.

ApacheStatus_.lua
Supervisa los subprocesos de trabajo en un servidor web Apache

BackupExec_.lua / BackupExec_11D_.lua
Supervisa el estado de finalización de los trabajos de copia de seguridad.

CheckCertificateExpiryTime_.lua
Comprueba si un certificado HTTP está a punto de caducar; el plazo se puede configurar en días.

CiscoIPSecGlobalTunnelBandwidth_.lua
Supervisa el uso del ancho de banda de todos los túneles IPSec abiertos en un cortafuegos.

CiscoIPSecTunnelBandwidth_.lua
Supervisa el ancho de banda de un túnel IPSec específico (con nombre).

iLoHealth_.lua
Supervisa los parámetros de estado de un ordenador de vigilancia HP iLo2.

PrinterOutOfPaper_.lua
Comprueba si una impresora conectada a Windows se ha quedado sin papel.

WBEM_ESXi_HP_Fan_Status_.lua
WBEM_ESXi_HP_PSU_Status_.lua
WBEM_ESXi_HP_RaidArray_Status_.lua
Supervisa los parámetros de hardware de VMware ESXi (estado de los ventiladores, de la matriz RAID y de la fuente de alimentación)

Pasos para empezar a desarrollar guiones

Primero necesitas descargar el IDE de Lua. Se suministra con KNM y todo lo que necesitas hacer es iniciar sesión en la interfaz web KNM y vaya a la "Acerca de la página".

Acerca de la página

Haga clic en el enlace Lua IDE y descargue el instalador. Inicia el instalador y sigue las instrucciones en pantalla. Cuando el instalador haya terminado, localice el IDE Lua en el menú de inicio e inícielo.

IDE Lua con script de plantilla

Los scripts escritos deben adherirse al modelo de programación de KNM, para empezar rápidamente y evitar escribir código repetitivo, puede utilizar una plantilla de script. En el menú "Insertar código" , haga clic en el elemento de menú "insertar plantilla de script".

Antes de que podamos ejecutar el depurador y probar este código boilerplate, necesitamos añadir un nuevo host. El script KNM Lua siempre se ejecuta en el contexto de un host. Las llamadas a la API son siempre relativas a un host, lo que significa que no es posible realizar acciones contra diferentes máquinas en la misma instancia de un script. Por lo tanto, antes de iniciar una sesión de depuración siempre necesitamos seleccionar un host.

Haz clic en "Abrir lista de hosts" en la barra de herramientas y añade un host introduciéndolo en el campo de texto bajo la lista y haz clic en "Añadir host". Una vez añadido, selecciónalo en la lista y haz clic en el botón "Seleccionar host".

Añadir un nuevo host

Para probar los scripts de plantilla que acaba de insertar en el documento vacío, haga clic en la rueda dentada de la barra de herramientas o pulse CTRL+F5 para iniciar una nueva sesión de depuración.

Depuración del script de plantilla

El script será ejecutado por el IDE exactamente de la misma manera que KNM lo ejecutará, la interfaz será emulada usando controles estándar de windows.

Para obtener más información sobre el uso del IDE y la API de Lua, abra el siguiente enlace.

Haga clic aquí para abrir la documentación de la API Lua.

Cómo desplegar y utilizar un script

Cuando esté satisfecho con su script, es el momento de desplegarlo en KNM.

  1. Localice el script en su ordenador
  2. Copie el script en el directorio "script" de la carpeta KNM
  3. Hecho

Cuando se despliega en KNM se puede utilizar en el monitor de script Lua.

Página de propiedades de Lua Monitor
  1. Selecciona un objeto y abre su página de información
  2. Haga clic en Nuevo monitor
  3. Seleccione Lua script en la categoría script
  4. Seleccione el script en la lista desplegable de la sección "Propiedades del monitor de scripts Lua".
  5. Configurar los parámetros del script
  6. Hecho

Tenga en cuenta que al seleccionar un script, se elimina permanentemente la opción de seleccionar otro script, si necesita utilizar un script diferente, cree un nuevo monitor para ese script.

Espero que este minitutorial te haya resultado útil; la API de Lua ofrece muchas posibilidades para supervisar los procesos y sistemas específicos de la empresa.

Si ha escrito un guión que quiera compartir, no dude en comunicárnoslo.

Una plataforma completa para la gestión de TI y seguridad

Kaseya 365 es la solución integral para gestionar, proteger y automatizar las TI. Gracias a sus integraciones fluidas en todas las funciones críticas de TI, simplifica las operaciones, refuerza la seguridad y aumenta la eficiencia.

Una plataforma. Todo en uno para TI.

Los clientes de Kaseya 365 disfrutan de las ventajas de las mejores herramientas de gestión de TI y seguridad en una única solución.

Descubre Kaseya 365

Su éxito es nuestra prioridad número 1

Partner First es un compromiso de condiciones flexibles, riesgo compartido y soporte dedicado a su empresa.

Descubre Partner First Pledge

Informe Global de Referencia para MSP 2025

El Informe Global de Referencia para MSP 2025 de Kaseya es su recurso de referencia para comprender hacia dónde se dirige la industria.

Descargar ahora

Nueva myITprocess : sincronización de reuniones de Microsoft 365

En esencia, nuestro objetivo principal es ayudar a los MSP a aportar un mayor valor estratégico con menos esfuerzo administrativo. Ese compromiso conSeguir leyendo

Leer la entrada del blog

Presentamos Kaseya 365 Ops: potenciando MSP máximo MSP con flujos de trabajo basados en IA y generación automática de informes

No te pierdas la ponencia sobre innovación de Kaseya Connect, en la que se presentó oficialmente Kaseya 365 Ops esta mañana, durante la ponencia sobre innovaciónSeguir leyendo

Leer la entrada del blog

Descubre Kaseya 365: una solución integral de gestión de TI y ciberseguridad para proveedores de servicios gestionados (MSP) y departamentos de TI

Invertir en una solución integral de gestión de TI es la forma más segura y rápida para los proveedores de servicios gestionados (MSP) y los profesionales de TISeguir leyendo

Leer la entrada del blog