Welcome to Pandora FMS Community › Forums › Soporte de la comunidad › Espacio libre en unidad de red NAS
-
Espacio libre en unidad de red NAS
Posted by fgamber on February 4, 2013 at 14:36Buenos días,
No sé como monitorizar el espacio en una unidad de red NAS, el dispositivo tiene Windows XP embebido y no permite la instalacion del agente Windows (.exe) desde consola (al menos no sé como), así que lo he intentado de otras dos formas, pero ninguna me da resultado:
OPCION 1 – El dispositivo NAS comparte una carpeta que es mapeada por un servidor (unidad Z), en dicho servidor instalo un agente windows.
En el servidor, al igual que monitorizo el espacio libre de sus unidades C, D, … intento añadir la monitorizacion de la unidad Z (todo desde “pandora_agent.conf”) pero en la consola no aparece el modulo para la unidad Z; aunque sí aparece el agente del servidor y los modulos para el resto de unidades perfectamente operativos.
En modo debug, el XML que genera lleva datos de todas las unidades pero no de la unidad Z (NAS).OPCION 2 – La segunda forma que he intentado es añadir un agente directamente para la unidad NAS desde la consola y monitorizo con modulo “Alive” bien. Pero si añado directamente desde la consola al agente un nuevo modulo WMI para detectar espacio disponible en unidad Z, siempre me indica no inicializado y no llega a capturar datos.
He mirado en el foro pero no veo otras formas de monitorizarlo.
¿como puedo ver que puede estar fallando? inicialemnte me da igual el metodo, solo quiero saber el espacio libre en la unidad NAS.
Gracias de antemano por vuestra ayuda.
Saludos,
Franciscojfcarpi replied 10 years, 8 months ago 3 Members · 6 Replies -
6 Replies
-
::
hola francisco
intenta usar el wmi explorer para ver si realmente esta sirviendo wmi el nas.
Es posible que tenga habilitado el snmp. Con alguna herramienta que haga consultas snmp puedes mirar si lo tiene habilitado.
Si no tiene nada de esto habilitado, mira de entrar en la configuración del nas y habilitar alguna de ellas.
con wmi o con snmp los deberia tener el nas
gracias
-
::
Hola,
He instalado el WMI Explorer en mi pc y observo que el dato que intento monitorizar via WMI no tiene valor para ninguna de las dos unidades(c: y d:). Intento ejecutar:
Select FreeSpace from Win32_logicaldisk where deviceid:= “C:”
Adjunto pantalla.
¿algun consejo? Gracias.
Saludos
-
-
::
haciendo una busqueda rapida por google he encontrado esto. a ver si te sirve
http://us.generation-nt.com/answer/wmi-freespace-property-fails-xpe-help-82611122.htmles habilitar algo que se llama “disk quota interface” en el embeded
-
::
He mirado la informacion del enlace pero no veo que el sistema me de directamente la entrada que indica “disk quota interface”, tampoco veo como habilitarla. Me he mirado la mayoria de la informacion que arroja vía WMI (utilizando WMI Explorer) y no veo como sacar esa info.
Por otro lado el scan con snmpwalk indica que snmp no esta operativo.
El acceso por la consola al dispositivo se hace por terminal server y es muy arcaico en cuanto a la funciones que suministra … al menos no veo muchas opciones. No sé como habilitar el SNMP sobre el mismo.
Pero seguire investigando, en cuanto encuentre algo lo comento.
Gracias!
-
::
Hola,
Una opcion que tienes es modificar el script wmi en el servidor, concretamente el df_percent.vbs ya que solamente lista los discos fisicos (tipo 3) y los de red son de tipo cuatro, por ejemplo:‘ df_all.vbs
‘ Returns free space (%) for all drives
‘ Pandora FMS Plugin, (c) 2010 Sancho Lerena
‘ ——————————————Option Explicit
On Error Resume Next‘ Variables
Dim objWMIService, objItem, colItems, argc, argv, i, Percent‘ Parse command line parameters
argc = Wscript.Arguments.Count
Set argv = CreateObject(“Scripting.Dictionary”)
For i = 0 To argc – 1
argv.Add Wscript.Arguments(i), i
Next‘ Get drive information
Set objWMIService = GetObject (“winmgmts:\.rootcimv2”)
Set colItems = objWMIService.ExecQuery (“Select * from Win32_LogicalDisk”)For Each objItem in colItems
If argc = 0 Or argv.Exists(objItem.Name) Then
‘ Include only harddrivers (type 3)
‘AND (objItem.DriveType =3)
If (objItem.FreeSpace “”) Then
Percent = round ((objItem.FreeSpace / objItem.Size) * 100, 2)
Wscript.StdOut.WriteLine “”
Wscript.StdOut.WriteLine ” ”
Wscript.StdOut.WriteLine ” ”
if (Percent > 99.99) then
Wscript.StdOut.WriteLine ” ”
elseif (Percent < 0.01) then
Wscript.StdOut.WriteLine " ”
else
Wscript.StdOut.WriteLine ” ”
Wscript.StdOut.WriteLine “”
‘Wscript.StdOut.WriteLine objItem.DriveType
Wscript.StdOut.flush
End If
End IfEnd If
NextObtendras una salida como:
C:Archivos de programapandora_agentutil>cscript df_percent2.vbs
Microsoft (R) Windows Script Host versión 5.6
Copyright (C) Microsoft Corporation 1996-2001. Reservados todos los derechos.
3
3
4
4
4
4
4
4
4
C:Archivos de programapandora_agentutil>
Si quieres lo puedes adaptar para que solo te liste la unidad de red que necesitas.
Un saludo