meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
hardware:mikrotik:scripts [2023/02/24 10:27] lchardware:mikrotik:scripts [2023/02/24 12:25] (actual) – [Scripts de ejemplo] lc
Línea 5: Línea 5:
  
 Podemos encontrar muchos ejemplos de scripts en https://www.adslzone.net/foro/mikrotik.199/manual-mikrotik-coleccion-scripting.575217/ Podemos encontrar muchos ejemplos de scripts en https://www.adslzone.net/foro/mikrotik.199/manual-mikrotik-coleccion-scripting.575217/
 +
 +==== Permisos ====
 +**Permisos disponibles** para los scripts. No todos son necesarios:
 +
 +  * **ftp** - Acceder remotamente a un ftp y enviar y recibir ficheros desde el router
 +  * **password** - cambiar contraseñas
 +  * **policy** - gestionar políticas de usuario, añadir y eliminar usuarios
 +  * **read** - leer la configuración del router
 +  * **reboot** - reiniciar el router
 +  * **sensitive** - permite cambiar parámetros “hide sensitive”
 +  * **sniff** - puede ejecutar sniffer, torch etc…
 +  * **test** - puede ejecutar ping, traceroute, bandwidth test…
 +  * **write** - puede cambiar la configuración
 +
 +==== Ejecutar un script desde la terminal ====
 +<sxh bash>/system script run nombre_script</sxh>
 +
 +Para ver el resultado de un comando desde la terminal anteponer **:put**
 +
 +por ejemplo: <sxh>:put [/ip cloud get public-address] </sxh>
  
 ==== Scripts de ejemplo ==== ==== Scripts de ejemplo ====
Línea 23: Línea 43:
 /file remove "$DeviceName.backup"; /file remove "$DeviceName.backup";
 /file remove "$DeviceName.rsc";</sxh> /file remove "$DeviceName.rsc";</sxh>
 +
 +Si queremos que este script se ejecute, por ejemplo, cada 7 días . Vamos a /System/Scheduler y añadimos un evento y ponemos en el cuerpo del evento el nombre que le dimos al script
 +{{:hardware:mikrotik:pasted:20230224-120120.png}}
 +
 +
  
  
Línea 52: Línea 77:
 :log info "Sent Email: WAN IP & System Status" :log info "Sent Email: WAN IP & System Status"
 :log info "Sent Telegram: WAN IP & System Status"</sxh> :log info "Sent Telegram: WAN IP & System Status"</sxh>
 +
 +==== Referencias ====
 +  * https://bandalibre.es/configuracion-de-scripts-y-automatizaciones-en-mikrotik/
 +  * https://www.raulprietofernandez.net/blog/mikrotik/como-enviar-mensajes-desde-mikrotik-y-routeros-a-telegram