Hi Dave,
I have tried cache timeout 0 or 7 but didn't found that agent is reloading
table. Do I need to do some more things?
is <table name>_free functions get into action?
Vishal N
On Thu, Apr 3, 2008 at 2:34 PM, Dave Shield <[EMAIL PROTECTED]>
wrote:
> On 03/04/2008, Vishal Nandanwar <[EMAIL PROTECTED]> wrote:
> > I have created code fro table using mib2c utility. I used following
> command,
> >
> > mib2c -S cache=1 -c mib2c.table_data.conf inputPortTable
>
> So you are using the caching helper - good.
> That will definitely.
>
> > 1) Table is created at the time of initialization.
>
> And refreshed whenever the cache is "too old".
> (How long is "too old" is efined as part of registering the cache)
>
>
> > As my data is in the files and going to change
> > frequently I want at every get request its should read the file and
> > change/create the table values. How to do this?
>
> Set the cache timeout to 0.
>
> But this will obviously have an impact on the performance of the
> agent. It means that the agent has to re-load the whole table for
> *every* individual request. So when walking a large table,
> there will be a lot of unnecessary refreshing of the same data.
>
> I would strongly suggest that you try working with a cache
> timeout of 5s or so first. You may well find that this gives
> a better performance while reporting reasonably up-to-date
> information.
>
> Note that you can even adjust the cache time while the agent
> is running. That's the beauty of using the cache helper!
>
>
>
> > 2) These table values can be set from NMS. I found this is handled by
> code
> > automatically and we don't need to do anything here. But I want to set
> this
> > value in file, so where to put the code to set this value in file?
>
> There should be a routine 'load_inputPortTable'.
> This is where you would set up the table values.
>
>
> > 3) in entry structure there is filed "valid". What is the meaning of
> this
> > filed? and what value we should set in this field?
>
> This is used when creating a row dynamically (via RowStatus
> createAndWait/Active requests). The template code for the
> RowStatus column should handle this automatically.
> All you need to do is set this to 1 for rows created via the cache
> load mechanism (which should be handled in the template code
> anyway, I think).
>
> Dave
>
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users