<br />
On Wed, 06 Oct 2010 23:26:30 +0530  wrote<br />
>>><br />
<contents snipped><br />
>I ran the script with the path to the squid 3.1.8 MIB file as its only <br />
>argument.<br />
<br />
>It returned a list of textual strings to OID numbers and the line <br />
>"Loaded 114 OIDs".<br />
<br />
<br />
<br />
>Mike Mitchell<br />
<br />
>>><br />
<br />
<br />
Hi Mike,<br />
<br />
First of a big thank you for the reply and that great perl script, it <br />
did the work, as it was supposed to do, though I need to do some <br />
changes and learn little bit about perl( in fact ur script again made <br />
me to start learning perl). Below are the changes I needed to make it <br />
running under FreeBSD 8.1 ( hope that may be helpful to someone & saves <br />
the time)<br />
Changed the following line from <br />
use lib qw(/usr/local/etc/mrtg/lib/mrtg2)<br />
to<br />
use lib qw(/usr/local/lib/perl5/site_perl/5.10.1);<br />
( note the semicolon, I had to do some debug to find out what was wrong <br />
with that line, pls keep in mind that I am absolutely zero with perl)<br />
<br />
Voila that makes that script to bring all mib values extracted from the <br />
mib file in a beautiful way.<br />
<br />
I did check the permissions also. <br />
-r--r--r--  1 mrtg  wheel  30845 Oct  4 11:28 squid.mib<br />
<br />
Anyway I am trying to get it run as root initially<br />
<br />
But still my problem persist as even I run the script as root the <br />
errors are still there in mrtg log. <br />
<br />
<br />
>>>><br />
>Yes, the mib parser doesn't know what to do with IMPORTS.  You need to<br />
>manually track down the dependencies and add them to your LoadMibs <br />
>line, inthe proper order.<br />
<br />
<contents snipped><br />
<br />
>The netSNMP toolset does know to look in the mib directory for the <br />
>IMPORTS,<br />
>and will follow the chain automatically.  That's why snmpwalk works <br />
>fine,<br />
>and MRTG is confused.<br />
<br />
>Note also that LoadMibs is a global configuration command, and that <br />
>only the last one in the config file is used.<br />
>>>><br />
<br />
Thanx Daniel for the detailed reply,<br />
The squid.mib import statement is as following(copied from squid.mib <br />
file)<br />
IMPORTS<br />
        enterprises, Unsigned32, TimeTicks, Gauge32, Counter32,<br />
        MODULE-IDENTITY, OBJECT-TYPE, Integer32<br />
                FROM SNMPv2-SMI<br />
<br />
        DisplayString, TEXTUAL-CONVENTION<br />
                FROM SNMPv2-TC<br />
<br />
        InetAddressType, InetAddress<br />
                FROM INET-ADDRESS-MIB;<br />
If I correctly understood your statement then it needs 3 mib files to <br />
understand squid.mib, they are<br />
SNMPv2-SMI,SNMPv2-TC,INET-ADDRESS-MIB mib files. Correct?<br />
<br />
So as per the steps you mentioned I changed my LoadMIBs statement as <br />
following<br />
(sorry for the wrapping)<br />
LoadMIBs: /usr/local/etc/mrtg/SNMPv2-SMI.txt <br />
/usr/local/etc/mrtg/SNMPv2-TC.txt /usr/local/etc/mrtg/INET-ADDRESS-<br />
MIB.txt /usr/local/etc/mrtg/squid.mib<br />
<br />
Or did I make mistake here? Anyway still the mrtg log shows errors<br />
<br />
Thanx a lot<br />
Babs<br />
(sorry for merging both of your mails together to single reply)<br />
<br />
<br><Table border=0 Width=644 Height=57 cellspacing=0 cellpadding=0 style="font-family:Verdana;font-size:11px;line-height:15px;"><TR><td><A HREF="http://sigads.rediff.com/RealMedia/ads/click_nx.ads/www.rediffmail.com/signatureline.htm@Middle?" target="_blank"><IMG SRC="http://sigads.rediff.com/RealMedia/ads/adstream_nx.ads/www.rediffmail.com/signatureline.htm@Middle"></A></td></TR></Table>