Escolar Documentos
Profissional Documentos
Cultura Documentos
com
Accede o regístrate
/ system scheduler
add name="Average CPU Load" on-event="Average CPU Load" start-date=jan/01/1970
start-time=00:00:00 interval=20s comment="" disabled=yes
Es posible modificar ese scrip para que si la potencia del enlace baja de 36
dbi cambie a otra frecuencia, ejemplo (lo hago en pseudocodigo porque no
se programarlo en script)
Si la potencia de wlan1 < a 36dbi entonces
si frecuencia = 5600 entonces
frecuencia = 5200
si no
dax569 frecuencia = 5600
New Member fin si
Me Gusta recibidos: 0
fin si
:if
y con get puedes traer el valor actual de la propiedad que desees, por
XeReX ejemplo:
New Member
CODE, HTML o PHP Insertado:
Me Gusta recibidos: 0
/interface wireless get wlan1 frecuency
Quise decir signal streng menor a -80 si supera eso que cambie de
frecuencia es una barbaridad lo que voy a scribir debajo pero eso es lo que
quiero que haga el script a grandes rasgos :S
si sabes como modificar eso para que haga el cambio de frecuencia decime
te lo voy a agradecer.
Gracias a todos y buena vida!!!
Disculpame, estube de viaje asi que no lo vi, si veo como se puede hacer lo
posteo.
Saludos.
http://www.ryohnosuke.com/foros/index.php?threads/5479/ 2/8
7/6/2014 Reiniciar Mikrotik por 3 minutos cuando alcanza CPU %100 | Comunidad ryohnosuke.com
:global senal;
:set senal [/interface wireless registration-table get 0 signal-strength];
:log info $senal;
:set senal {:put [:pick $senal 0 [:find $senal "dBm"]]};
:log info $senal;
:if ($senal < -60) do={:log info "cambiar señal"};
XeReX
New Member
Me Gusta recibidos: 0 Me costo encontrar para sacar solo el valor entero del signal strength.
Tiene dos veces
:global senal;
:global frecuancia;
:set senal [/interface wireless registration-table get 0 signal-strength];
:log info $senal;
dax569 :set senal { ut [ ick $senal 0 [:find $senal "dBm"]]};
New Member :log info $senal;
Me Gusta recibidos: 0
:if ($senal < -75) do={:log info "cambiar señal"};
-------------------------------------------------------:
:set frecuencia [/interface wireless get wlan1 frecuency ];
:if frecuencia=5200;
HACER QUE LA FRECUENCIA DE LA INTERFAZ /interface wireless get wlan1
frecuency TOME EL VALOR DE 5600
SI NO (SUPONGO QUE EXISTE UN ELSE O SIMILAR)
HACER QUE LA FRECUENCIA DE LA INTERFAZ /interface wireless get wlan1
http://www.ryohnosuke.com/foros/index.php?threads/5479/ 3/8
7/6/2014 Reiniciar Mikrotik por 3 minutos cuando alcanza CPU %100 | Comunidad ryohnosuke.com
No hay un else pero si puedes abrir un nuevo if, lo que tienes lo puedes
solucionar con +100 en la frecuencia pero vas a caer en canales no
frecuenciados para tus antenas.
Saludos.
XeReX
New Member
XeReX, 22 Mar 2010 #7
Me Gusta recibidos: 0
dax569
New Member
dax569, 23 Mar 2010 #8
Me Gusta recibidos: 0
XeReX
New Member
XeReX, 25 Mar 2010 #9
Me Gusta recibidos: 0
entivia q cosas hacen ustedes para q el de ustedes llegen a ese nivel de uso
de cpu o altas temperaturas como he leido por ahi?
Me Gusta recibidos: 0
Cuando tengas muchos clientes, qos, varios script que corren, layer 7,
proxy, etc, vas a ver como levanta la cpu.
Interflash
Member
Interflash, 12 Abr 2011 #11
Me Gusta recibidos: 0
gfp77
New Member
gfp77, 7 Mar 2012 #12
Me Gusta recibidos: 0
c0d3rSh3ll
Active Member
c0d3rSh3ll, 9 Mar 2012 #13
Me Gusta recibidos: 24
http://www.ryohnosuke.com/foros/index.php?threads/5479/ 5/8
7/6/2014 Reiniciar Mikrotik por 3 minutos cuando alcanza CPU %100 | Comunidad ryohnosuke.com
Gracias por la respuesta, el script quedaria asi: "do={ /ip firewall nat disable
[/ip firewall nat find comment="Redireccion Webproxy Cache"]; }",
y para no crear otras regla del nat de direccionamiento yo quiero si
"source=":if \(\[ /system resource get cpu-load \] \
<= 80 \) habilita el nat de lo contrario lo deshabilita, como se realizaria esta
modificación.
gfp77
New Member
gfp77, 10 Mar 2012 #14
Me Gusta recibidos: 0
XeReX dijo: ↑
por mas que quiero copiar esto a mi mk ... no ingresa .... me puedes orientar
porfavor
/ system script
add name="Average CPU Load" source=":if \(\[ /system resource get cpu-
load \] \
>= 80 \) do={ /system reboot; }"
wcasallas1 policy=ftp,reboot,read,write,policy,test,winbox,password,sniff
Member
Me Gusta recibidos: 2
/ system scheduler
add name="Average CPU Load" on-event="Average CPU Load" start-
date=jan/01/1970
start-time=00:00:00 interval=20s comment="" disabled=yes
http://www.ryohnosuke.com/foros/index.php?threads/5479/ 6/8
7/6/2014 Reiniciar Mikrotik por 3 minutos cuando alcanza CPU %100 | Comunidad ryohnosuke.com
/system scheduler
/system script
wcasallas1
Member
wcasallas1, 21 Abr 2014 #18
Me Gusta recibidos: 2
http://www.ryohnosuke.com/foros/index.php?threads/5479/ 7/8
7/6/2014 Reiniciar Mikrotik por 3 minutos cuando alcanza CPU %100 | Comunidad ryohnosuke.com
http://www.ryohnosuke.com/foros/index.php?threads/5479/ 8/8