[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[IDD #INB-206452]: Trying to configure LDM software
- Subject: [IDD #INB-206452]: Trying to configure LDM software
- Date: Thu, 27 Jul 2006 15:34:38 -0600
Hi Andŕes,
re:
> Well, i do the steps that you told me and everythings works fine, i dont
> know the speed of the connection but is the connection of the university but
> we dont have Internet 2 yet. Thanks again for the help.
I see that you configured your LDM to report real time statistics back to
us:
Real-Time IDD statistics
http://www.unidata.ucar.edu/software/idd/rtstats/
Statistics by Host
http://www.unidata.ucar.edu/software/idd/rtstats/siteindex.php
xica.bd.cesma.usb.ve
http://www.unidata.ucar.edu/software/idd/rtstats/siteindex.php?xica.bd.cesma.usb.ve
The latency graphs for the CONDUIT and NGRID feed show that you were receiving
the data for a period this morning up to about 10 UTC.
> Now my question is, how to extract the information specifically of these two
> feedtypes from the product queue to a file in the hard disk,
This is the function of the LDM 'pqact' facility. One or more invocations of
'pqact' can be run at LDM startup from 'exec' lines in ~ldm/etc/ldmd.conf.
The default configuration for running one sucy 'pqact' invocation is:
~ldm/etc/ldmd.conf:
exec "pqact"
This runs actions from the default pattern-action file ~ldm/etc/pqact.conf.
One possible dispostion of a product processed by 'pqact' is FILE. FILE
writes the product to a disk file using a name which you specify in a
pqact.conf entry.
> i was test with
> NGRID, but i think that i dont have the correct syntax in the grammar of the
> FILE sentence.
One thing to keep in mind when writing pqact.conf entries is that some of the
whitespaces in the file _must_ be tabs, not spaces. For instance, in the
example
pqact.conf entry:
##
# RUC2 model on Lambert conformal CONUS grid
HRS ^Y.W... KWB. (..)(..).*/mRUC2
FILE data/rawfiles/\1_ruc2.wmo
the whitespace between HRS and ^Y is a tab; the whitespace before FILE is a tab;
the whitespace between FILE and data/rawfiles/... is also a tab.
The first thing you should do when writing new pqact.conf entries is check
their integrity using ldmadmin:
-- write a new pqact.conf entry
ldmadmin pqactcheck
If 'ldmadmin pqactcheck' returns an error, then you have some sort of a
syntax error in the edit you just made. You should reedit the file
and correct the error and then rerun 'ldmadmin pqactcheck'.
> I was wondering if exits a specific manual that explain the
> diferents grammars for each feedtype or if i doing some wrong in the
> pqact.conf file, i dont know :S.
I think you are really asking about the product identifiers that the
regular expression in a pqact.conf entry matches on. No, there is
no specific manual that explains how to do this for different feedtypes.
Instead, what you should do is use the LDM 'notifyme' facility for
looking at the products you are receiving so you can see what the
product identifiers are for each product for each feed:
notifyme -vxl- -f CONDUIT -o 3600
^ ^ ^_____________ look for products received in
| | the past 3600 seconds
| |________________________ specify which feed to look for
products in
|____________________________ log verbosely with output going to
the terminal
Example notifyme output for CONDUIT data will look something like:
/local/ldm% notifyme -vxl- -f CONDUIT -o 3600
Jul 27 21:22:37 notifyme[59963] NOTE: Starting Up: localhost:
20060727202237.545 TS_ENDT {{CONDUIT, ".*"}}
Jul 27 21:22:37 notifyme[59963] NOTE: LDM-5 desired product-class:
20060727202237.545 TS_ENDT {{CONDUIT, ".*"}}
Jul 27 21:22:37 DEBUG: NOTIFYME(localhost) returns OK
Jul 27 21:22:37 notifyme[59963] NOTE: NOTIFYME(localhost): OK
Jul 27 21:22:38 notifyme[59963] INFO: af844006192cca3daeb92210e851660c 127078
20060727205127.798 CONDUIT 038
data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03
!grib/ncep/RUC2/#252/200607272000/F003/PRES/hybrid_lev_39! 000038
Jul 27 21:22:38 notifyme[59963] INFO: 8b87d0ac1d7627bbfa81f519dd39bcac 118612
20060727205127.814 CONDUIT 041
data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03
!grib/ncep/RUC2/#252/200607272000/F003/PRES/hybrid_lev_42! 000041
Jul 27 21:22:38 notifyme[59963] INFO: b2bea86139e0bdab599d5fa28f579a2e 101682
20060727205127.850 CONDUIT 048
data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03
!grib/ncep/RUC2/#252/200607272000/F003/PRES/hybrid_lev_49! 000048
Jul 27 21:22:38 notifyme[59963] INFO: 5833b4e320a282d4c10002c420d572a0 135544
20060727205127.865 CONDUIT 051
data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03
!grib/ncep/RUC2/#252/200607272000/F003/HGT/hybrid_lev_2! 000051
Jul 27 21:22:38 notifyme[59963] INFO: ea2c341f54d133ad81ed896e983ab019 127078
20060727205127.896 CONDUIT 058
data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03
!grib/ncep/RUC2/#252/200607272000/F003/HGT/hybrid_lev_9! 000058
Jul 27 21:22:38 notifyme[59963] INFO: 18225b765868263562c13c61d8f62db9 127078
20060727205127.909 CONDUIT 061
data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03
!grib/ncep/RUC2/#252/200607272000/F003/HGT/hybrid_lev_12! 000061
...
The product identifier for the last product listed above is:
data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03
!grib/ncep/RUC2/#252/200607272000/F003/HGT/hybrid_lev_12!
The pqact.conf regular expression can match on any or all of the fields in a
product identifier, and
those matches can be used in the action itself. For instance, you may want to
use the fact that
the model used to create the last product was RUC2 (which you won't get if you
are just requesting
global GFS model data). Here is one example:
CONDUIT RUC2/..../(............)/F(...)/(.*)/
FILE -close
data/conduit/ruc2/\3_\1
A file named HGT_00607272000 will get written to the ~ldm/data/conduit/ruc2
directory. Also
note that the FILE action will create all needed directories as long as the
user running
the 'ldm' has write permission for the top level directory where data is to be
written
(i.e., ~ldm/data in this case).
> Thanks , and i hope you can help to me with this.
If you continue to have problems, please send us your pqact.conf file so we can
look
at the entries you made and figure out what the error is.
(sorry if you receive this mail many times, is because no notification
arrive to me with the others mails) ;)
We only send out an autoresponse upon receipt of the original inquiry.
Subsequent
email exchanges on the same topic (i.e., including the ticket id (INB-206452 in
this ticket) in the subject line) do not cause an autoresponse to be returned
to you. You will know if we did not receive the follow-up email by it bouncing
back to you.
Cheers,
Tom
****************************************************************************
Unidata User Support UCAR Unidata Program
(303) 497-8642 P.O. Box 3000
address@hidden Boulder, CO 80307
----------------------------------------------------------------------------
Unidata HomePage http://www.unidata.ucar.edu
****************************************************************************
Ticket Details
===================
Ticket ID: INB-206452
Department: Support IDD
Priority: Normal
Status: Closed