Re: Auto-reload of configuration files

Phil Townes <[email protected]>
Newsgroups gmane.comp.monitoring.monit.general
Message-ID <CAKot1MHr2PJf8ZXv4brF7sCZAgzQVhBHTx5jEd47UuL-OYFSUw@mail.gmail.com>
Have a look at incrond

It monitors for file system events, and performs configured actions when it
detects a new file, or a file write being closed.

Best,
Phil


On Sat, 16 May 2020, 1:25 am Eric Montellese, <[email protected]> wrote:

> Greetings Monit Community!
>
> I'm working on a project that would like the ability to re-load the monit
> configuration automatically when it changes.
>
> In the simplest case, this result can be produced with a monit rule that
> sends SIGHUP to the monit process whenever the main monit configuration
> file changes, for example:
>
> check file monit_config with path /path/to/monitrc
>
>      if changed checksum then exec "/usr/bin/killall -s SIGHUP monit"
>
> 1.  As a preliminary question -- can you see an issue with this pattern?
>
> It does seem to be working as expected.  However, the intended design is
> to have the main monit configuration file call
>
> include /path/to/monit.d/*
>
> and to allow third parties to add or change files in this directory.
>
> 2.  Is there an existing way to check for changes (and additions and
> deletions) to any file within a directory (it does not appear to be baked
> in).  If not, is there a standard way that this has been accomplished by
> others?  I can see a number of possible solutions.  (A script to generate a
> checksum of all files, a separate application that uses inotify and sets a
> flag, etc)
>
> 3.  Would there be interest by the community in taking a patch that allows
> the option to automatically re-load the configuration files if they
> change.  Somethilng like a "set autoreload" in the config file which would
> trigger monit to monitor it's own configuration?
>
> 4.  Would there be interest by the community in a patch that allows
> watching a given directory for any changes?
>
> Best Regards,
> Eric
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.