[SNMP] SQL 2000 monitoren, maar krijg geen gegevens

Pagina: 1
Acties:

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 22-03 20:57
Hoi,

Al twee dagen loop ik te stoeien met het monitoren van een aantal (windows) system via SNMP. Dit alles gebeurt vanaf een linux machine waar een paar mooie grafiekjes over CPU temperaturen e.d. inmiddels gelukt zijn. Ik wil echter ook twee SQL servers monitoren en daar lukt het nu net niet. Wat heb ik gedaan ?

- De SNMP service van SQL Server enabled
- De .MIB file van SQL Server naar de linux machine gekopieerd (just to be sure).

Nu kan ik met het snmp 'walk' commando de volgende output

code:
1
2
3
4
5
6
7
8
snmpwalk -O n -v 2c -c public db01 SNMPv2-SMI::enterprises.311.1.4.1.1


.1.3.6.1.4.1.311.1.4.1.1.1.1.1.21.77.105.99.114.111.115.111.102.116.32.67.111.114.112.111.114.97.116.105.111.110 = STRING: "Microsoft Corporation"
.1.3.6.1.4.1.311.1.4.1.1.1.1.2.21.77.105.99.114.111.115.111.102.116.32.67.111.114.112.111.114.97.116.105.111.110 = STRING: "MS SQL Server"
.1.3.6.1.4.1.311.1.4.1.1.1.1.3.21.77.105.99.114.111.115.111.102.116.32.67.111.114.112.111.114.97.116.105.111.110 = STRING: "8.00.194"
.1.3.6.1.4.1.311.1.4.1.1.1.1.4.21.77.105.99.114.111.115.111.102.116.32.67.111.114.112.111.114.97.116.105.111.110 = STRING: "TRACKS"
.1.3.6.1.4.1.311.1.4.1.1.1.1.5.21.77.105.99.114.111.115.111.102.116.32.67.111.114.112.111.114.97.116.105.111.110 = INTEGER: 1


Als ik echter de OID dan in een snmpget stop krijg ik het volgende :

code:
1
2
3
4
5
snmpget -v 2c -c public db01 SNMPv2-SMI::enterprises.311.1.4.1.1.1.1.1.21.77.105.99.114.111.115.111.102.116.32.67.111.114.112.111.114.97.116.105.111.110

Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-SMI::enterprises.311.1.4.1.1.1.1.1.21.77.105.99.114.111.115.111.102.116.32.67.111.114.112.111.114.97.116.105.111.110


Dit is mijn eerste keer dat ik echt met SNMP bezig ben en dus ben ik gaan zoeken op internet en kwam ik erachter dat dit eigenlijk een entry in een "table" is en dat deze OID ook helemaal niet in de MIB file voorkomt (logisch).

Met o.a. GetIf ben ik nu door de hele structuur heen gaan bladeren, maar steeds kom ik weer op hetzelfde uit. De entry die ik wil hebben is 'SNMPv2-SMI::enterprises.311.1.4.1.1.1.1', maar dan moet je de hele instance OID opgeven om data te krijgen (wat ik dus doe).., maar een resultaat krijg ik niet.

Als ik echter bijv. de netwerkinterfaces opvraag (zelfde principe) dan werkt het wel. Het moet dus in dit stukje 'Microsoft' zitten. Via Google kan ik hier echter weinig over vinden, maar ik kan me niet voorstellen dat ik de enige ben die dit wil.

Wie o wie ? :)

SIZE does matter.
"You're go at throttle up!"


Verwijderd

vraag eens 'SNMPv2-SMI::enterprises.311.1.4.1.1.1.1.5' op

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 22-03 20:57
Hetzelfde probleem :

code:
1
2
3
4
5
6
7
8
9
# snmpwalk -v 1 -c public db01 .1.3.6.1.4.1.311.1.4.1.1.1.1.5

SNMPv2-SMI::enterprises.311.1.4.1.1.1.1.5.21.77.105.99.114.111.115.111.102.116.32.67.111.114.112.111.114.97.116.105.111.110 = INTEGER: 1
End of MIB

# snmpget -v 1 -c public db01 .1.3.6.1.4.1.311.1.4.1.1.1.1.5
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-SMI::enterprises.311.1.4.1.1.1.1.5


Oftewel.. met 'walk' lukt het wel, maar met 'get' niet... (ook met die lange OID die ik uit de 'walk' heb gekregen niet)

[ Voor 9% gewijzigd door Skinny op 11-04-2005 18:19 ]

SIZE does matter.
"You're go at throttle up!"


Verwijderd

die mib moet de "sqlserverstate" zijn. daarna verwacht ik alleen een 0 of 1 (up down).
ik zal het ff testen als ik tijd heb...