{ "code_name": "arp_scan", "unique_prefix": "ARPSCAN", "enabled": true, "data_source": "script", "mapped_to_table": "CurrentScan", "data_filters": [ { "compare_column" : "Object_PrimaryID", "compare_operator" : "==", "compare_field_id": "txtMacFilter", "compare_js_template": "'{value}'.toString()", "compare_use_quotes": true } ], "show_ui": true, "localized": ["display_name", "description", "icon"], "display_name": [ { "language_code": "en_us", "string": "Arp-Scan (Network scan)" }, { "language_code": "es_es", "string": "Arp-Scan (Escaneo de red)" } ], "icon": [ { "language_code": "en_us", "string": "" }, { "language_code": "es_es", "string": "" } ], "description": [ { "language_code": "en_us", "string": "This plugin is to execute an arp-scan on the local network" }, { "language_code": "es_es", "string": "Este plugin es para ejecutar un escaneo arp en la red local." } ], "params" : [ { "name" : "subnets", "type" : "setting", "value" : "SCAN_SUBNETS", "base64": true }], "settings": [ { "function": "RUN", "type": "text.select", "default_value":"schedule", "options": ["disabled", "once", "schedule", "always_after_scan", "on_new_device"], "localized": ["name", "description"], "events": ["run"], "name" :[ { "language_code":"en_us", "string" : "When to run" }, { "language_code":"es_es", "string" : "Cuando ejecutar" }], "description": [{ "language_code":"en_us", "string" : "Specify when your Network-discovery scan will run. Typical setting would be schedule and then you specify a cron-like schedule in the ARPSCAN_RUN_SCHDsetting " }, { "language_code":"es_es", "string" : "Especifique cuándo se ejecutará su análisis de descubrimiento de red. La configuración típica sería schedule y luego se especifica una programación similar a cron en la configuración ARPSCAN_RUN_SCHD " }] }, { "function": "CMD", "type": "readonly", "default_value": "python3 /home/pi/pialert/front/plugins/arp_scan/script.py userSubnets={subnets}", "options": [], "localized": ["name", "description"], "name": [ { "language_code": "en_us", "string": "Command" }, { "language_code": "es_es", "string": "Comando" } ], "description": [ { "language_code": "en_us", "string": "Command to run. This should not be changed" }, { "language_code": "es_es", "string": "Comando para ejecutar. Esto no debe ser cambiado" } ] }, { "function": "RUN_TIMEOUT", "type": "integer", "default_value": 300, "options": [], "localized": ["name", "description"], "name": [ { "language_code": "en_us", "string": "Run timeout" }, { "language_code": "es_es", "string": "Tiempo límite de ejecución" } ], "description": [ { "language_code": "en_us", "string": "Maximum time in seconds to wait for the script to finish. If this time is exceeded the script is aborted." }, { "language_code": "es_es", "string": "Tiempo máximo en segundos para esperar a que finalice el script. Si se supera este tiempo, se cancela el script." } ] }, { "function": "RUN_SCHD", "type": "text", "default_value":"*/3 * * * *", "options": [], "localized": ["name", "description"], "name" : [{ "language_code":"en_us", "string" : "Schedule" }, { "language_code":"es_es", "string" : "Schedule" }], "description": [{ "language_code":"en_us", "string" : "Only enabled if you select schedule in the ARPSCAN_RUN setting. Make sure you enter the schedule in the correct cron-like format (e.g. validate at crontab.guru). For example entering */3 * * * * will run the scan every 3 minutes. Will be run NEXT time the time passes.
It's recommended to use the same schedule interval for all plugins responsible for discovering new devices." }, { "language_code":"es_es", "string" : "Solo está habilitado si selecciona schedule en la configuración ARPSCAN_RUN. Asegúrese de ingresar la programación en el formato similar a cron correcto (por ejemplo, valide en crontab.guru). Por ejemplo, ingresar */3 * * * * ejecutará el escaneo cada 3 minutos. Se ejecutará la PRÓXIMA vez que pase el tiempo.
Se recomienda utilizar el mismo intervalo de programación para todos los complementos que analizan su red." }] }, { "function": "WATCH", "type": "text.multiselect", "default_value":["Watched_Value1", "Watched_Value2"], "options": ["Watched_Value1","Watched_Value2","Watched_Value3","Watched_Value4"], "localized": ["name", "description"], "name" :[{ "language_code":"en_us", "string" : "Watched" }, { "language_code":"es_es", "string" : "Watched" }] , "description":[{ "language_code":"en_us", "string" : "Send a notification if selected values change. Use CTRL + Click to select/deselect. " }, { "language_code":"es_es", "string" : "Envía una notificación si los valores seleccionados cambian. Utilice CTRL + clic para seleccionar/deseleccionar. " }] }, { "function": "REPORT_ON", "type": "text.multiselect", "default_value": ["new"], "options": ["new", "watched-changed", "watched-not-changed", "missing-in-last-scan"], "localized": ["name", "description"], "name": [ { "language_code": "en_us", "string": "Report on" }, { "language_code": "es_es", "string": "Informar sobre" } ], "description": [ { "language_code": "en_us", "string": "When should notification be sent out." }, { "language_code": "es_es", "string": "Cuándo debe enviarse una notificación." } ] } ], "database_column_definitions": [ { "column": "Object_PrimaryID", "mapped_to_column": "cur_MAC", "css_classes": "col-sm-2", "show": true, "type": "device_name_mac", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code":"en_us", "string" : "MAC" }, { "language_code":"es_es", "string" : "MAC" }] }, { "column": "Watched_Value1", "mapped_to_column": "cur_IP", "css_classes": "col-sm-2", "show": true, "type": "device_ip", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code":"en_us", "string" : "IP" }, { "language_code":"es_es", "string" : "IP" }] }, { "column": "Watched_Value2", "mapped_to_column": "cur_Vendor", "css_classes": "col-sm-2", "show": true, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code":"en_us", "string" : "Vendor" }, { "language_code":"es_es", "string" : "Proveedor" }] } , { "column": "Extra", "mapped_to_column": "cur_ScanMethod", "css_classes": "col-sm-2", "show": true, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code":"en_us", "string" : "Scan method" }, { "language_code":"es_es", "string" : "Método de escaneado" }] } , { "column": "DateTimeCreated", "css_classes": "col-sm-2", "show": true, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[{ "language_code":"en_us", "string" : "Created" }, { "language_code":"es_es", "string" : "Creado" }] }, { "column": "DateTimeChanged", "css_classes": "col-sm-2", "show": true, "type": "label", "default_value":"", "options": [], "localized": ["name"], "name":[ { "language_code":"en_us", "string" : "Changed" }, { "language_code":"es_es", "string" : "Cambiado" } ] }, { "column": "Status", "css_classes": "col-sm-1", "show": true, "type": "replace", "default_value":"", "options": [ { "equals": "watched-not-changed", "replacement": "
" }, { "equals": "watched-changed", "replacement": "
" }, { "equals": "new", "replacement": "
" }, { "equals": "missing-in-last-scan", "replacement": "
" } ], "localized": ["name"], "name":[{ "language_code":"en_us", "string" : "Status" }, { "language_code":"es_es", "string" : "Estado" }] } ] }