Advertisement
sopyanx

tg_cmd_ping8888

Aug 14th, 2019
937
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. #Cara instal cari di labkom.co.id
  2. :local send [:parse [/system script get tg_sendMessage source]]
  3. :local param1 [:pick $params 0 [:find $params " "]]
  4. :local param2 [:pick $params ([:find $params " "]+1) [:len $params]]
  5.  
  6. :put $params
  7. :put $param1
  8. :put $param2
  9. :put $chatid
  10. :put $from
  11.  
  12. :if ($param1="ip") do={
  13. #Ping Variables
  14. :local avgRtt;
  15. :local pin
  16. :local pout
  17. :local datetime "$[/system clock get date] $[/system clock get time]"
  18. #Ping it real good
  19. /tool flood-ping $param2 count=10 do={
  20.  
  21. :if ($sent = 10) do={
  22.    
  23. :set avgRtt $"avg-rtt"
  24.    
  25. :set pout $sent
  26.    
  27. :set pin $received
  28.   }
  29.  
  30. }
  31.  
  32. :local ploss (100 - (($pin * 100) / $pout))
  33.  
  34. :local logmsg ("Ping Average for $param2 - ".[:tostr $avgRtt]."ms - packet loss: ".[:tostr $ploss]."%")
  35.  
  36. :log info $logmsg
  37.  
  38. :local text "Router Id:* $[/system identity get name] * %0A\
  39. Tanggal : _$datetime_%0A\
  40. Ping : _$param2_%0A\
  41. Log : _$logmsg_"
  42. $send chat=$chatid text=$text mode="Markdown"
  43. :return true
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement