Xymon Mailing List Archive search

File monitoring with `date` in filename

list Rolf Schrittenlocher
Thu, 26 Sep 2013 13:44:00 +0200
Message-Id: <user-277d0e9a6e10@xymon.invalid>

Thanks Deepak,

unfortunately that won't help as I need the file with the present date 
in its name.  I did now:
`ls -tr /home/mypath/log/update_out_*.txt|tail -1`
This workaround helped. But I'm still curious if there is a solution for 
first expanding the date and second the whole expression
`find /home/mypath/log/update_out_$(date +%Y%m%d).txt`  (sorry, I 
dropped the find in my first posting)

kind regards
Rolf


Looks like your analysis.cfg entry is wrong.Try this.

FILE    /home/mypath/log/update_out_[0-9]*-[0-9]*-[0-9]*\.txt MTIME<600 red


On Thu, Sep 26, 2013 at 1:04 PM, Rolf Schrittenlocher 
<user-4b3b4051a09b@xymon.invalid <mailto:user-4b3b4051a09b@xymon.invalid>> wrote:

    Dear xymon users,

    I got stuck while trying to monitor a file which should be updated
    regularly and which has got a timestamp in its name.
    "files" on the server remains clear, no data . Could someone tell me
    what is wrong with these settings or what have i forgotten?

    On the server we have in
    analysis.cfg
    HOST=myserver
      FILE    `/home/mypath/log/update_out_$(date +%Y%m%d).txt`
    MTIME<600 red

    in client-local.cfg:
    [myserver]
       file:`find /mypath/log/update_out_$(date +%Y%m%d).txt`


    I see an entry for this file on the client
    in tmp logfetch.myserver.cfg
       file:`find /mypath/log/update_out_$(date +%Y%m%d).txt`

    but there is nothing for this file in msg.myserver.txt

    File exists and is readable:
       find /home/mypath/log/update_out_$(date +%Y%m%d).txt -exec ls -l
    {} \;
       -rw-rw-r--   1 ...      2467070 Sep 26 08:43
    /home/mypath/log/update_out_20130926.txt

    In xymonclient.log I see an entry
    sh: syntax error at line 1: `(' unexpected
    but I don't know if it is related to the file problem or to anything
    else.
    I know that sh can't deal with $(xy), I tried as well
    FILE    /home/mypath/log/update_out_`date +%Y%m%d`.txt MTIME<600 red
    but in vain.

    Any help appreciated,
    kind regards
    Rolf


    -- 
    Mit freundlichen Gruessen
    Rolf Schrittenlocher

    Lokales Bibliothekssystem Frankfurt
    Senckenberganlage 31, 60054 Frankfurt
    Tel: (XX) XX - XXX XXXXX   Fax: (XX) XX XXX XXXXX
    LBS: user-1e39a1813094@xymon.invalid <mailto:user-1e39a1813094@xymon.invalid>
    Persoenlich: user-4b3b4051a09b@xymon.invalid

    
-- 
Mit freundlichen Gruessen
Rolf Schrittenlocher

Lokales Bibliothekssystem Frankfurt
Senckenberganlage 31, 60054 Frankfurt
Tel: (XX) XX - XXX XXXXX   Fax: (XX) XX XXX XXXXX
LBS: user-1e39a1813094@xymon.invalid
Persoenlich: user-4b3b4051a09b@xymon.invalid