← Back to team overview

sslug-teknik team mailing list archive

Re: SNMP - problemer med MIB filer ....

 

On Tue, Jan 28, 2003 at 05:52:53PM +0100, Brian Ipsen wrote:
> Laver jeg en SNMP Get på .1.3.6.1.4.1.9.9.109.1.1.1.1.5.1 for at få CPU
> load'en, så får jeg:
> 
> Unexpected index type: 7 cpmCPUTotalIndex 1
> CISCO-PROCESS-MIB::cpmCPUTotal5min.1 = Gauge32: 0
> 
> I MIB-filen er den vist sat som Gauge - men PIX'en returnerer Gauge32. Dette
> volder mig så nogle problemer i Nagios, da snmpget kommandoen ikke
> returnerer 0. 
Ok. Så vidt jeg lige kan se (nu her kl. 2 om natten...):

I RFC 1155, som definerer SMI (det sprog MIB filer er skrevet i), er der
ikke noget der hedder Gauge32. Det er fordi at i SNMPv1 (som RFC 1155
knytter sig til), er der kun en Gauge datatype på 32 bits, kaldet Gauge.

I RFC 2578, som definrer SMIv2 er Gauge32 defineret. Den svarer til
Gauge i SMIv1 og SNMPv1, så i praksis er det den samme datatype, det er
bare to forskellige navne.


>  CpmCPUTotalEntry ::= SEQUENCE {
>     cpmCPUTotalIndex Gauge,
>     cpmCPUTotalPhysicalIndex EntPhysicalIndexOrZero,
>     cpmCPUTotal5sec Gauge,
>     cpmCPUTotal1min Gauge,
>     cpmCPUTotal5min Gauge,
>     cpmCPUTotal5secRev Gauge,
>     cpmCPUTotal1minRev Gauge,
>     cpmCPUTotal5minRev Gauge
>     }
> 
> 
> skal rettes til:
> 
> CpmCPUTotalEntry ::= SEQUENCE {
>     cpmCPUTotalIndex Gauge,
>     cpmCPUTotalPhysicalIndex EntPhysicalIndexOrZero,
>     cpmCPUTotal5sec Gauge32,
>     cpmCPUTotal1min Gauge32,
>     cpmCPUTotal5min Gauge32,
>     cpmCPUTotal5secRev Gauge,
>     cpmCPUTotal1minRev Gauge,
>     cpmCPUTotal5minRev Gauge
>     }
Jeg ville nu nok rette alle Gauge til Gauge32... Der er som sagt ingen
forskel, ud over hvordan parseren/snmp-manageren opfatter dem.

> men hvad med de definitioner, hvor der står (f.eks):
> 
> cpmCPUTotal5sec OBJECT-TYPE
>     SYNTAX Gauge(1..100)
Det er, så vidt jeg lige kan stave mig igennem dokumentationen, en gauge
hvis område er begrænset til at ligge imellem 1 og 100. Dvs. den Gauge
kan ikke retunere værdier uden for dette område.

Men generelt er SNMP noget frygteligt snask. De skulle klart have lagt
mere vægt på S'et i SNMP (som står for Simple), og hvis de så ikke havde
blandet OSI ind i det, så ville det hele nok have været lettere... Ak!

-- 
/-----------------------------------------------------\
| Klaus S. Madsen      | "Failure is not an option... |
| ICQ: 45400164        |  It comes bundled with your  |
| www.hjernemadsen.org |  Microsoft products!"        |
\-----------------------------------------------------/


References