Cek penjelasan di : https://youtu.be/GQUIysEgd7c:local i; :local nama; :local kuota; :local speed; :local nama2; :foreach i in=[/queue tree find comment="client"] do={ set nama [/queue tree get [/queue tree find .id=$i] name]; set nama2 [:pick $nama 0 [:find $nama "-"]]; set kuota [/queue tree get [/queue tree find .id=$i] bytes]; set speed [/queue tree get [/queue tree find .id=$i] max-limit]; #Cek kuota jika melebihi 6Gb dalam 1Hari speed down ke 3Mb :if ($kuota > 6442450944 && $speed > 3000000 ) do={ /queue tree set [find name=$nama] max-limit=3000000; :log error "$nama2 speed down ke 3Mb"; /tool fetch url="https://api.telegram.org/botAPI/sendMessage?chat_id=-411344836&text=$nama2 melebihi FUP 6Gb hari ini, speed diturunkan 3Mb" keep-result=no; }; #Cek kuota jika melebihi 10Gb dalam 1Hari speed down ke 2Mb :if ($kuota > 10737418240 && $speed > 2000000 ) do={ /queue tree set [find name=$nama] max-limit=2000000; :log error "$nama2 speed down ke 2Mb"; /tool fetch url="https://api.telegram.org/botAPI/sendMessage?chat_id=-411344836&text=$nama2 melebihi FUP 10Gb hari ini, speed diturunkan 2Mb" keep-result=no; }; };
Script auto cek FUP harian di queue tree
|
Langganan:
Postingan (Atom)