monit-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Alert if file contents are greater than 40


From: Prajwal Manjunath
Subject: Re: Alert if file contents are greater than 40
Date: Fri, 11 Jan 2013 17:20:09 +0530

If you truly want to check your file through a script, you can have monit watch it based on timestamp, and then have it "exec" a shell script when it changes. You'll have a lot more flexibility to code in a shell script than in monit's limited dsl.


On Fri, Jan 11, 2013 at 5:11 PM, Jenny Hopkins <address@hidden> wrote:
On 11 January 2013 11:02, Callum Macdonald
<address@hidden> wrote:
> Did you read the line of the manual I quoted? I don't think the regex is
> your problem, I think you've  misunderstood how the file content check
> works. - C
>

I'm sure I have misunderstood!
Your quote is from here, I assume:
http://mmonit.com/monit/documentation/monit.html#file_content_testing
What I don't understand is that the node and file size can stay the
same even if the content is changing, so monit won't check. Unless my
script destroys then recreates the file each time it runs?

Ah well - no worries! Thanks for your replies.

Jenny


>
> On 11/01/13 17:18, Jenny Hopkins wrote:
>>
>> On 11 January 2013 03:54, Callum Macdonald
>> <address@hidden> wrote:
>>>
>>> Hi Jenny,
>>>
>>> Have you considered having monit measure the program's memory usage?
>>>
>>> I think this line of the manual may be relevant to your situation:
>>>
>>> On startup the read position is set to the end of the file and monit
>>> continue to scan to the end of file on each cycle. But if the file size
>>> should decrease or inode change the read position is set to the start of
>>> the
>>> file.
>>>
>>> As I understand it, monit will probably read the file once, then wait for
>>> new lines to be written. In your case, if the filesize remains the same
>>> or
>>> increases, monit will never again read the first (and only) line of the
>>> file.
>>>
>>> I think this feature is aimed at log file monitoring, when data is
>>> constantly being written to a continuous log file. If you were to write a
>>> new line to the file every 10 minutes and then truncate it every so
>>> often,
>>> that might work. But honestly, it all sounds far more complicated than
>>> letting monit measure your memory usage.
>>>
>>> Love & joy - Callum.
>>>
>>
>> I've got monit watching stock programs such as apache2 and
>> spamassassin, but this particular problem concerns not a global
>> program running (debian server) but an individual user's programs, if
>> that makes sense. Hence my script to pick out that particular user and
>> write to file.
>> It was more the syntax I was asking about for my regex.
>>
>> Thanks for the replies,
>> Jenny
>>
>> --
>> To unsubscribe:
>> https://lists.nongnu.org/mailman/listinfo/monit-general
>>
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general

--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general


reply via email to

[Prev in Thread] Current Thread [Next in Thread]