Riavviare una RouterBoard Mikrotik in Caso di Out of Memory
Può capitare che usando routerboard con poche risorse hardware (ex.Mikrotik 750),
se le facciamo lavorare parecchio con code e regole mangle rischiamo di portale
al limite delle risorse hardware. Per tamponare momentanemanete possiamo liberare
le risorse effettuando un riavvio una volta raggiunto il limite.
Googlando ho trovato un esempio che ho adattato alle mie esigenze, di seguito
gli step da eseguire:
1) Creazione Script
Questo Script controlla se la memoria disponibile è minore di 16mb e in caso esegue un reboot
add name=check-memory.reboot policy=\
ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api source=\
"/sys resource\r\
\n:if ([get free-memory]<1600) do=[/sys reboot]};\r\
\n)"
2) Schedulazione
Scheduliamo lo script per eseguirlo ogni 5 minuti
/system scheduler
add disabled=no interval=5m name=check-memory on-event=check-memory.reboot policy=\
ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-time=startup
Con questo esempio teniamo sotto controllo la ram ma volendo possiamo tenere sotto controllo
la cpu usando la variabile “cpu-load” al posto di “free-memory”.
Spero sia utile a molti
Submit a Comment