/** * 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; }