چگونه فایل های لاگ میکروتیک را به ایمیل خودمان ارسال کنیم؟ با سلام ، شاید خیلی از شماها میخواستید لاگ های میکروتیک رو جاییی ذخیره کنید اما یا میکروتیک فضا نداشته یا سرور مخصوص syslog نداشتید ، نگران نباشید خیلی راحت با این اسکریپت میتونید لاگ هارو هم به ایمیل خودتون ارسال کنید ، فقط باید طبق آموزش قبلی من که ارسال بکاپ به ایمیل بود سرویس ایمیل رو در میکروتیک تنظیم کنید.این کد اسکریپت ، نحوه کار اسکریپت هم مثل اسکریپت قبلی ارسال ایمیل هست
:log info "Mikrotik log E-mail start . . . " /log print file=log :log info "Makeing LOG file process pausing for 10s so it complete creating log file" :delay 10s :log info "Start Sending log File via Email using GMAIL SMTP . . ." / tool e-mail send to=youremail@email subject=([/system clock get date].\ " ".\ [/system clock get time] . \ " MikroTik log file") body="MikroTik email log" file=log :log info ("log file e-mail status: ".\ [/tool e-mail get last-status]) :delay 40s :if ([/tool e-mail get last-status] = "failed") do={log error "Can`t send E-mail cheak it...";log error "Restart E-mail log file";[/system script run system_log_email ]} else={:log warning ("log e-mail status: ".\ [/tool e-mail get last-status]);:log info "log e-mail Finished";:log info "Deleting log File. All Done.";/file remove log;}
youremail@emai رو باید بر اساس ایمیل مقصد خودتون تنظیم کنید.برای یادگیری میکروتیک بصورت حرفه ای می توانید به دوره های آموزش میکروتیک مجموعه توسینسو یا بصورت ویژه به دوره آموزش MTCNA میکروتیک در این لینک مراجعه کند.
باید بیاید یک دستور if بنویسید و در اون این کد بالا رو بزارید که وقتی شرط برقرار شد بیاد کد بالا رو اجرا کنه و ایمیل بده
ممنون
اگر که بخام زمانی که یک event خاص روی میده برام ایمیل ارسال بشه چی ؟؟؟
مثلا زمانی که یکی از خط های اینترنت Faile میشه
توی خود ایمیل نمیفرسته
و اینکه بستگی داره شما برای چه زمانی تنظیم کنید
ممنون از آموزش خوبتون
دو تا سوال
اول اینکه این اسکریپت هر چند دیقه و یا چند ساعت اجرا میشه
و دوم اینکه چطور میشه تنظیم کرد که فایل اتچ نکنه و لاگ رو توی خود ایمیل ارسال کنه چون توی فایل خیلی یه هم ریخته هستش