รวบรวม Script สำหรับ RouterBoard ที่จำเป็นต่อการใช้งาน
เป็น Script ที่รวบรวมมา ปรับแต่งบ้าง ทดลองกับ RouterOS 4.11 ทำงานได้อย่างสมบูรณ์ครับ
ควรจะมีไว้นะครับ เพื่อช่วยให้ตัว Router Board ทำงานได้มีประสิทธิภาพยิ่งขึ้น โดยผมจะทยอยๆ Up ขึ้น Webboard หัวข้อนี้เรื่อยๆนะครับ
วิธีติดตั้ง Script
1. Login เข้า Winbox --> System --> Scripts
2. Click [ + ] เพื่อสร้าง New Script
(https://www.sysnetcenter.com/board/images/routerboard/script/mikrotik-create-script-001.gif)
ตั้งชื่อ Script ที่ ช่อง Name
จากนั้น Copy Script ที่ต้องการลงในช่อง Source
เสร็จแล้ว Click [OK]
3. เวลาต้องการ Run Script ก็เลือก Script ที่ Script List แล้ว Click [Run Script]
(https://www.sysnetcenter.com/board/images/routerboard/script/mikrotik-create-script-002.gif)
วิธีติดตั้ง Scheudler เพื่อตั้งเวลาการ Run Script
1. แก้ไข Code ด้านล่างครับ
/system scheduler add name=ClearUserSession interval=60:00:00 on-event="/system script run clear_user_session\r\n"
โดยที่
name=ชื่อ ของ Scheudler
interval=กำหนดเวลาในการ Run จากตัวอย่างจะเป็นทุกๆ 60 ชั่วโมง
run=ชื่อ Script ที่ต้องการ Run (อักษรตัวใหญ่ เล็ก มีผลนะครับ)
(https://www.sysnetcenter.com/board/images/routerboard/script/mikrotik-create-script-003.gif)
จากนั้นเคาะ Enter
2. สามารถแก้ไขเพิ่มเติมได้ที่ Menu System --> Scheudler
(https://www.sysnetcenter.com/board/images/routerboard/script/mikrotik-create-script-004.gif)
Script ต่างๆที่น่าจะติดตั้งไว้ครับ
[Remove UserMan Session]
ลบ Session ใน UserManager เพราะถ้าปล่อยทิ้งไว้นานๆจะทำให้ Memory ใน RouterBoard เต็มครับ ควรตั้งเวลาทุกๆ 200 ชั่วโมง
#Remove all session log in usermanager
:global i
:foreach i in=[/tool user-manager session find] do { /tool user-manager session remove $i; }
******************************************************************************
[Remove UserMan Log]
ลบ Log ใน UserManager เพราะถ้าปล่อยทิ้งไว้นานๆจะทำให้ Memory ใน RouterBoard เต็มครับ และ Rebuild Database ให้ด้วยครับ ควรตั้งเวลาทุกๆ 200 ชั่วโมง
#Remove all log in usermanager
:global i
:foreach i in=[/tool user-manager log find] do { /tool user-manager log remove $i; }
#Rebuild Database
/tool user-manager database rebuild
******************************************************************************
[Reboot RouterBoard เมื่อ System Memory < 5%]
#:global datum [/system clock get date];
:global time [/system clock get time];
:local percentfree ((100 * [/system resource get free-memory]) / [/system resource get total-memory])
/system resource
:if ($percentfree < 5) do={
/system reboot;
};
******************************************************************************
คุณยอด อยากได้ที่มันใช้บน OS 5.12 ได้ด้วยครับ เดี๋ยววันนี้จะลองลงบน OS 5.12 ครับ
[Remove UserMan Session]
ลบ Session ใน UserManager เพราะถ้าปล่อยทิ้งไว้นานๆจะทำให้ Memory ใน RouterBoard เต็มครับ ควรตั้งเวลาทุกๆ 200 ชั่วโมง
โค๊ด:
#Remove all session log in usermanager
:global i
:foreach i in=[/tool user-manager session find] do { /tool user-manager session remove $i; }
******************************************************************************
[Remove UserMan Log]
ลบ Log ใน UserManager เพราะถ้าปล่อยทิ้งไว้นานๆจะทำให้ Memory ใน RouterBoard เต็มครับ และ Rebuild Database ให้ด้วยครับ ควรตั้งเวลาทุกๆ 200 ชั่วโมง
โค๊ด:
#Remove all log in usermanager
:global i
:foreach i in=[/tool user-manager log find] do { /tool user-manager log remove $i; }
#Rebuild Database
/tool user-manager database rebuild
ถามนิส ครับ คุณ ยอด ตั้ง เวลา ตรงไหน ครับ ผม ??? ???
ผมใช้ 5.18 จะได้ไหมครับพี่ยอด
Users found this pages searching for: