mirror of
https://github.com/gbudny93/RouterOS_Useful_Scripts.git
synced 2025-06-23 18:28:39 +02:00
41 lines
No EOL
2 KiB
Text
41 lines
No EOL
2 KiB
Text
# RouterOS Function
|
|
# Copyright (c) Grzegorz Budny
|
|
# Send system general status to email
|
|
|
|
:global SystemStatus do={
|
|
|
|
:local systemName [/system identity get value-name=name];
|
|
:local uptime [/system resource get uptime];
|
|
:local FreeMemory [/system resource get free-memory];
|
|
:local TotalMemory [/system resource get total-memory];
|
|
:local cpu [/system resource get cpu];
|
|
:local cpuCount [/system resource get cpu-count];
|
|
:local cpuFrequency [/system resource get cpu-frequency];
|
|
:local cpuLoad [/system resource get cpu-load];
|
|
:local freeHdd [/system resource get free-hdd-space];
|
|
:local totalHdd [/system resource get total-hdd-space];
|
|
:local architectureName [/system resource get architecture-name];
|
|
:local license [/system license get level];
|
|
:local boardName [/system resource get board-name];
|
|
:local version [/system resource get version];
|
|
|
|
|
|
/tool e-mail send server=$smtpServer port=$smtpPort from=($systemName.$domain) \
|
|
to=$recipient subject=($systemName." status") \
|
|
body=($systemName." status: \n\n" \
|
|
."Uptime: ".$uptime."\n" \
|
|
."Free Memory: ".$FreeMemory." B \n" \
|
|
."Total Memory: ".$TotalMemory." B \n" \
|
|
."CPU ".$cpu."\n" \
|
|
."CPU Count: ".$cpuCount."\n" \
|
|
."CPU Frequency: ".$cpuFrequency."MHz\n" \
|
|
."CPU Load: ".$cpuLoad." % \n" \
|
|
."Free HDD Space: ".$freeHdd." B \n" \
|
|
."Total HDD Space:".$totalHdd." B \n" \
|
|
."Architecture: ".$achritecture." \n" \
|
|
."License Level: ".$license." \n" \
|
|
."Board Name: ".$boardName." \n" \
|
|
."Version: ".$version);
|
|
}
|
|
|
|
$SystemStatus smtpServer=smtpServer smtpPort=smtpPort domain=domain recipient=recipient@example.com; |