Liebe Leute,
vielleicht hilft es jemandem weiter; ich hab's hier im Forum nicht gefunden und lange gesucht:
Folgende "Problemstellung": Auslesen des Network Traffic mit check_snmp_int von Windows Server 2008. Der Lösungsansatz (
http://www.nagios-wiki.de/nagios/plugins/check_snmp_int.pl), den Netzwerkkarten mit Hilfe des Registry Editors einen "FriendlyName" zu geben, funktioniert unter Windows Server 2008 nicht mehr, weil sich die Berechtigungen des entsprechenden Schlüssels (HKLM\SYSTEM\CurrentControlSet\Enum\PCI\{UID}) nicht ändern lassen (hat bis Server 2003 problemlos funktioniert).
Also muss der "Device Name" verwendet werden.
Dieser kann ja relativ einfach mit dem verbose Parameter (-v) abgefragt werden, z.Bsp. so :
# ./check_snmp_int -H server2008 -C public -v -n "x"
V1 login : public
OID : .1.3.6.1.2.1.2.2.1.2.1 : Software Loopback Interface 1
OID : .1.3.6.1.2.1.2.2.1.2.2 : WAN Miniport (SSTP)
OID : .1.3.6.1.2.1.2.2.1.2.3 : WAN Miniport (L2TP)
OID : .1.3.6.1.2.1.2.2.1.2.4 : WAN Miniport (PPTP)
OID : .1.3.6.1.2.1.2.2.1.2.5 : WAN Miniport (PPPOE)
OID : .1.3.6.1.2.1.2.2.1.2.6 : WAN Miniport (IPv6)
OID : .1.3.6.1.2.1.2.2.1.2.7 : WAN Miniport (Network Monitor)
OID : .1.3.6.1.2.1.2.2.1.2.8 : WAN Miniport (IP)
OID : .1.3.6.1.2.1.2.2.1.2.9 : RAS Async Adapter
OID : .1.3.6.1.2.1.2.2.1.2.10 : NVIDIA nForce Networking Controller
OID : .1.3.6.1.2.1.2.2.1.2.11 : NVIDIA nForce Networking Controller #2
OID : .1.3.6.1.2.1.2.2.1.2.12 : Intel(R) PRO/1000 PF Server Adapter
OID : .1.3.6.1.2.1.2.2.1.2.13 : WAN Miniport (IKEv2)
OID : .1.3.6.1.2.1.2.2.1.2.14 : NVIDIA nForce Networking Controller #2-QoS Packet Scheduler-0000
OID : .1.3.6.1.2.1.2.2.1.2.15 : NVIDIA nForce Networking Controller #2-WFP LightWeight Filter-0000
OID : .1.3.6.1.2.1.2.2.1.2.16 : NVIDIA nForce Networking Controller-QoS Packet Scheduler-0000
OID : .1.3.6.1.2.1.2.2.1.2.17 : NVIDIA nForce Networking Controller-WFP LightWeight Filter-0000
OID : .1.3.6.1.2.1.2.2.1.2.18 : Intel(R) PRO/1000 PF Server Adapter-QoS Packet Scheduler-0000
OID : .1.3.6.1.2.1.2.2.1.2.19 : Intel(R) PRO/1000 PF Server Adapter-WFP LightWeight Filter-0000
OID : .1.3.6.1.2.1.2.2.1.2.20 : WAN Miniport (IPv6)-QoS Packet Scheduler-0000
OID : .1.3.6.1.2.1.2.2.1.2.21 : WAN Miniport (IP)-QoS Packet Scheduler-0000
OID : .1.3.6.1.2.1.2.2.1.2.22 : WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000
Found : 0 match : 0 OID queries
ERROR : Unknown interface x
Bei diesem Server gibt es also folgende Netzwerkkarten:
OID : .1.3.6.1.2.1.2.2.1.2.10 : NVIDIA nForce Networking Controller
OID : .1.3.6.1.2.1.2.2.1.2.11 : NVIDIA nForce Networking Controller #2
OID : .1.3.6.1.2.1.2.2.1.2.12 : Intel(R) PRO/1000 PF Server Adapter
welche nun einzeln z.Bsp. so abgefragt werden können:
# ./check_snmp_int -H server2008 -C public -r -n "NVIDIA nForce Networking Controller"
# ./check_snmp_int -H server2008 -C public -r -n "NVIDIA nForce Networking Controller #2"
# ./check_snmp_int -H server2008 -C public -r -n "Intel(R) PRO/1000 PF Server Adapter"
Mit dem Parameter -r wird erreicht, dass
"regular expression" nicht verwendet wird!
Euer Halodrio, der sich an dieser Stelle für die vielen Tipps bedanken möchte, die er hier in diesem Forum schon bekommen hat
This post has been edited 2 times, last edit by "halodrio" (Oct 3rd 2011, 10:50am)