| Age | Commit message (Collapse) | Author | Files | Lines |
|
doc/check-perpetual-license.d/notification-01-warn.avif
----- >8 -----
[rsc] đâ ī¸ License about to expire!
Your license failed to renew and is about to expire on 2025-09-13 12:12:23 on rsc...
----- >8 -----
doc/check-perpetual-license.d/notification-02-renew.avif
----- >8 -----
[rsc] đâ
ī¸ License renewed
Your license was successfully renewed on rsc. It is now valid until 2025-10-25 08:42:46.
----- >8 -----
|
|
|
|
doc/sms-forward.d/notification.avif
----- >8 -----
[rsc] đ¨ī¸ SMS Forwarding from 7277
Received this message by rsc from 7277:
đ¨ī¸ On 2025-08-20 01:01:15+02:00 type class-0:
Welcome to our network!
----- >8 -----
|
|
doc/netwatch-notify.d/notification-01-down.avif
----- >8 -----
[rsc] âī¸ Netwatch Notify: ipv6.eworm.de down
The host 'ipv6.eworm.de' (2a01:4f8:222:1e83::80, ipv6.eworm.de) is down since 2025-11-18 11:33:18.
----- >8 -----
doc/netwatch-notify.d/notification-02-up.avif
----- >8 -----
[rsc] â
ī¸ Netwatch Notify: ipv6.eworm.de up
The host 'ipv6.eworm.de' (2a01:4f8:222:1e83::80, ipv6.eworm.de) is up since 2025-11-18 11:43:15.
It was down for 10 checks since 2025-11-18 11:33:18.
----- >8 -----
|
|
doc/log-forward.d/notification-01-info.avif
----- >8 -----
[rsc] đī¸ Log Forwarding
The log on rsc contains these 2 messages after 00:01:19 uptime.
âšī¸ 2025-11-20 16:40:25 system;info router rebooted by ssh:eworm@10.10.0.37
âšī¸ 2025-11-20 16:40:27 script;info global-functions: Loaded on hAP ax^2 with RouterOS 7.20.4 (stable).
----- >8 -----
doc/log-forward.d/notification-02-warn.avif
----- >8 -----
[rsc] đī¸â ī¸ Log Forwarding
The log on rsc contains these 3 messages after 01:23:19 uptime.
đ ī¸ 2025-11-20 17:35:48 dhcp;warning dhcp offering lease 192.168.2.254 for 02:00:BA:DC:AB:1E without success
đ´ī¸ 2025-11-20 17:35:57 dhcp;error pool6 refused acquire: bad preferred prefix! (1)
âšī¸ 2025-11-20 17:36:25 system;info;account user eworm logged in from 10.10.0.37 via ssh
----- >8 -----
|
|
doc/daily-psk.d/notification.avif
----- >8 -----
[rsc] đ
ī¸ daily PSK Guest-Wifi
This is the daily PSK on rsc:
SSID: Guest-Wifi
PSK: 53cr3t5tr1ng
Date: 2025-11-24
A client device specific rule must not exist!
đī¸ https://www.eworm.de/cgi-bin/cqrlogo-wifi.cgi?scale=8&ssid=Guest-Wifi&pass=53cr3t5tr1ng
----- >8 -----
|
|
doc/collect-wireless-mac.d/notification.avif
----- >8 -----
[rsc] đąī¸ 02:00:C0:FF:EE:00 connected to Guest-Wifi
A device with unknown MAC address connected to Guest-Wifi on rsc.
Controller: rsc
Interface: wifi1-guest
SSID: Guest-Wifi
MAC: 02:00:C0:FF:EE:00
Vendor: locally administered
Hostname: Wifi-Client
Address: 192.168.1.244
DNS name: 02-00-C0-FF-EE-00.dhcp-guest.rsc.eworm.de
Wifi-Client.dhcp-guest.rsc.eworm.de
Date: 2025-11-23 15:30:27
----- >8 -----
|
|
doc/check-routeros-update.d/notification-01-found.avif
----- >8 -----
[rsc] â¨ī¸ RouterOS update: 7.20.4
A new RouterOS version 7.20.4 is available for rsc.
Hostname: rsc
Hardware:
Board: hAP ax^2
Arch: arm64
Model: C52iG-5HaxD2HaxD
Serial: HEG08Q4FT32
License: level 4
RouterOS:
Channel: stable
Installed: 7.20.2
Available: 7.20.4
RouterOS-Scripts:
Commit: main/3287/699be25b
Version: 138
đī¸ https://mikrotik.com/download/changelogs/stable-release-tree
----- >8 -----
doc/check-routeros-update.d/notification-02-neighbor.avif
----- >8 -----
[rsc] â¨ī¸ RouterOS update: 7.20.4
Seen a neighbor (MikroTik) running version 7.20.4 from stable, updating on rsc...
đī¸ https://mikrotik.com/download/changelogs/stable-release-tree
----- >8 -----
|
|
doc/check-perpetual-license.d/notification-01-warn.avif
----- >8 -----
[rsc] â ī¸ License about to expire!
Your license failed to renew and is about to expire on 2025-09-13 12:12:23 on rsc...
----- >8 -----
doc/check-perpetual-license.d/notification-02-renew.avif
----- >8 -----
[rsc] â
ī¸ License renewed
Your license was successfully renewed on rsc. It is now valid until 2025-10-25 08:42:46.
----- >8 -----
|
|
doc/check-lte-firmware-upgrade.d/notification.avif
----- >8 -----
[rsc] â¨ī¸ LTE firmware upgrade
A new firmware version 16121.1034.00.01.01.10 is available for LTE interface lte on rsc.
Model: FG621-EA
Revision: 16121.1034.00.01.01.09
Firmware version:
Installed: 16121.1034.00.01.01.09
Available: 16121.1034.00.01.01.10
----- >8 -----
|
|
doc/check-health.d/notification-01-cpu-utilization-high.avif
----- >8 -----
[rsc] đ§Žī¸đī¸ Health warning: CPU utilization
The average CPU utilization on rsc is at 79%!
----- >8 -----
doc/check-health.d/notification-02-cpu-utilization-ok.avif
----- >8 -----
[rsc] đ§Žī¸đī¸ Health recovery: CPU utilization
The average CPU utilization on rsc decreased to 64%.
----- >8 -----
doc/check-health.d/notification-03-ram-utilization-high.avif
----- >8 -----
[rsc] đī¸đī¸ Health warning: RAM utilization
The RAM utilization on rsc is at 88%!
total: 64.0MiB
used: 56.7MiB
free: 7.25MiB
----- >8 -----
doc/check-health.d/notification-04-ram-utilization-ok.avif
----- >8 -----
[rsc] đī¸đī¸ Health recovery: RAM utilization
The RAM utilization on rsc decreased to 75%.
----- >8 -----
doc/check-health.d/notification-05-voltage.avif
----- >8 -----
[rsc] âĄī¸đī¸ Health warning: voltage
The voltage on rsc jumped more than 10%.
old value: 23.8V
new value: 16.2V
----- >8 -----
doc/check-health.d/notification-06-temperature-high.avif
----- >8 -----
[rsc] đĨī¸ Health warning: cpu-temperature
The cpu-temperature on rsc is above threshold: 74°C
----- >8 -----
doc/check-health.d/notification-07-temperature-ok.avif
----- >8 -----
[rsc] â
ī¸ Health recovery: cpu-temperature
The cpu-temperature on rsc dropped below threshold: 64°C
----- >8 -----
doc/check-health.d/notification-08-state-fail.avif
----- >8 -----
[rsc] âī¸ Health warning: psu2-state
The device 'psu2-state' on rsc failed!
----- >8 -----
doc/check-health.d/notification-09-state-ok.avif
----- >8 -----
[rsc] â
ī¸ Health recovery: psu2-state
The device 'psu2-state' on rsc recovered!
----- >8 -----
|
|
doc/check-certificates.d/notification-01-warn.avif
----- >8 -----
[rsc] đī¸â ī¸ Certificate warning: rsc.eworm.de
A certificate on rsc is about to expire.
Name: rsc.eworm.de
CommonName: rsc.eworm.de
SubjectAltNames:
DNS:rsc.eworm.de
Private key: available
Fingerprint: f21bd7e64eef82b963938fecd07ab0210194129d7829ba08c2d212d063f3b07c
Issuer chain: E7 -> ISRG Root X2
Validity:
from: 2025-09-09 13:30:10
to: 2025-12-07 13:30:09
Expires in: 1w 3d 11:37:06
----- >8 -----
doc/check-certificates.d/notification-02-renew.avif
----- >8 -----
[rsc] đī¸ Certificate renewed: rsc.eworm.de
A certificate on rsc has been renewed.
Name: rsc.eworm.de
CommonName: rsc.eworm.de
SubjectAltNames:
DNS:rsc.eworm.de
Private key: available
Fingerprint: f21bd7e64eef82b963938fecd07ab0210194129d7829ba08c2d212d063f3b07c
Issuer chain: E7 -> ISRG Root X2
Validity:
from: 2025-11-07 13:30:09
to: 2026-02-05 13:30:08
Expires in: 11w 3d 02:25:23
----- >8 -----
|
|
doc/backup-upload.d/notification.avif
----- >8 -----
[rsc] đžī¸âŦī¸ Backup & Config upload
Backup and config export upload for rsc.
Hostname: rsc
Hardware:
Board: hAP ax^2
Arch: arm64
Model: C52iG-5HaxD2HaxD
Serial: HEG08Q4FT32
License: level 4
RouterOS:
Channel: stable
Installed: 7.20.4
RouterOS-Scripts:
Commit: main/3287/699be25b
Version: 138
Backup file:
name: rsc-eworm-de.backup
size: 372kiB
Export file:
name: rsc-eworm-de.rsc
size: 377kiB
Config file:
name: rsc-eworm-de.conf
size: 3.26kiB
----- >8 -----
|
|
doc/backup-cloud.d/notification.avif
----- >8 -----
[rsc] đžī¸âī¸ Cloud backup
Uploaded backup for rsc to cloud.
Hostname: rsc
Hardware:
Board: hAP ax^2
Arch: arm64
Model: C52iG-5HaxD2HaxD
Serial: HEG08Q4FT32
License: level 4
RouterOS:
Channel: stable
Installed: 7.20.4
RouterOS-Scripts:
Commit: main/3287/699be25b
Version: 138
Name: cloud-20251124-092255
Size: 180kiB
Download key: lteX51vlEnrV4OSXfUngu8d
----- >8 -----
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This may break, depending on site.
|
|
|
|
|
|
|
|
|
|
With RouterOS 7.21beta2 the user SSH keys "key-owner" field was
renamed to "info".
Either of both is displayed in red by syntax highlighting, but it
works anyway.
|
|
|
|
(Though we keep the quoting for type.)
Well, turned out this functionality is for `/file/print` only,
but does not work with `/file/find`. đĢŖđĨ´
This reverts commit 15fd522d3db507cc7c22af9cd59ff85d41a5be6f.
|
|
|
|
|
|
|
|
... for sending notifications via Gotify (https://gotify.net).
Closes: https://github.com/eworm-de/routeros-scripts/pull/92
Co-authored-by: Christian Hesse <mail@eworm.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
... and also add documentation, screenshot, etc.
|
|
|
|
... when a group has enabled the "Topics" feature.
|
|
|
|
Any alternatives around?
|
|
|
|
|
|
|
|
... from 'check-health', so the script works on all devices to monitor
CPU and RAM. The supported plugins for sensors in hardware are installed
automatically.
|
|
... based on indicated server name.
Currently this is true for 8.8.8.8 (GTS Root R1) and dns.google (GTS Root R4).
|
|
|
|
|
|
Closes: https://github.com/eworm-de/routeros-scripts/issues/86
|
|
... which is provided since 7.16beta7 (but require next stable release
7.16 as that is available meanwhile).
|
|
... which is provided since 7.16beta7 (but require next stable release
7.16 as that is available meanwhile).
I had this on my wishlist for a long time, and opened an issue in
March 2023 about it (SUP-111312).
Back then I changed the code to support both, see commit
779b3b8872b23b784c331d7a454c86439046f5d3.
|
|
Actually the requirement bumped with the change in commits:
* 9c945b1a3283bb352707c69630c579cf82484dcb
mod/ssh-keys-import: $SSHKeysImportFile: simplify looping lines
* 1f526b356121749991fee69cee5a6c728855c8f2
mod/ssh-keys-import: $SSHKeysImport: split with `:deserialize`
|
|
Actually the requirement bumped with the change in commit:
* 084c246ef0cab329fe981732089277fa8398800b
fw-addr-lists: simplify looping lines
|
|
|
|
|
|
|
|
|
|
|
|
This should make sure that the script runs once after reboot, even if
the prefix does not change.
An existing static entry needs to be removed to make this work!
https://github.com/eworm-de/routeros-scripts/issues/85
|
|
|
|
|
|
... as that is a required property. Any ip address is fine, it is
changed anyway.
|
|
|
|
The JSON parser was actually fixed in RouterOS 7.15beta4, but let's bump
the required version to next stable release instead.
|
|
|
|
This requires RouterOS 7.15beta4, but let's bump the required version
to next stable release instead.
|
|
... now that global-functions requires RouterOS 7.14 anyway.
|
|
|
|
|
|
|
|
This is used by Cloudflare DNS Quard9 (9.9.9.9).
$CertificateAvailable "DigiCert Global Root CA";
/ip/dns/set use-doh-server=https://9.9.9.9/dns-query verify-doh-cert=yes;
|
|
This is used by Cloudflare DNS (1.1.1.1).
$CertificateAvailable "DigiCert Global Root G2";
/ip/dns/set use-doh-server=https://1.1.1.1/dns-query verify-doh-cert=yes;
|
|
|
|
... as matrix.org switched to Let's Encrypt with ISRG Root X2.
|
|
|
|
... when run interactively from CLI.
|
|
|
|
|
|
|
|
|
|
|
|
Closes #59
|
|
... now that global-functions requires RouterOS 7.13 anyway.
|
|
|
|
... instead of appending to global-config-overlay.
|
|
... instead of $ParseJson. This requires RouterOS 7.13.
|
|
... instead of $ParseJson. This requires RouterOS 7.13.
|
|
... instead of getting it. This lifts the size limit, though we are
still limited by Telegram message size.
This requires RouterOS 7.13.
|
|
This is pass verbatim below the notification text.
|
|
... and allow all updates again. This requires RouterOS 7.13.
|
|
|
|
|