Discussion:
snmptranslate doesn't show full MIB-Tree on equal Systems
(too old to reply)
v***@googlemail.com
2016-07-11 09:14:52 UTC
Permalink
Hello,
 
I have two Linux Debain VMs and both are identical configured at net-snmp 5.4.3 (snmp, snmpd and snmptt).
They also have the same MIBs.
 
However if I use snmptranslate to check some OIDs, they show me different MIB-"Trees".
 
For example:
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me .iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance

 
If I use the same command on Server2 then it translated me only

.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1

 
How can that be?
 
 
Best regards,
Venerable
Hans Jørgen Jakobsen
2016-07-12 16:50:28 UTC
Permalink
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me .iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
 
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
 
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?

/hjj
v***@googlemail.com
2016-07-14 08:46:27 UTC
Permalink
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
v***@googlemail.com
2016-07-14 08:55:33 UTC
Permalink
Hi Hans,
Thanks for reply.

The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any differences.

My snmp.conf looks like:

mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes

Thanks!
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----Ursprüngliche Nachricht Ende-----
Lee
2016-07-14 22:38:51 UTC
Permalink
Post by v***@googlemail.com
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
What happens if you try it with mibReplaceWithLatest off? Found this:
https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html

-PR
Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.

Regards,
Lee
Post by v***@googlemail.com
Thanks!
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----Ursprüngliche Nachricht Ende-----
v***@googlemail.com
2016-07-20 08:55:09 UTC
Permalink
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
Hans Jørgen Jakobsen
2016-07-20 12:05:18 UTC
Permalink
I would try to run the program under truss(strace) looking for:
a) which files are opened
b) difference in sequence
c) size of read..

Even more desperate:
A forgotten alias.
A forgotten install of net-snmp in alternative path.
Move binaries between machines and see if it makes diffrence.
/hjj
Post by Lee
https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR > Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match. > Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token > mibReplaceWithLatest.
Regards,
Lee
I have set it to "no" on both machines, no changes.
On Server1 no problems, on server2 the same problem as before.
It seems to be really tricky.
Regards,
Venerable
Post by Lee
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
  https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR
    Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
    Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.
Regards,
Lee
Post by Lee
Thanks!
Venerable
-----UrsprÃŒngliche Nachricht-----
Von: Hans JÞrgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----UrsprÃŒngliche Nachricht Ende-----
Lee
2016-07-20 15:42:16 UTC
Permalink
Post by Lee
https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR > Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match. > Caution - Setting this option might result in an
incorrect
hierarchy. Can be also set with the configuration token >
mibReplaceWithLatest.
Regards,
Lee
I have set it to "no" on both machines, no changes.
On Server1 no problems, on server2 the same problem as before.
It seems to be really tricky.
How did you verify that both machines had the exact same MIB files?

Lee
Regards,
Venerable
Post by Lee
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR
Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.
Regards,
Lee
Thanks!
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----Ursprüngliche Nachricht Ende-----
v***@googlemail.com
2016-07-21 13:18:20 UTC
Permalink
Post by Lee
How did you verify that both machines had the exact same MIB files?
Lee
I have copied the files on both machines (/usr/share/mibs), and the count is the same.

Regards,
Venerable
Post by Lee
-----Ursprüngliche Nachricht-----
Von: Lee
Gesendet: Mi. 20.07.2016 17:42
, ,
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
" target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR > Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match. > Caution - Setting this option might result in an
incorrect
hierarchy. Can be also set with the configuration token >
mibReplaceWithLatest.
Regards,
Lee
I have set it to "no" on both machines, no changes.
On Server1 no problems, on server2 the same problem as before.
It seems to be really tricky.
How did you verify that both machines had the exact same MIB files?
Lee
Regards,
Venerable
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
" target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR
Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.
Regards,
Lee
Thanks!
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----Ursprüngliche Nachricht Ende-----
-----Ursprüngliche Nachricht Ende-----
Lee
2016-07-21 14:21:51 UTC
Permalink
Post by Hans Jørgen Jakobsen
Post by Lee
How did you verify that both machines had the exact same MIB
files?
Post by Lee
Lee
I have copied the files on both machines (/usr/share/mibs), and the count is
the same.
A diff to make sure the contents are the same would be a good idea
Lee
Post by Hans Jørgen Jakobsen
Regards,
Venerable
Post by Lee
-----Ursprüngliche Nachricht-----
Von: Lee
Gesendet: Mi. 20.07.2016 17:42
, ,
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
"
target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR > Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match. > Caution - Setting this option might result in an
incorrect
hierarchy. Can be also set with the configuration token >
mibReplaceWithLatest.
Regards,
Lee
I have set it to "no" on both machines, no changes.
On Server1 no problems, on server2 the same problem as before.
It seems to be really tricky.
How did you verify that both machines had the exact same MIB files?
Lee
Regards,
Venerable
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home
directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
"
target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR
Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.
Regards,
Lee
Thanks!
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal
Systems
If I use snmptranslate -m ALL -Pu -Of
.1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least
on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----Ursprüngliche Nachricht Ende-----
-----Ursprüngliche Nachricht Ende-----
Eric Zuck
2016-07-21 13:59:39 UTC
Permalink
Have you tried to turn on some debug TOKENs to verify things?
See e.g. http://net-snmp.sourceforge.net/wiki/index.php/Debug_tokens

