mulatneger: Du kan hente MRTG på
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/ hvor du kan læse om hvad det kræver, og der er også en guide til hvordan du går det installeret. WMI findes i forvejen i Windows.
WMI scriptet du så skal bruge til at hente værdierne ser sådan her ud (byt "myServer" ud med navnet på den server som du vil hente værdierne fra):
<---WMI Script--->
set oSvc = GetObject("
WinMgmts://myServer/root/cimv2")
wqlQuery = "select FreeSpace,Size from Win32_LogicalDisk where Name = 'C:'"
for each oData in oSvc.ExecQuery(wqlQuery)
for each oProperty in oData.Properties_
if oProperty.Name = "FreeSpace" then
free = oProperty.Value
elseif oProperty.Name = "Size" then
size = oProperty.Value
end if
next
next
free = Round(free / 1024 / 1024)
size = Round(size / 1024 / 1024)
used = size - free
wscript.echo used
wscript.echo size
<---WMI Script--->
Scriptet gemmer du som en .vbs fil.
<---MRTG cfg eksempel--->
### Global Config Options
WorkDir: D:\Inetpub\wwwroot\mrtg
Language: danish
RunAsDaemon: No
Interval: 5
XSize[_]: 580
kilo[_]: 1024
options[_]: unknaszero
BodyTag[_]: <BODY bgcolor="#4682B4" text="#000000" link="#000000" vlink="#000000" alink="#000000">
PageFoot[_]: </FONT>
EnableIPv6: no
YLegend[win2k3drivec]: Drev C - MB
Options[win2k3drivec]: gauge, integer, noinfo
Target[win2k3drivec]: `cscript //nologo C:\mrtg\bin\WMI\DriveC.vbs`
MaxBytes[win2k3drivec]: 10001
Title[win2k3drivec]: C:\ - Total og brugt
ShortLegend[win2k3drivec]: MB
Legend1[win2k3drivec]: Brugt plads
Legend2[win2k3drivec]: Total plads
Legend3[win2k3drivec]:
Legend4[win2k3drivec]:
LegendI[win2k3drivec]: Brugt
LegendO[win2k3drivec]: Total
PageTop[win2k3drivec]: <FONT FACE="Tahoma"> <H1>C:\ - Total og brugt</H1>
<---MRTG cfg eksempel--->
MRTG cfg eksemplet skal så også lige rettes lidt til sådan så stierne og f.eks. MaxBytes passer til serveren.