From 1cbcdf2369b91a389ef3627d3a35bbc7175e12a7 Mon Sep 17 00:00:00 2001 From: Grzegorz Budny Date: Sun, 24 Nov 2019 18:22:36 +0100 Subject: [PATCH] Initial Commit --- RouterOS_System_Status.rsc | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/RouterOS_System_Status.rsc b/RouterOS_System_Status.rsc index e69de29..432a2dd 100644 --- a/RouterOS_System_Status.rsc +++ b/RouterOS_System_Status.rsc @@ -0,0 +1,41 @@ +# 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; \ No newline at end of file