aboutsummaryrefslogtreecommitdiffstats
path: root/netwatch-notify
AgeCommit message (Expand)AuthorFilesLines
2022-02-10netwatch-notify: nest conditions•••The logic here was right, but RouterOS runs the checks simultaneously. This caused delays even if no resolving was needed. Nesting the checks fixes this. (cherry picked from commit 0b46c508dc8f76955dd528900882b54c07b62ef3) Gravatar Christian Hesse1-15/+17
2022-02-10netwatch-notify: allow to suppress notification on host down•••(cherry picked from commit c6e581d4f90c9bea0adf405685aa634e264d1f3b) change-76-v6Gravatar Christian Hesse1-7/+9
2022-01-03netwatch-notify: give netwatch some time to settleGravatar Christian Hesse1-0/+4
2022-01-03netwatch-notify: initialize after lockGravatar Christian Hesse1-2/+2
2022-01-03netwatch-notify: better match notify-entriesGravatar Christian Hesse1-77/+80
2022-01-01update copyright for 2022Gravatar Christian Hesse1-1/+1
2021-08-27netwatch-notify: use $ScriptLockGravatar Christian Hesse1-0/+3
2021-07-09netwatch-notify: implement pre-down hookchange-60Gravatar Christian Hesse1-0/+3
2021-07-08netwatch-notify: run hook from a functionGravatar Christian Hesse1-23/+26
2021-07-08netwatch-notify: add error handling for hooks•••We already had syntax validation, but a script with valid synctax can still fail to run... Gravatar Christian Hesse1-2/+10
2021-05-18netwatch-notify: add info on hook in notificationGravatar Christian Hesse1-8/+12
2021-05-06netwatch-notify: log failed resolve just onceGravatar Christian Hesse1-2/+7
2021-05-06netwatch-notify: attempt to update address with working resolver onlyGravatar Christian Hesse1-1/+2
2021-05-06netwatch-notify: support dynamic address updatechange-50Gravatar Christian Hesse1-0/+15
2021-05-06netwatch-notify: log on host up...•••... if logged on host down before. Gravatar Christian Hesse1-2/+4
2021-04-28netwatch-notify: pass origin to $SendNotification2Gravatar Christian Hesse1-2/+4
2021-04-28netwatch-notify: use $SendNotification2Gravatar Christian Hesse1-6/+6
2021-02-26netwatch-notify: use $ValidateSyntaxGravatar Christian Hesse1-4/+13
2021-02-24global: give script or function name in log messagesGravatar Christian Hesse1-5/+6
2021-02-18global: drop script 'global-wait'•••All scripts wait for the global functions on their own now. change-44Gravatar Christian Hesse1-0/+3
2021-01-01update copyright for 2021Gravatar Christian Hesse1-1/+1
2020-11-17netwatch-notify: increase count for every parent in chainGravatar Christian Hesse1-1/+3
2020-11-17netwatch-notify: support parents in a chainGravatar Christian Hesse1-3/+13
2020-11-17netwatch-notify: be more verbose in logsGravatar Christian Hesse1-2/+4
2020-11-17netwatch-notify: implemented simple dependency modelGravatar Christian Hesse1-2/+6
2020-11-17netwatch-notify: unbreak custom countGravatar Christian Hesse1-1/+1
2020-09-18extend magic pattern with "by RouterOS"•••This matches the string included in export. Gravatar Christian Hesse1-1/+1
2020-08-24netwatch-notify: be more verbose on host downtime•••Signed-off-by: Christian Hesse <mail@eworm.de> Gravatar Christian Hesse1-2/+7
2020-08-24netwatch-notify: make check count threshold configurable•••Signed-off-by: Christian Hesse <mail@eworm.de> Gravatar Christian Hesse1-2/+4
2020-07-18netwatch-notify: ignore disabled hostsGravatar Christian Hesse1-1/+1
2020-07-17global-functions: introduce and use $SymbolForNotificationchange-24Gravatar Christian Hesse1-3/+3
2020-07-17netwatch-notify: use $SymbolByUnicodeNameGravatar Christian Hesse1-2/+3
2020-07-16netwatch-notify: move symbol before textGravatar Christian Hesse1-2/+2
2020-07-06netwatch-notify: add up hook for consistency•••Also this works around the permission/policy limitations in netwatch scripts. Gravatar Christian Hesse1-0/+4
2020-07-03netwatch-notify: add support for down hook•••Adding up-hook does not make sense... Just use netwatch's up-script for that. Gravatar Christian Hesse1-1/+6
2020-06-19explicitly name the license•••Copyright (C) 2013-2020 Christian Hesse <mail@eworm.de> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. https://www.gnu.org/licenses/#GPL https://www.gnu.org/licenses/gpl.html https://www.gnu.org/licenses/gpl.md Gravatar Christian Hesse1-0/+1
2020-03-27add doc/netwatch-notify.mdGravatar Christian Hesse1-0/+1
2020-03-24netwatch-notify: add fancy unicode symbols•••https://www.compart.com/de/unicode/block/U+2700 Gravatar Christian Hesse1-2/+2
2020-03-24netwatch-notify: report the number of checks a host was downGravatar Christian Hesse1-1/+3
2020-03-05netwatch-notify: add loggingGravatar Christian Hesse1-0/+4
2020-03-05netwatch-notify: fix handling of array•••Looks like handling of more-dimensional arrays is a bit tricky in RouterOS... Without this *all* values with the same key name are updated, independent of intermediate name. Gravatar Christian Hesse1-8/+10
2020-03-05netwatch-notify: properly initialize default valuesGravatar Christian Hesse1-1/+1
2020-03-04netwatch-notify: use another level of arrayGravatar Christian Hesse1-6/+11
2020-03-04add script netwatch-notifyGravatar Christian Hesse1-0/+34