Re: creating persistent directory

Harish Jadhav <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Thanks Dave.

The thing is, due to some files under c:\usr\snmp\persist\mib_indexes, 
it was causing my application to crash at snmp_init("myapps"). I am 
loading mibs from
two directories. In persistent folder I found 4 index files which 
suppose to be 2 as I am loading only two directories.

So, I deleted the folder c:\usr and restarted the application. It 
created the  c:\usr\snmp\persist\mib_indexes folder again with 2 files. 
Then application seems to work fine.
I am wondering what could be the reason for crash and why it created 4 
files at the first instance.

Please help me to understand.

Thanks
Harish

On 1/12/2012 1:56 PM, Dave Shield wrote:
> On 12 January 2012 06:01, Harish Jadhav<[email protected]>  wrote:
>> I have compiled netsnmp 5.7.1 for windows version
>> I am loading mibs from my application directory in the code using
>> setenv(mibdirs,path, 0) but it is creating the index files in
>> c:\\usr\snmp\persist directory.
> Yes - that is correct.
>
>> In ealier version, it is used to create the index in folders where mibs are
>> present( which is my appliation dir) but now it is creating a new directory
>> c:\\usr\snmp\persist.
> This change was introduced about five years ago (see SVN revision 15693)
> although the first release that used this approach was 5.5, which came out
> in mid 2009.
>
> The relevant log message is:
>      "Maintain MIB directory index files under /var/net-snmp
>       (in line with File Hierarchy Standard specifications)
>       See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=389434
>       and discussion "MIBs in net-snmp" on coders list (Oct 2006)"
>
>
> The problem was that under Unix-style systems (which is the traditional
> focus of this problem), the MIB files could easily be present on a read-only
> partition, so it might not be possible to create the .index files there.
>
> Given that these files are only ever used by the library, which doesn't
> actually care where they reside - the cleanest solution was to move
> them to the persistent directory (which is necessarily writable).
>
>
>> How can I override this, please suggest.
> There's not really an easy way to change this.
> The simplest would probably be to set the persistent directory
> (either globally as Bart suggests, or within the application).
> If this is being done in a client application which has no real
> use for the persistent directory at all, then it *might* work to
> set the persistent directory to be on a non-existent drive, in
> which case it would simply fail to create the .index files at all.
> I haven't tested this, but it ought to work.
>
>
> Alternatively - what is the problem about leaving the index
> files in their new location?   I know it's a change from the old
> (5.[0-4].x) behaviour, but does it really matter?
>
> Dave
>
>
>

-- 
Thanks&  Regards,
Harish

------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2

_______________________________________________
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
harish.vcf (text/x-vcard, 387 B)
begin:vcard
fn:Harish Jadhav
n:Jadhav;Harish
org:Tecknodreams software consulting pvt ltd;SapphireIMS Product Development
adr:;;91,92 -  Hemachandra complex, 7th Main, Jayanagar 4th block ,Bangalore-11;Bangalore;Karnataka;560011;India
email;internet:[email protected]
title:Technical Lead
tel;cell:+919900141823
url:www.sapphireims.com, www.tecknodreams.com
version:2.1
end:vcard
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.