PRTG - Crear Sensor EXE/Script

Con el sensor “EXE/Script Advanced”, podremos generar sensores mediante ejecutables (EXE, DLL) o scripts (batch, vbscript, powershell), devolverá valores en JSON o XML para que lo lea PRTG, para nuestros ejemplos usaremos XML. https://www.paessler.com/manuals/prtg/exe_script_advanced_sensor

Crearemos un sensor del tipo EXE/Script.

El fichero (Exe, PS1, cmd,..) lo copiaremos en la carpeta de instalación de PRTG (https://www.paessler.com/manuals/prtg/data_storage) dentro de "Custom Sensors\EXEXML", si el Script necesitara algún valor de entrada lo pondremos en "Parameters" en https://www.paessler.com/manuals/prtg/custom_sensors#command_line podremos ver variable de PRTG que podremos usar (%host, %Windowsuser, ...).

Con la opción "Mutex Name", podremos relacionar varios sensores mediante un nombre identificativo para que no se ejecuten simultaneamente para evitar el uso elevado de recursos. Con "Exe Result" no generar un fichero en %Programdata%\Paessler\PRTG Network Monitor\Logs (Sensors)\Result of Sensor number.txt para realizar debug.

Configuración EXE/Script

El script deberá devolver el siguiente formato xml para que PRTG lo pueda entender, https://www.paessler.com/manuals/prtg/custom_sensors#advanced_sensors

<prtg>
    <result>
        <channel>Active Sessions</channel>
        <value>0</value>
    </result>
    <result>
        <channel>Disconnected Sessions</channel>
        <value>1</value>
    </result>
    <text>OK</text>
</prtg>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *