sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #59797
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