first commit

This commit is contained in:
Xavier Rodriguez
2025-12-09 12:45:15 +01:00
commit 7fc616b5c3
44 changed files with 6981 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
/**
* Zabbix JavaScript Simplificado para Cisco MAC LLD
* Versión minimalista para pruebas rápidas
*/
// Parámetros (configurar según tu entorno)
var serviceUrl = value; // Pasado como parámetro en Zabbix
var ciscoHost = "{HOST.CONN}"; // IP del host de Zabbix
var username = "{$CISCO_USER}";
var password = "{$CISCO_PASS}";
Zabbix.Log(4, "Cisco LLD: Consultando " + ciscoHost);
var req = new HttpRequest();
req.addHeader('Content-Type: application/json');
var postData = JSON.stringify({
"host": ciscoHost,
"username": username,
"password": password,
"timeout": 30
});
try {
var response = req.post(serviceUrl + "/mac-monitor", postData);
if (req.getStatus() !== 200) {
throw "HTTP " + req.getStatus() + ": " + response;
}
var data = JSON.parse(response);
return JSON.stringify({"data": data.data});
} catch (error) {
Zabbix.Log(2, "Cisco LLD Error: " + error);
throw error;
}