毎月最終日曜日の特定時間を例外期間とするトリガーをつくりたい

いつもお世話になっております。

バージョン:Zabbix3.0
監視対象:WindowsServer2016の特定サービス

実施したいことの概要:毎月最終日曜日の特定時間を例外期間とするトリガーをつくりたい
内容:
毎月、最終日曜日の0:00~4:00の間、XXService(Windows)がデータベースのクリーンアップの都合上、停止してしまいます。
Ping監視などのほかのアイテムは監視したいのでメンテナンス期間での設定は不可だと認識しています。

毎週日曜日の0:00-4:00間のトリガー例外処理は
---
{<ホスト名>:<キー>.<関数>(<関数パラメータ>)}<演算子><閾値> and
({(<ホスト名>:<キー>.dayofweek()}=7) and
(({<ホスト名>:<キー>.time()}>000000) and ({<ホスト名>:<キー>.time()}<040000)=0))
----

で例外処理が実施できていいますが、【最終】日曜日という書き方に困っています。
解決方法ご存知でしたらご教授頂けますと幸いです。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー karna の写真

第1~第4日曜であれば、dayofmonth関数を併用すれば指定できますが、平年の2月以外は第5週があるため、必ずしも最終とはなりません。
また、月の最終日から換算するにしても、
2月:22~28日
大月:25~31日
と差があるため、指定ができません。
何月かが取得できれば、まだ書きようはあるかもしれませんが、トリガーできっちり指定するのは無理でしょう。

とここまで書いたのですが、常時監視とメンテナンスがあるものとでホストを分割して、一方にメンテナンス期間を設定したらどうでしょうか?