Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

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:36

    Buenos 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,
    Francisco

    jfcarpi replied 10 years, 8 months ago 3 Members · 6 Replies
  • 6 Replies
  • alumbreras

    Member
    February 5, 2013 at 12:16
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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

  • fgamber

    Member
    February 5, 2013 at 15:40
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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

  • alumbreras

    Member
    February 5, 2013 at 17:04
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    al ser windows embeded es posible que exista otra clase que no sea la win32… revisa de las otras que hay a ver si alguna te da esa información

    has intentado lo del snmp ?

  • alumbreras

    Member
    February 5, 2013 at 17:08
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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.html

    es habilitar algo que se llama “disk quota interface” en el embeded

  • fgamber

    Member
    February 5, 2013 at 21:42
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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!

  • jfcarpi

    Member
    June 4, 2014 at 12:26
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    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 If

    End If
    Next

    Obtendras 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