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 wmic — INTERNAL ERROR: Signal 6

  • wmic — INTERNAL ERROR: Signal 6

    Posted by antojose on September 15, 2016 at 22:07

    Hola a todos.

    Enhorabuena por este excelente foro, mi problema es el siguiente:

    Tengo módulos a servidores Windows que han dejado de recoger información y se muestran como “monitor desconocido” dichos módulos son consultas por WMI, desde la consola de Pandora realizo la consulta y me da el siguiente error:

    root@xxxxxxxx[~]# wmic -U cccc/vvvvvvvvv%zzzzzzzz //xx.xxx.xxx.xx “select DiskWriteBytesPersec  from Win32_PerfRawData_PerfDisk_LogicalDisk where Name=’_Total'”
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    INTERNAL ERROR: Signal 6 in pid 4319 (4.0.0alpha3-GIT-UNKNOWN)
    Please read the file BUGS.txt in the distribution
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    PANIC: internal error
    BACKTRACE: 0 stack frames:
    Aborted

    Otros módulos en al mismo servidor si funcionan las consultas WMI, con lo cual me deja un poco descolocado, mismo agente, consultas WMI, algunas funcionan y otras no.

    A ver si alguien me puede ayudar.

    Saludos y gracias de antemano.

    enrique_m replied 8 years, 5 months ago 2 Members · 3 Replies
  • 3 Replies
  • enrique_m

    Member
    September 16, 2016 at 11:24
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días antojose,

    Ese error parece ser un fallo del propio comando “wmic”. He probado a hacer tu misma consulta y efectivamente me aparece el error, pero si no especifico la columna que quiero que me muestre la consulta la realiza sin problemas, esto es:

    wmic -U cccc/vvvvvvvvv%zzzzzzzz //xx.xxx.xxx.xx "select * from Win32_PerfRawData_PerfDisk_LogicalDisk where Name='_Total'"

    Procesando un poco la salida del comando puedes conseguir que te muestre solo el dato que quieres. Este sería un ejemplo de como podrías hacerlo:

    wmic -U cccc/vvvvvvvvv%zzzzzzzz //xx.xxx.xxx.xx "select * from Win32_PerfRawData_PerfDisk_LogicalDisk where Name='_Total'" | cut -d | -f 23 | grep -v Disk

    Espero que esto te sirva para crear un módulo que monitorice lo que quieres.

    Un saludo,
    Enrique.

  • antojose

    Member
    September 16, 2016 at 18:30
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola enrique_m.

    Gracias por tu pronta respuesta, pero sigue dando el mismo error aunque seleccione todos los campos:

    root@xxxxxxxx[~]# wmic -U cccc/vvvvvvvvv%zzzzzzzz //xx.xxx.xxx.xx “select *  from Win32_PerfRawData_PerfDisk_LogicalDisk where Name=’_Total'”
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    INTERNAL ERROR: Signal 6 in pid 19629 (4.0.0alpha3-GIT-UNKNOWN)
    Please read the file BUGS.txt in the distribution
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    PANIC: internal error
    BACKTRACE: 0 stack frames:
    Aborted

    No sé si tendrá alguna solución, ya que otras consultas si las hace en el mismo agente.

    Saludos y gracias.

  • enrique_m

    Member
    September 19, 2016 at 16:45
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola antojose,

    Te propongo una alternativa por si te sirviese. Si tienes un agente instalado en tu sistema Windows puedes utilizar módulos locales que realicen esa consulta. Te dejo un ejemplo:

    module_begin
    module_name DiskWriteBytesPersec
    module_type generic_data
    module_wmiquery select DiskWriteBytesPersec from Win32_PerfRawData_PerfDisk_LogicalDisk where Name='_Total'
    module_wmicolumn DiskWriteBytesPersec
    module_end

    En esta sección de la wiki están explicados este tipo de módulos.

    Espero que te sirva.

    Un saludo,
    Enrique.