Re: Auto-reload of configuration files

Lutz Mader <[email protected]>
Newsgroups gmane.comp.monitoring.monit.general
Message-ID <[email protected]>
Hello Eric,
I use "monit -t" or "monit -t -c file.cfg" followed by a "monit reload"
if "$?" is "0" to reload the configuration.
I've never use "kill -HUP pid" to send singnals to monit, but "kill
-HUP" works like reload and "kill -TERM" like quit.

With regards,
Lutz


Am 19.05.20 um 05:32 schrieb Eric Montellese:
>  I may have some availability to contribute if watching a directory for any
> file changes is desired.
> 
> This can be accomplished with inotify.
> http://man7.org/linux/man-pages/man7/inotify.7.html
> 
> Could you also please confirm that it is reasonable to send a SIGHUP to
> monit from monit itself?
> 
> Also, thank you for monit -- it's a terrific tool.
> 
> Best,
> Eric
> 
> 
> 
> On Mon, May 18, 2020 at 5:53 PM Lutz Mader <[email protected]> wrote:
> 
>> Hell Eric,
>> yes, file updates can not monitored by the folder timestamp.
>> But you can add and delete an additional dummy file to change the folder
>> timestamp.
>> I have no idea how to implement your requirements, sorry.
>>
>> I add and delete configuration files into the config folder, only. This
>> fits to my requiremts of a dynamic configuration for monit.
>>
>> With regard,
>> Lutz
>>
>>
>> Am 18.05.20 um 06:30 schrieb Eric Montellese:
>>> Unfortunately, the timestamp of a directory is not updated when a file is
>>> modified within a directory.  'inotify' can be used to watch a directory
>>> for all changes to all files, but inotify functionality would need to be
>>> added to monit.  I suppose the timestampe issue could be worked around by
>>> always deleting a file and re-adding it (rather than modifying in place),
>>> but we'd like to avoid any requirements or "things to remember".
>>>
>>> Best,
>>> Eric
>>>
>>>
>>>
>>>
>>> Eric Montellese
>>> EME, Inc.
>>> 434-987-6124
>>> emeforward.com
>>>
>>>
>>> On Sun, May 17, 2020 at 10:56 AM Lutz Mader <[email protected]>
>> wrote:
>>>
>>>> Hello Eric,
>>>> you can use monit to monitor the config folder.
>>>>
>>>>> One option that we've tested is to have a separate process (or wrapper)
>>>>> that runs inotify on the configuration files, and sends SIGHUP to monit
>>>> if
>>>>> a change is detected.  This works, but it seems a shame to add a
>> separate
>>>>> monitor for monit.
>>>>
>>>> All the time a config file will added or removed the timestamp of the
>>>> folder will change. If you find out the folder was changed you can check
>>>> the config and if the test was passed you can reload the config.
>>>>
>>>> Monit is used to monitor monit, but this is an easy way to reload the
>>>> config after some changes. From my point of view.
>>>>
>>>> With regards,
>>>> Lutz
>>>>
>>>>
>>>
>>
>>
>>
>
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.