backticks not working in client-local.cfg
Xymon version: - Xymon 4.3.10 OS: - Ubuntu 12.04 LTS
**I am using the below entry but it is not converting the date command to the value.
[server-name]
log:/mnt/logs/access.date +%Y-%m-%d.log:10240
ignore INFO
trigger SEVERE
I tried many things but no luck, on the log page I see the date command as it is instead of the actual date value.: -
log:/mnt/logs/access.date +%Y-%m-%d.log:10240
log:$(/mnt/logs/access.date +%Y-%m-%d.log):10240
log:$(echo /mnt/logs/access.date +%Y-%m-%d.log):10240
log:/mnt/logs/access.$(date +%Y-%m-%d).log:10240
Try:
log:find /mnt/logs/access.$(date +%Y-%m-%d).log:10240
Michael Beatty Sherwin-Williams IT Analyst/Developer michael.beatty at sherwin.com 216-515-7374
On 04/12/2013 06:20 AM, deepak deore wrote:
Xymon version: - Xymon 4.3.10 OS: - Ubuntu 12.04 LTS
I am using the below entry but it is not converting the date command to the value.
[server-name] log:/mnt/logs/access.
date +%Y-%m-%d.log:10240 ignore INFO trigger SEVEREI tried many things but no luck, on the log page I see the date command as it is instead of the actual date value.: -
log:
/mnt/logs/access.date +%Y-%m-%d.log:10240 log:$(/mnt/logs/access.date +%Y-%m-%d.log):10240 log:$(echo /mnt/logs/access.date +%Y-%m-%d.log):10240 log:/mnt/logs/access.$(date +%Y-%m-%d).log:10240
Xymon mailing list Xymon at xymon.com http://lists.xymon.com/mailman/listinfo/xymon
Hi Michael, this worked! Thanks a ton. I didnt know that we have to close the backtick after the message size. One more question, can I add multiple servers for common log file monitoring like below?
[server1,server2,server3] log: .....
On Fri, Apr 12, 2013 at 5:03 PM, Michael Beatty <Michael.Beatty at sherwin.com>wrote:
Try:
log:
find /mnt/logs/access.$(date +%Y-%m-%d).log:10240Michael Beatty Sherwin-Williams IT Analyst/Developermichael.beatty at sherwin.com 216-515-7374
On 04/12/2013 06:20 AM, deepak deore wrote:
Xymon version: - Xymon 4.3.10 OS: - Ubuntu 12.04 LTS
I am using the below entry but it is not converting the date command to the value.
[server-name] log:/mnt/logs/access.
date +%Y-%m-%d.log:10240 ignore INFO trigger SEVEREI tried many things but no luck, on the log page I see the date command as it is instead of the actual date value.: -
log:
/mnt/logs/access.date +%Y-%m-%d.log:10240 log:$(/mnt/logs/access.date +%Y-%m-%d.log):10240 log:$(echo /mnt/logs/access.date +%Y-%m-%d.log):10240 log:/mnt/logs/access.$(date +%Y-%m-%d).log:10240
Xymon mailing listXymon at xymon.comhttp://lists.xymon.com/mailman/listinfo/xymon
Xymon mailing list Xymon at xymon.com http://lists.xymon.com/mailman/listinfo/xymon
Actually.... I didn't know you had to close the backticks after the message size either... My original reply was a typo, I thought it should have gone after the ".log" Hmm??? If it works, it works I guess.
For your second question, it can be done, but not the way you have shown. the client-local file won't work with multiple hostnames. What id does work on, however, is a CLASS names which are defined in your hosts.cfg.
So in your hosts.cfg file: 1.2.3.1 server1 # CLASS:myclass 1.2.3.2 server2 # CLASS:myclass 1.2.3.3 server3 # CLASS:myclass
In your client-local.cfg [myclass] log:....
Michael Beatty Sherwin-Williams IT Analyst/Developer michael.beatty at sherwin.com 216-515-7374
On 04/12/2013 08:59 AM, deepak deore wrote:
Hi Michael, this worked! Thanks a ton. I didnt know that we have to close the backtick after the message size. One more question, can I add multiple servers for common log file monitoring like below?
[server1,server2,server3] log: .....
On Fri, Apr 12, 2013 at 5:03 PM, Michael Beatty <Michael.Beatty at sherwin.com <mailto:Michael.Beatty at sherwin.com>> wrote:
Try: log:`find /mnt/logs/access.$(date +%Y-%m-%d).log:10240` Michael Beatty Sherwin-Williams IT Analyst/Developer michael.beatty at sherwin.com <mailto:michael.beatty at sherwin.com> 216-515-7374 On 04/12/2013 06:20 AM, deepak deore wrote:Xymon version: - Xymon 4.3.10 OS: - Ubuntu 12.04 LTS I am using the below entry but it is not converting the date command to the value. [server-name] log:/mnt/logs/access.`date +%Y-%m-%d`.log:10240 ignore INFO trigger SEVERE I tried many things but no luck, on the log page I see the date command as it is instead of the actual date value.: - log:`/mnt/logs/access.`date +%Y-%m-%d`.log`:10240 log:$(/mnt/logs/access.`date +%Y-%m-%d`.log):10240 log:$(echo /mnt/logs/access.`date +%Y-%m-%d`.log):10240 log:/mnt/logs/access.$(date +%Y-%m-%d).log:10240 _______________________________________________ Xymon mailing list Xymon at xymon.com <mailto:Xymon at xymon.com> http://lists.xymon.com/mailman/listinfo/xymon_______________________________________________ Xymon mailing list Xymon at xymon.com <mailto:Xymon at xymon.com> http://lists.xymon.com/mailman/listinfo/xymon
You rock!
One last question, my analysis.cfg entry seems to be wrong, xymon not alerting for below entry which has backtrick.
LOG %/mnt/logs/access.date +%Y-%m-%d.log "%Exception:" COLOR=red
On Fri, Apr 12, 2013 at 8:03 PM, Michael Beatty <Michael.Beatty at sherwin.com>wrote:
Actually.... I didn't know you had to close the backticks after the message size either... My original reply was a typo, I thought it should have gone after the ".log" Hmm??? If it works, it works I guess.
For your second question, it can be done, but not the way you have shown. the client-local file won't work with multiple hostnames. What id does work on, however, is a CLASS names which are defined in your hosts.cfg.
So in your hosts.cfg file: 1.2.3.1 server1 # CLASS:myclass 1.2.3.2 server2 # CLASS:myclass 1.2.3.3 server3 # CLASS:myclass
In your client-local.cfg [myclass] log:....
Michael Beatty Sherwin-Williams IT Analyst/Developermichael.beatty at sherwin.com 216-515-7374
On 04/12/2013 08:59 AM, deepak deore wrote:
Hi Michael, this worked! Thanks a ton. I didnt know that we have to close the backtick after the message size. One more question, can I add multiple servers for common log file monitoring like below?
[server1,server2,server3] log: .....
On Fri, Apr 12, 2013 at 5:03 PM, Michael Beatty < Michael.Beatty at sherwin.com> wrote:
Try:
log:
find /mnt/logs/access.$(date +%Y-%m-%d).log:10240Michael Beatty Sherwin-Williams IT Analyst/Developermichael.beatty at sherwin.com 216-515-7374
On 04/12/2013 06:20 AM, deepak deore wrote:
Xymon version: - Xymon 4.3.10 OS: - Ubuntu 12.04 LTS
I am using the below entry but it is not converting the date command to the value.
[server-name] log:/mnt/logs/access.
date +%Y-%m-%d.log:10240 ignore INFO trigger SEVEREI tried many things but no luck, on the log page I see the date command as it is instead of the actual date value.: -
log:
/mnt/logs/access.date +%Y-%m-%d.log:10240 log:$(/mnt/logs/access.date +%Y-%m-%d.log):10240 log:$(echo /mnt/logs/access.date +%Y-%m-%d.log):10240 log:/mnt/logs/access.$(date +%Y-%m-%d).log:10240
Xymon mailing listXymon at xymon.comhttp://lists.xymon.com/mailman/listinfo/xymon
Xymon mailing list Xymon at xymon.com http://lists.xymon.com/mailman/listinfo/xymon
You don't need to do the date calculation in the analysis, just need to provide the regular expression to match it.
The client-local.cfg is telling your client what data to send, but supply the date string in the "find" statement, the client is going going to return data from those files. So once the data gets to the server, it will only be for today's data. For example, the client data will only have.
/mnt/logs/access.2013-04-12.log
So your regex in analysis.cfg only needs LOG %/mnt/logs/access\.[0-9]*-[0-9]*-[0-9]*\.log
Michael Beatty
On 04/12/2013 11:24 AM, deepak deore wrote:
You rock!
One last question, my analysis.cfg entry seems to be wrong, xymon not alerting for below entry which has backtrick.
LOG %/mnt/logs/access.
date +%Y-%m-%d.log "%Exception:" COLOR=redOn Fri, Apr 12, 2013 at 8:03 PM, Michael Beatty <Michael.Beatty at sherwin.com <mailto:Michael.Beatty at sherwin.com>> wrote:
Actually.... I didn't know you had to close the backticks after the message size either... My original reply was a typo, I thought it should have gone after the ".log" Hmm??? If it works, it works I guess. For your second question, it can be done, but not the way you have shown. the client-local file won't work with multiple hostnames. What id does work on, however, is a CLASS names which are defined in your hosts.cfg. So in your hosts.cfg file: 1.2.3.1 server1 # CLASS:myclass 1.2.3.2 server2 # CLASS:myclass 1.2.3.3 server3 # CLASS:myclass In your client-local.cfg [myclass] log:.... Michael Beatty Sherwin-Williams IT Analyst/Developer michael.beatty at sherwin.com <mailto:michael.beatty at sherwin.com> 216-515-7374 On 04/12/2013 08:59 AM, deepak deore wrote:Hi Michael, this worked! Thanks a ton. I didnt know that we have to close the backtick after the message size. One more question, can I add multiple servers for common log file monitoring like below? [server1,server2,server3] log: ..... On Fri, Apr 12, 2013 at 5:03 PM, Michael Beatty <Michael.Beatty at sherwin.com <mailto:Michael.Beatty at sherwin.com>> wrote: Try: log:`find /mnt/logs/access.$(date +%Y-%m-%d).log:10240` Michael Beatty Sherwin-Williams IT Analyst/Developer michael.beatty at sherwin.com <mailto:michael.beatty at sherwin.com> 216-515-7374 On 04/12/2013 06:20 AM, deepak deore wrote:Xymon version: - Xymon 4.3.10 OS: - Ubuntu 12.04 LTS I am using the below entry but it is not converting the date command to the value. [server-name] log:/mnt/logs/access.`date +%Y-%m-%d`.log:10240 ignore INFO trigger SEVERE I tried many things but no luck, on the log page I see the date command as it is instead of the actual date value.: - log:`/mnt/logs/access.`date +%Y-%m-%d`.log`:10240 log:$(/mnt/logs/access.`date +%Y-%m-%d`.log):10240 log:$(echo /mnt/logs/access.`date +%Y-%m-%d`.log):10240 log:/mnt/logs/access.$(date +%Y-%m-%d).log:10240 _______________________________________________ Xymon mailing list Xymon at xymon.com <mailto:Xymon at xymon.com> http://lists.xymon.com/mailman/listinfo/xymon_______________________________________________ Xymon mailing list Xymon at xymon.com <mailto:Xymon at xymon.com> http://lists.xymon.com/mailman/listinfo/xymon
This was really a great help, everything is working fine now.
On Fri, Apr 12, 2013 at 9:16 PM, Michael Beatty <Michael.Beatty at sherwin.com>wrote:
You don't need to do the date calculation in the analysis, just need to provide the regular expression to match it.
The client-local.cfg is telling your client what data to send, but supply the date string in the "find" statement, the client is going going to return data from those files. So once the data gets to the server, it will only be for today's data. For example, the client data will only have.
/mnt/logs/access.2013-04-12.log
So your regex in analysis.cfg only needs LOG %/mnt/logs/access\.[0-9]*-[0-9]*-[0-9]*\.log
Michael Beatty
On 04/12/2013 11:24 AM, deepak deore wrote:
You rock!
One last question, my analysis.cfg entry seems to be wrong, xymon not alerting for below entry which has backtrick.
LOG %/mnt/logs/access.
date +%Y-%m-%d.log "%Exception:" COLOR=redOn Fri, Apr 12, 2013 at 8:03 PM, Michael Beatty < Michael.Beatty at sherwin.com> wrote:
Actually.... I didn't know you had to close the backticks after the message size either... My original reply was a typo, I thought it should have gone after the ".log" Hmm??? If it works, it works I guess.
For your second question, it can be done, but not the way you have shown. the client-local file won't work with multiple hostnames. What id does work on, however, is a CLASS names which are defined in your hosts.cfg.
So in your hosts.cfg file: 1.2.3.1 server1 # CLASS:myclass 1.2.3.2 server2 # CLASS:myclass 1.2.3.3 server3 # CLASS:myclass
In your client-local.cfg [myclass] log:....
Michael Beatty Sherwin-Williams IT Analyst/Developermichael.beatty at sherwin.com 216-515-7374
On 04/12/2013 08:59 AM, deepak deore wrote:
Hi Michael, this worked! Thanks a ton. I didnt know that we have to close the backtick after the message size. One more question, can I add multiple servers for common log file monitoring like below?
[server1,server2,server3] log: .....
On Fri, Apr 12, 2013 at 5:03 PM, Michael Beatty < Michael.Beatty at sherwin.com> wrote:
Try:
log:
find /mnt/logs/access.$(date +%Y-%m-%d).log:10240Michael Beatty Sherwin-Williams IT Analyst/Developermichael.beatty at sherwin.com 216-515-7374
On 04/12/2013 06:20 AM, deepak deore wrote:
Xymon version: - Xymon 4.3.10 OS: - Ubuntu 12.04 LTS
I am using the below entry but it is not converting the date command to the value.
[server-name] log:/mnt/logs/access.
date +%Y-%m-%d.log:10240 ignore INFO trigger SEVEREI tried many things but no luck, on the log page I see the date command as it is instead of the actual date value.: -
log:
/mnt/logs/access.date +%Y-%m-%d.log:10240 log:$(/mnt/logs/access.date +%Y-%m-%d.log):10240 log:$(echo /mnt/logs/access.date +%Y-%m-%d.log):10240 log:/mnt/logs/access.$(date +%Y-%m-%d).log:10240
Xymon mailing listXymon at xymon.comhttp://lists.xymon.com/mailman/listinfo/xymon
Xymon mailing list Xymon at xymon.com http://lists.xymon.com/mailman/listinfo/xymon
participants (2)
-
deepakdeore2004@gmail.com
-
Michael.Beatty@sherwin.com