Acties:
  • 0 Henk 'm!

  • Mopperman
  • Registratie: Maart 2006
  • Laatst online: 29-01 16:45
Hier in het bedrijf heb ik mbv VBS scriptjes, Excel sheets en scheduled tasks een "tooltje" gemaakt welke elke avond rond 22:00 de storage levels opnemen van onze servers (gebaseerd op windows server 2003 en 2008).

Ik loop hier nu al enkele maanden tegen aan, maar kan geen werkende manier vinden om het te verbeteren.

Het probleem is dat de VBS scripts niet erg bedrijfs zeker zijn (vastlopende trajecten met excel, bij verbindings loss blijft het script hangen etc.) en nu wilde ik het eigenlijk zien te bouwen in Linux/MySQL.

Ipv. de VBS scripts een bash script, welke de data netjes in een MySQL database neerzet ipv in excel.
Vervolgens mbv php de velden uitlezen en netjes displayen in een web-browser.

Nu lukt mij dit eerste en laatste wel - maar niet met de juiste storage levels (gebruik soortgelijke manier voor SNMP data van onze temperatuur sensors).

Kan iemand mij de juiste richting in sturen? Google is niet bepaald mijn grootste vriend in deze... Ik kom er geen steek verder mee.

SNMP - strings welke de storage in MB of GB weergeven kunnen al een goede stap zijn, maar ik verwacht niet dat windows zo gebruiksvriendelijk is dat ze deze erin hebben zitten....

I can see clearly now the rain has gone. I can see all obstacles in my way.


Acties:
  • 0 Henk 'm!

  • HuHu
  • Registratie: Maart 2005
  • Niet online
Ik weet niet wat je precies met storage levels bedoelt, maar is dat gewoon het percentage/hoeveelheid vrije ruimte op een harde schijf? Als je dit in de PowerShell draait krijg je antwoord:

code:
1
Get-WMIObject Win32_logicaldisk | select deviceid, freespace, size


Dat kun je uitlezen en in een database stoppen.

Acties:
  • 0 Henk 'm!

  • DiedX
  • Registratie: December 2000
  • Laatst online: 15:37
Zabbix?

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Iperf


Acties:
  • 0 Henk 'm!

  • Mopperman
  • Registratie: Maart 2006
  • Laatst online: 29-01 16:45
HuHu schreef op dinsdag 08 februari 2011 @ 08:43:
Ik weet niet wat je precies met storage levels bedoelt, maar is dat gewoon het percentage/hoeveelheid vrije ruimte op een harde schijf? Als je dit in de PowerShell draait krijg je antwoord:

code:
1
Get-WMIObject Win32_logicaldisk | select deviceid, freespace, size


Dat kun je uitlezen en in een database stoppen.
Totale HD ruimte (Op VMware omgeving flexibel) en hoeveel er momenteel nog vrij is in MB/GB.

Ik zal die PowerShell eens proberen. Bedankt voor de tip!
Ziet er ook interessant uit - zal er thuis eens mee spelen, voordat ik ze hier opzadel met zoiets.. (We draaien al Cacti/Nagios e.d. maar die boden niet het gewenste resultaat)

I can see clearly now the rain has gone. I can see all obstacles in my way.


Acties:
  • 0 Henk 'm!

  • mbaltus
  • Registratie: Augustus 2004
  • Laatst online: 19:52
Met Cacti/Nagios kun je dit toch prima uitlezen?
Bijvoorbeeld Cacti: http://forums.cacti.net/about10707.html
Nagios: http://exchange.nagios.or...indows-Disk-Check/details

Verder inderdaad met WMI goed te doen, maar dat is vanaf een Unix/Linux systeem waarschijnlijk lastig (PHP naar WMI zou moeten kunnen, maar waarschijnlijk alleen vanaf een Windows machine).

Via SNMP kan het ook, daarvoor heb je de HOST-RESOURCES-MIB nodig en zou je moeten vogelen met:
hrStorageTable 1.3.6.1.2.1.25.2.3 OBJECT-TYPE
hrStorageEntry 1.3.6.1.2.1.25.2.3.1 OBJECT-TYPE
hrStorageIndex 1.3.6.1.2.1.25.2.3.1.1 OBJECT-TYPE
hrStorageType 1.3.6.1.2.1.25.2.3.1.2 OBJECT-TYPE
hrStorageDescr 1.3.6.1.2.1.25.2.3.1.3 OBJECT-TYPE
hrStorageAllocationUnits 1.3.6.1.2.1.25.2.3.1.4 OBJECT-TYPE
hrStorageSize 1.3.6.1.2.1.25.2.3.1.5 OBJECT-TYPE
hrStorageUsed 1.3.6.1.2.1.25.2.3.1.6 OBJECT-TYPE
hrStorageAllocationFailures 1.3.6.1.2.1.25.2.3.1.7 OBJECT-TYPE

The trouble with doing something right the first time is that nobody appreciates how difficult it is

Pagina: 1