Windows FREE support for SNMP is very port as you would expect. They removed some SNMP MIB support for CPU and memory per requests from venders who charged for products that monitored them, nice. Anyway there is some free MIB that you can install to get mem and cpu stats, here is what I use for my win2000 systems...
http://www.snmp4tpc.com You want to download and install snmp4w2k this will give you the support you need to retrieve your information. Here is a copy of the template file that I use for my servers. Note on the memory it's tricky. I have an extra variable (my $MemSize) that queries the server for the total physical memory installed and then places that in MaxBytes otherwise you have to hard code it. $head_lines .= <<ECHO; #--------------------------------------------------------------------- ECHO my $target_name = $router_name . ".cpu"; $target_lines .= <<ECHO; Target[$target_name]: 1.3.6.1.2.1.25.3.3.1.2.1&1.3.6.1.2.1.25.3.3.1.2.2:$router_connect PageTop[$target_name]: Pagetop PageFoot[$target_name]: Pagefoot Unscaled[$target_name]: dwmy Background[$target_name]: #000000 MaxBytes[$target_name]: 100 Options[$target_name]: gauge, absolute, unknaszero, transparent, noborder, nobanner WithPeak[$target_name]: wmy YLegend[$target_name]: % Utilization ShortLegend[$target_name]: % Legend1[$target_name]: Proc 1 Load in 5 minute intervals Legend2[$target_name]: Proc 2 Load in 5 minute intervals Legend3[$target_name]: Proc 3 Load in 5 minute intervals Legend4[$target_name]: Proc 4 Load in 5 minute intervals LegendI[$target_name]: Load LegendO[$target_name]: Load Colours[$target_name]: GREEN#00eb0c,BLUE#0000ff,GRAY#AAAAAA,VIOLET#ff00ff Title[$target_name]: $router_name CPU load ECHO # # Memory Usage # my $target_name = $router_name . ".memory"; my ($MemSize)=snmpget($router_connect,'1.3.6.1.2.1.25.2.2.0'); $MemSize*=1024; $target_lines .= <<ECHO; Target[$target_name]: 1.3.6.1.4.1.311.1.1.3.1.1.1.3.0&1.3.6.1.2.1.25.2.2.0:$router_connect PageTop[$target_name]: Pagetop PageFoot[$target_name]: Pagefoot Unscaled[$target_name]: dwmy Background[$target_name]: #000000 MaxBytes[$target_name]: $MemSize kMG[$target_name]: ,,M,, Options[$target_name]: gauge, absolute, unknaszero, transparent, noborder, nobanner YLegend[$target_name]: Memory in Use ShortLegend[$target_name]: WithPeak[$target_name]: wmy Colours[$target_name]: GREEN#00eb0c,BLUE#0000ff,GRAY#AAAAAA,VIOLET#ff00ff Legend1[$target_name]: Allocated Memory in Use Legend2[$target_name]: Total Physical Memory Installed Legend3[$target_name]: . Legend4[$target_name]: Peak Allocated Memory in Use LegendI[$target_name]: Used LegendO[$target_name]: Total Title[$target_name]: $router_name ECHO Britt Tabor I.T. Infrastructure Engineer -----Original Message----- From: Paulo Andre [mailto:[EMAIL PROTECTED] Sent: Monday, July 26, 2004 4:28 AM To: mrtg Subject: [mrtg] Win2000 I am trying to monitor CPU Usage and Hdd Space on a win2000 server. I have done a snmpwalk on the server and here is what I have so far. This is the only thing I can see for CPU and there are a few of them. hrSWRunPerfCPU.1 = INTEGER: 107247939 For the harddrives I have found hrStorageSize.2 = INTEGER: 1106398 hrStorageUsed.2 = INTEGER: 723659 The above figures dont add up to what Windows actually shows me. Anyone with advice? Paulo -- Unsubscribe mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/mrtg FAQ http://faq.mrtg.org Homepage http://www.mrtg.org WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi -- Unsubscribe mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/mrtg FAQ http://faq.mrtg.org Homepage http://www.mrtg.org WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
