Currently it is not possible to set maintenance windows when having to reboot client or restart services.
It would be nice if one could set maintenance windows via amon webui/API. It should also be possible to set if the window will be recurring or not.
I added an example screenshot how it looks like in LibreNMS
