Re: Need help for table implementation
"Vishal Nandanwar" <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <[email protected]> |
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