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: Callum Macdonald
Subject: Re: Alert if file contents are greater than 40
Date: Fri, 11 Jan 2013 18:49:59 +0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0

On 11/01/13 18:41, Jenny Hopkins 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

It makes sense if you imagine monitoring a log file. You can also test the output of a script, so instead of using an intermediary file, you could simply have monit call your script and test its output. - Callum.


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]