|
From: | Anthony Griffiths |
Subject: | Re: monit ignores match pattern commnad |
Date: | Mon, 7 Apr 2014 19:34:28 +0100 |
The character "^" means start of the line => pattern didn't match. The alternative pattern (behind "|") didn't match too.The following pattern should work:check file openvpn-client.log with path /home/share/openvpn-client.logif match "Initialization Sequence Completed" then exec "/root/sendemail.sh"The proc file error may show up if the process exit before Monit collected details about it (for a moment it was visible in the process table). You can ignore this message (harmless and suppressed in non-debug mode).On 07 Apr 2014, at 17:33, Anthony Griffiths <address@hidden> wrote:yeah here are several lines from openvpn-client.logSun Apr 6 00:14:39 2014 us=887909 /sbin/ip route add 128.0.0.0/1 via 10.8.0.229Sun Apr 6 00:14:39 2014 us=890100 /sbin/ip route add 10.8.0.1/32 via 10.8.0.229Sun Apr 6 00:14:39 2014 us=892228 Initialization Sequence CompletedSun Apr 6 01:14:37 2014 us=8351 TLS: soft reset sec=0 bytes=151768170/0 pkts=209813/0'Initialization Sequence Completed' is the pattern I want monit to look for and respond to. I've deleted the lineignore match "^monit" from monit.conf as per your instruction.btw, for no reason I can see the the monit.log file has suddenly started showing:debug : monit: Cannot open proc file /proc/4945/stat -- No such file or directorydebug : system statistic error -- cannot read /proc/4945/statevery time I start monit. Do you know why this is?This is my monit.conf file:set daemon 60set logfile /home/share/monit.logset idfile /var/monit/idset statefile /var/monit/stateinclude /etc/monit.d/*check file openvpn-client.log with path /home/share/openvpn-client.logif match "^Initialization Sequence Completed | /home/share/openvpn-client.log"then exec "/root/sendemail.sh"thanks for your further help btw...--On Mon, Apr 7, 2014 at 4:09 PM, Martin Pala <address@hidden> wrote:
Please can you send few sample lines from the logfile to which the pattern should match?The following line is most probably not necessary, as monit doesn't log to the same file most probably:ignore match "^monit"On 07 Apr 2014, at 16:55, Anthony Griffiths <address@hidden> wrote:--any help on this mailing list? I'm kinda stuck here....---------- Forwarded message ----------
From: Anthony Griffiths <address@hidden>
Date: Sun, Apr 6, 2014 at 9:51 AM
Subject: monit ignores match pattern commnad
To: This is the general mailing list for monit <address@hidden>
using the example IF [NOT] MATCH {regex|path} THEN action I'm trying to get monit to watch a logfile for a pattern and then trigger a script. The logfile is /home/share/openvpn/log and the relevant test string in the file is 'Initialization Sequence Completed'.In monitor.conf I have:check file openvpn-client.log with path /home/share/openvpn-client.logignore match "^monit"if match "^Initialization Sequence Completed | /home/share/openvpn-client.log"then exec "/root/sendemail.sh"however in the monit log all I get (every minute) is:[BST Apr 6 00:05:52] debug : 'openvpn-client.log' file exists check succeeded[BST Apr 6 00:05:52] debug : 'openvpn-client.log' is a regular file[BST Apr 6 00:06:52] debug : 'openvpn-client.log' file exists check succeeded[BST Apr 6 00:06:52] debug : 'openvpn-client.log' is a regular file[BST Apr 6 00:07:52] debug : 'openvpn-client.log' file exists check succeeded[BST Apr 6 00:07:52] debug : 'openvpn-client.log' is a regular file[BST Apr 6 00:08:52] debug : 'openvpn-client.log' file exists check succeeded[BST Apr 6 00:08:52] debug : 'openvpn-client.log' is a regular file[BST Apr 6 00:09:52] debug : 'openvpn-client.log' file exists check succeeded[BST Apr 6 00:09:52] debug : 'openvpn-client.log' is a regular file[BST Apr 6 00:10:52] debug : 'openvpn-client.log' file exists check succeeded[BST Apr 6 00:10:52] debug : 'openvpn-client.log' is a regular filemonit is not looking for the pattern. What am I doing wrong?
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
--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general
[Prev in Thread] | Current Thread | [Next in Thread] |