❗ Muammo
Tarmoqqa yangi qurilma qo’shilganda, administratorlarga xabar berish zarurati tug’iladi. Bu xabar tarmoq xavfsizligini ta’minlash va qurilmalarning faoliyatini nazorat qilish uchun muhimdir.
🎯 Yechim
MikroTik RouterOS da yangi qurilma qo’shilganda xabar berish uchun maxsus skriptlar yaratilgan. Ushbu skriptlar DHCP serveri sozlamalari orqali ishlaydi va yangi qurilma qo’shilganda, administratorlarga Telegram yoki email orqali xabar yuboradi.
🛠 Sozlash bosqichlari
1️⃣ Skript tayyorlash
Skriptni tayyorlash uchun RouterOSda quyidagi kodni yozing:
:if ($leaseBound =1) do={
# Variables
:local Time [/system clock get time];
:local Date [/system clock get date];
:local Comment [/ip dhcp-server lease get value-name=comment number=[/ip dhcp-server lease find address=$leaseActIP]]
:local DeviceName [/system identity get name];
# START Send Telegram Module
:local MessageText "\F0\9F\9F\A2
$DeviceName: New DHCP client
%0D%0A
Name:
$"lease-hostname" %0D%0A
Comment:
[$Comment] %0D%0A
Interface:
$leaseServerName %0D%0A
IP:
$leaseActIP %0D%0A
MAC:
$leaseActMAC";
:local SendTelegramMessage [:parse [/system script get MyTGBotSendMessage source]];
$SendTelegramMessage MessageText=$MessageText;
#END Send Telegram Module
# START Send Email Module
:local SendTo "notify@mhelp.pro";
:local Subject "\F0\9F\9F\A2 INFO: $DeviceName [$Date $Time] New DHCP client";
:local MessageText "Name: $"lease-hostname", Comment: $Comment, Interface: $leaseServerName IP: $leaseActIP MAC: $leaseActMAC";
:local FileName "";
:local SendEmail [:parse [/system script get SendEmailFunction source]];
$SendEmail SendTo=$SendTo TextMail=$MessageText Subject=$Subject FileName=$FileName;
# END Send Email Module
}
2️⃣ Skriptni saqlash
Skriptni RouterOSda saqlash uchun quyidagi buyruqni yozing:
/system script add name=New_DHCP_Client source=[:parse [/system script get New_DHCP_Client source]]
⚠️ Diqqat
Ushbu skript RouterOS versiyasi 6 va 7 da ishlaydi. Lekin, RouterOS versiyasi 7 da ba’zi sozlamalar o’zgarganligi sababli, skriptni moslashtirish zarurati tug’iladi.
✅ Xulosa
Ushbu skriptning yordamida tarmoqqa qo’shilgan yangi qurilmalar haqida administratorlarga xabar berish mumkin. Bu xabar tarmoq xavfsizligini ta’minlash va qurilmalarning faoliyatini nazorat qilish uchun muhimdir.