E.g., snmptranslate -m ALL -Pu -Dparse-file -Of
.1.3.6.1.4.1.4491.2.1.6.2.1.1

will list all MIB files (with full paths) parsed. Comparing the output
on the two machines may show what's amiss (-DALL will output all
debugging info, IIRC)

-EricZ
Post by v***@googlemail.com
Post by Lee
How did you verify that both machines had the exact same MIB files?
Lee
I have copied the files on both machines (/usr/share/mibs), and the count is the same.
Regards,
Venerable
Post by Lee
-----Ursprüngliche Nachricht-----
Von: Lee
Gesendet: Mi. 20.07.2016 17:42
, ,
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
" target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR > Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match. > Caution - Setting this option might result in an
incorrect
hierarchy. Can be also set with the configuration token >
mibReplaceWithLatest.
Regards,
Lee
I have set it to "no" on both machines, no changes.
On Server1 no problems, on server2 the same problem as before.
It seems to be really tricky.
How did you verify that both machines had the exact same MIB files?
Lee
Regards,
Venerable
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
" target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR
Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.
Regards,
Lee
Thanks!
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----Ursprüngliche Nachricht Ende-----
-----Ursprüngliche Nachricht Ende-----
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Net-snmp-users mailing list
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
Hans Jørgen Jakobsen
2016-07-25 10:47:24 UTC
Permalink
Found:
***@xxx:~/snmptr % grep 'write(2, ' strace-80.txt
write(2, "No log handling enabled - turnin"..., 52) = 52
write(2, "Undefined OBJECT-GROUP (entPhysi"..., 94) = 94
write(2, "Undefined OBJECT-GROUP (entPhysi"..., 96) = 96
write(2, "Undefined OBJECT-GROUP (entPhysi"..., 94) = 94
write(2, "Undefined OBJECT-GROUP (entPhysi"..., 98) = 98
write(2, "Undefined OBJECT-GROUP (entityMa"..., 96) = 96
write(2, "Undefined OBJECT-GROUP (entityLo"..., 97) = 97
write(2, "Undefined OBJECT-GROUP (entityGe"..., 96) = 96
write(2, "Undefined OBJECT-GROUP (entityPh"..., 98) = 98
write(2, "Undefined OBJECT-GROUP (entityPh"..., 98) = 98
write(2, "Undefined OBJECT-GROUP (entityPh"..., 97) = 97
***@new:~/snmptr % grep 'write(2, ' strace-81.txt
write(2, "No log handling enabled - turnin"..., 52) = 52
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
***@xxx:~/snmptr %
So there are some error messages...

Below are some guesses made without code reading!

For some reason DOCS-IF-M-CMTS-MIB is not read at all on "81". It's only
opened once to read mib module name.
Why is it lost from the discovery of mibs in directory to the reading
phase?

Could there be a table max on number of mib modules that can be handled?

Your 2100+ mib modules seems high.
Use and load of mibs could be another talk!

