50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ارسال لاگ l2tp به ربات تلگرام بصورت Real-Time

باسلام خدمت دوستان عزیز.

واقعیت اینکه من l2tp میزنم به روتر شرکت و گاهی این کانکشن، به اصطلاح میپره. متاسفانه علم اسکریپ نویسی ندارم که چطور، اما میخوام بمجرد اینکه وی پی ان قطع شد، روی بات تلگرامم پیام بیاد.

در حال حاضر اسکریپت ارسال پیام خاص در زمان خاص (scheduler) رو دارم، اما نمیدونم چطور لاگ رو بصورت Real-Time واکشی کنم و در همون زمان هم ارسال انجام بدم.

--------<js>

:global lastTime;

:global currentBuf [ :toarray [ /log find buffer=pppoe ] ] ;

:global currentLineCount [ :len $currentBuf ] ;

:global currentTime [ :totime [/log get [ :pick $currentBuf ($currentLineCount -1) ] time ] ];

:global message "";

:if ( $lastTime = "" ) do={

:set lastTime $currentTime ;

:set message [/log get [ :pick $currentBuf ($currentLineCount-1) ] message];

} else={

:if ( $lastTime < $currentTime ) do={

:set lastTime $currentTime ;

:set message [/log get [ :pick $currentBuf ($currentLineCount-1) ] message];

}

}


tool fetch url=&quot;https:api.telegram.orgbotXXXXXXX:AAFZJtaHTof7tV9IPEyK9R9XXXXFtk9Ap-Pvk/sendMessage\?chat_id=XXXXXX&text=[TimeAndDate] Nodo: [Device.Name], Status: [Service.Status]" keep-result=no

<js>

شاید دو قطعه کد بالا کمک کنن به درک سناریو.

پرسیده شده در 1396/03/13 توسط

1 پاسخ

2

هیچ کاری نداره.

اسکریپت ارسال پیام رو گذاشتم توی محل اسکریپت On Down توی سربرگ Script از PPP-Profile.

باتشکر از خودم.

:)

پاسخ در 1396/03/14 توسط

پاسخ شما