Algo para agregar a la navaja suiza de tus script (sysadmin only):
Hola Amigos, hace mucho que no escribo, y en este caso, me pareció que vale la pena repostear. Este script de mikrotik hecho por un chino te envia un mail cuando el ping a cierta dirección supera los 200 ms; por ejemplo, si tenemos algun enlace o cliente que queremos monitorear cuando estamos durmiendo. Si sos nerd (como yo), No dejes escapar este script, es justo para vos.
#Mikrotik Ping more than 200ms to send mail #https://ros.ac #By:Ali #From:China :local Asunto "Alarma! Monitor de ping a IP" #Configurar la IP a monitorear :local addre 192.168.88.1; #Configurar el Delay maximo tolerado :local ms 200; :local avgRtt; /tool flood-ping $addre count=10 do={ :if ($sent = 10) do={ :set avgRtt $"avg-rtt" }} :if ($avgRtt >= $ms) do={ #Send mail /tool e-mail send server=<Server IP> port=25 user=<user> password=<pass> to=to@mail.com from=from@mail.com subject=$Asunto body=("Monitoreando IP:$addre\ndelay:$avgRtt ms") :log err "La alarma ha sido enviada."; }
Atencion, configurar las siguientes variables para que funcione correctamente el script:
:local addre 192.168.88.1; —- Aqui setear la direccion IP a la que queremos monitorear.
:local ms 200; ———- Aqui los ms. Solo cambiar el nro 200 por el valor deseado.
Email Settings: ———– No Olvides configurar server, port, user, password, to y from.
________
Primero en tech-nico.com
Gracias
No era lo mismo hacer desde Netwatch
Hola y como se haría en caso de que solo notifique cuando hay perdida de paquetes? (timeout)
Probalo asi y avisame si anda. No tuve tiempo de probarlo.
:local addre 192.168.88.1;
/tool flood-ping $addre count=10 do={
:if ($sent != 10) do={
/tool e-mail send server=<Server IP> port=25 user=<user> password=<pass> to=to@mail.com from=from@mail.com subject=$Asunto body=("Monitoreando IP:$addre")
:log err "La alarma ha sido enviada.";
}}