/hjj
Post by v***@googlemail.com
Hi Hans,
I have done three thinks.
1st I have created a MIB-Tree on both machines and I have compared this files. (snmptranslate -m ALL -Pu -Tp)
There are many OIDs different.
So I have 2nd created the strace files on both machine with my TEST-OID "snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1"
And as you have assumed the sequence of the MIB files loading is totally different.
So I think that could be the issue. However I can't solve it with "mibs +" at snmp.conf,
because I have about 2000 MIB files for different manufactures.
As 3rd I have build a new machine and if I can't believe it, snmptranslate translated me the full OID as on the first machine.
If you like you can look at the attached files, maybe you find somewhat.
Regards,
Venerable
-----UrsprÃŒngliche Nachricht-----
Von: Hans JÞrgen Jakobsen
Gesendet: Mi. 20.07.2016 14:05
, ,
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
a) which files are opened
b) difference in sequence
c) size of read..
A forgotten alias.
A forgotten install of net-snmp in alternative path.
Move binaries between machines and see if it makes diffrence.
/hjj
" target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR > Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match. > Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token > mibReplaceWithLatest.
Regards,
Lee
I have set it to "no" on both machines, no changes.
On Server1 no problems, on server2 the same problem as before.
It seems to be really tricky.
Regards,
Venerable
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
" target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
-PR
Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.
Regards,
Lee
Thanks!
Venerable
-----UrsprÃŒngliche Nachricht-----
Von: Hans JÞrgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----UrsprÃŒngliche Nachricht Ende-----
-----UrsprÃŒngliche Nachricht Ende-----
v***@googlemail.com
2016-07-26 09:39:08 UTC
Permalink
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Mo. 25.07.2016 12:47
, ,
Betreff: RE: snmptranslate doesn't show full MIB-Tree on equal Systems
write(2, "No log handling enabled - turnin"..., 52) = 52
write(2, "Undefined OBJECT-GROUP (entPhysi"..., 94) = 94
write(2, "Undefined OBJECT-GROUP (entPhysi"..., 96) = 96
write(2, "Undefined OBJECT-GROUP (entPhysi"..., 94) = 94
write(2, "Undefined OBJECT-GROUP (entPhysi"..., 98) = 98
write(2, "Undefined OBJECT-GROUP (entityMa"..., 96) = 96
write(2, "Undefined OBJECT-GROUP (entityLo"..., 97) = 97
write(2, "Undefined OBJECT-GROUP (entityGe"..., 96) = 96
write(2, "Undefined OBJECT-GROUP (entityPh"..., 98) = 98
write(2, "Undefined OBJECT-GROUP (entityPh"..., 98) = 98
write(2, "Undefined OBJECT-GROUP (entityPh"..., 97) = 97
write(2, "No log handling enabled - turnin"..., 52) = 52
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
write(2, "Undefined OBJECT-GROUP (ifGenera"..., 117) = 117
So there are some error messages...
Yes I know, however I can't fix it.
My MIB files are all checked with MG-SOFT MIB Compiler, and the "undefined" objects are all in the MIB file.
I can not find any issue at these files.

I suppose that the different loading, of the MIB files could be the reason.
How you can see the error messages are different on "equal" machines.

Regarding your guesses:
Good questions, maybe I should ask any code writers?


Regards,
Venerable
Below are some guesses made without code reading!
For some reason DOCS-IF-M-CMTS-MIB is not read at all on "81". It's only
opened once to read mib module name.
Why is it lost from the discovery of mibs in directory to the reading
phase?
Could there be a table max on number of mib modules that can be handled?
Your 2100+ mib modules seems high.
Use and load of mibs could be another talk!
/hjj
Post by v***@googlemail.com
Hi Hans,
I have done three thinks.
1st I have created a MIB-Tree on both machines and I have compared this files. (snmptranslate -m ALL -Pu
-Tp)
Post by v***@googlemail.com
There are many OIDs different.
So I have 2nd created the strace files on both machine with my TEST-OID "snmptranslate -m ALL -Pu
-Of .1.3.6.1.4.1.4491.2.1.6.2.1.1"
Post by v***@googlemail.com
And as you have assumed the sequence of the MIB files loading is totally different.
So I think that could be the issue. However I can't solve it with "mibs +" at snmp.conf,
because I have about 2000 MIB files for different manufactures.
As 3rd I have build a new machine and if I can't believe it, snmptranslate translated me the full OID as
on the first machine.
Post by v***@googlemail.com
If you like you can look at the attached files, maybe you find somewhat.
Regards,
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Mi. 20.07.2016 14:05
, ,
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
a) which files are opened
b) difference in sequence
c) size of read..
A forgotten alias.
A forgotten install of net-snmp in alternative path.
Move binaries between machines and see if it makes diffrence.
/hjj
Post by Lee
"
target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
Post by v***@googlemail.com
Post by Lee
-PR > Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match. > Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token > mibReplaceWithLatest.
Regards,
Lee
I have set it to "no" on both machines, no changes.
On Server1 no problems, on server2 the same problem as before.
It seems to be really tricky.
Regards,
Venerable
Post by Lee
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
"
target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
Post by v***@googlemail.com
-PR
Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.
Regards,
Lee
Post by Lee
Thanks!
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
Post by Lee
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
Post by Lee
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----Ursprüngliche Nachricht Ende-----
-----Ursprüngliche Nachricht Ende-----
-----Ursprüngliche Nachricht Ende-----
v***@googlemail.com
2016-08-01 15:09:16 UTC
Permalink
Hello Eric,

I have checked, and some MIB files were not loaded.

server1
/usr/share/mibs/ENTITY-MIB
/usr/share/mibs/LLDP-EXT-DOT1-EVB-EXTENSIONS-MIB
/usr/share/mibs/ENTITY-MIB...
/usr/share/mibs/LLDP-EXT-DOT1-EVB-EXTENSIONS-MIB...

server2
/usr/share/mibs/DOCS-IF-M-CMTS-MIB
/usr/share/mibs/IF-MIB
/usr/share/mibs/DOCS-IF-M-CMTS-MIB...
/usr/share/mibs/IF-MIB...

Only, why?

Regards,
Venerable
-----Ursprüngliche Nachricht-----
Von: Eric Zuck
Gesendet: Do. 21.07.2016 15:59
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
Have you tried to turn on some debug TOKENs to verify things?
See e.g. http://net-snmp.sourceforge.net/wiki/index.php/Debug_tokens
E.g., snmptranslate -m ALL -Pu -Dparse-file -Of
.1.3.6.1.4.1.4491.2.1.6.2.1.1
will list all MIB files (with full paths) parsed. Comparing the output
on the two machines may show what's amiss (-DALL will output all
debugging info, IIRC)
-EricZ
Post by v***@googlemail.com
Post by Lee
How did you verify that both machines had the exact same MIB files?
Lee
I have copied the files on both machines (/usr/share/mibs), and the count is the same.
Regards,
Venerable
Post by Lee
-----Ursprüngliche Nachricht-----
Von: Lee
Gesendet: Mi. 20.07.2016 17:42
, ,
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
Post by Lee
"
target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
Post by v***@googlemail.com
Post by Lee
Post by Lee
-PR > Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match. > Caution - Setting this option might result in an
incorrect
hierarchy. Can be also set with the configuration token >
mibReplaceWithLatest.
Regards,
Lee
I have set it to "no" on both machines, no changes.
On Server1 no problems, on server2 the same problem as before.
It seems to be really tricky.
How did you verify that both machines had the exact same MIB files?
Lee
Regards,
Venerable
Post by Lee
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
"
target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
Post by v***@googlemail.com
Post by Lee
Post by Lee
-PR
Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.
Regards,
Lee
Thanks!
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
Post by Lee
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
Post by Lee
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----Ursprüngliche Nachricht Ende-----
-----Ursprüngliche Nachricht Ende-----
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports." target="_blank">http://sdm.link/zohodev2dev
_______________________________________________
Net-snmp-users mailing list
" target="_blank">https://lists.sourceforge.net/lists/listinfo/net-snmp-users
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Net-snmp-users mailing list
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
-----Ursprüngliche Nachricht Ende-----
------------------------------------------------------------------------------
Eric Zuck
2016-08-01 18:59:36 UTC
Permalink
Post by v***@googlemail.com
Hello Eric,
I have checked, and some MIB files were not loaded.
server1
/usr/share/mibs/ENTITY-MIB
/usr/share/mibs/LLDP-EXT-DOT1-EVB-EXTENSIONS-MIB
/usr/share/mibs/ENTITY-MIB...
/usr/share/mibs/LLDP-EXT-DOT1-EVB-EXTENSIONS-MIB...
server2
/usr/share/mibs/DOCS-IF-M-CMTS-MIB
/usr/share/mibs/IF-MIB
/usr/share/mibs/DOCS-IF-M-CMTS-MIB...
/usr/share/mibs/IF-MIB...
Only, why?
Unfortunately, I have no good idea. My suggestion was predicated on my
own experience where Net-SNMP can pull its configuration from more than
one place: turning on the internal debugging verifies that you are
reading the config file you expect to be reading. If you're accessing
the correct config and the MIBS from where you expect them to be, but
some aren't getting loaded/parsed, then I'm out of my depth.
Sorry.
Post by v***@googlemail.com
Regards,
Venerable
-----Ursprüngliche Nachricht-----
Von: Eric Zuck
Gesendet: Do. 21.07.2016 15:59
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
Have you tried to turn on some debug TOKENs to verify things?
See e.g. http://net-snmp.sourceforge.net/wiki/index.php/Debug_tokens
E.g., snmptranslate -m ALL -Pu -Dparse-file -Of
.1.3.6.1.4.1.4491.2.1.6.2.1.1
will list all MIB files (with full paths) parsed. Comparing the output
on the two machines may show what's amiss (-DALL will output all
debugging info, IIRC)
-EricZ
Post by v***@googlemail.com
Post by Lee
How did you verify that both machines had the exact same MIB files?
Lee
I have copied the files on both machines (/usr/share/mibs), and the count is the same.
Regards,
Venerable
Post by Lee
-----Ursprüngliche Nachricht-----
Von: Lee
Gesendet: Mi. 20.07.2016 17:42
, ,
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
Post by Lee
"
target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
Post by v***@googlemail.com
Post by Lee
Post by Lee
-PR > Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match. > Caution - Setting this option might result in an
incorrect
hierarchy. Can be also set with the configuration token >
mibReplaceWithLatest.
Regards,
Lee
I have set it to "no" on both machines, no changes.
On Server1 no problems, on server2 the same problem as before.
It seems to be really tricky.
How did you verify that both machines had the exact same MIB files?
Lee
Regards,
Venerable
Post by Lee
Hi Hans,
Thanks for reply.
The MIB files on both machines are the same.
I have compiled hundreds of MIB files and copied to both machines.
The MIB files from the std packages, have I moved to my home directory
before.
The snmp config files are all the same.
I have also checked env, export and net-snmp-config, I can't find any
differences.
mibdirs /usr/share/mibs
mibs ALL
showMibErrors yes
strictCommentTerm yes
mibAllowUnderline yes
mibReplaceWithLatest yes
extendedIndex yes
"
target="_blank">https://docs.oracle.com/cd/E18752_01/html/816-5166/snmpcmd-1m.html
Post by v***@googlemail.com
Post by Lee
Post by Lee
-PR
Replace MIB objects using the last read MIB file. The parser
replaces MIB objects in its hierarchy whenever it sees a subidentifier
and name match.
Caution - Setting this option might result in an incorrect
hierarchy. Can be also set with the configuration token
mibReplaceWithLatest.
Regards,
Lee
Thanks!
Venerable
-----Ursprüngliche Nachricht-----
Von: Hans Jørgen Jakobsen
Gesendet: Di. 12.07.2016 18:50
Betreff: Re: snmptranslate doesn't show full MIB-Tree on equal Systems
If I use snmptranslate -m ALL -Pu -Of .1.3.6.1.4.1.4491.2.1.6.2.1.1
on Server1 then it translated me
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib./
Post by Lee
docsIfMCmtsConformance.docsIfMCmtsCompliances.docsIfMCmtsCoreDeviceCompliance
If I use the same command on Server2 then it translated me only
.iso.org.dod.internet.private.enterprises.cableLabs.clabProject.clabProjDocsis.docsIfMCmtsMib.2.1.1
Post by Lee
How can that be?
Have you looked at what MIB files are present on both machines.
How has the Docsis MIB files entered the machines. They are at least on
my machines not part of std packages.
Differences in enviroment variables or (snmp) config files?
/hjj>
-----Ursprüngliche Nachricht Ende-----
-----Ursprüngliche Nachricht Ende-----
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports." target="_blank">http://sdm.link/zohodev2dev
_______________________________________________
Net-snmp-users mailing list
" target="_blank">https://lists.sourceforge.net/lists/listinfo/net-snmp-users
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Net-snmp-users mailing list
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
-----Ursprüngliche Nachricht Ende-----
------------------------------------------------------------------------------
Loading...