Welcome to Pandora FMS Community!

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

Bienvenido a la comunidad de Pandora FMS Forums Soporte de la comunidad Detección de sistemas en read-only

  • Detección de sistemas en read-only

    Posted by ivheror on abril 15, 2019 at 12:29

    Buenas,

    Me pregunto si existe alguna manera, módulo o algo que nos permita saber si un sistema de los que estamos monitorizando esta en modo read-only, por ejemplo: un modulo que cree un archivo temporal y lo borre cada 5 minutos o así y si el resultado es negativo el value cambie a 0 por ejemplo para que se ponga en crítical y nos avise.
    Existe algún modulo así y si no es así, me podéis iluminar con un ejemplo para probarlo?
    Muchas gracias

    ivheror replied 5 years, 10 months ago 2 Members · 2 Replies
  • 2 Replies
  • jose.almendros

    Member
    abril 15, 2019 at 13:09
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas,

    Me pregunto si existe alguna manera, módulo o algo que nos permita saber si un sistema de los que estamos monitorizando esta en modo read-only, por ejemplo: un modulo que cree un archivo temporal y lo borre cada 5 minutos o así y si el resultado es negativo el value cambie a 0 por ejemplo para que se ponga en crítical y nos avise.
    Existe algún modulo así y si no es así, me podéis iluminar con un ejemplo para probarlo?
    Muchas gracias

    Buenos días ivheror,

    De manera genérica, podrías crear módulo que ejecute un script que te compruebe si existe un fichero y devuelva salida si existe.

    El script sería sencillo, tendría que crear un fichero y mostrar 1 si lo encuentra creado, y devolver 0 si no lo encuentra. En caso de que pueda crearlo, que después de realizar la comprobación lo borre para que pueda crearlo en la siguiente ejecución del módulo.

    Así sabrás si tienes permisos de escritura en el agente donde ejecutas el script.

    Un saludo.

  • ivheror

    Member
    abril 15, 2019 at 16:36
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas,

    Me pregunto si existe alguna manera, módulo o algo que nos permita saber si un sistema de los que estamos monitorizando esta en modo read-only, por ejemplo: un modulo que cree un archivo temporal y lo borre cada 5 minutos o así y si el resultado es negativo el value cambie a 0 por ejemplo para que se ponga en crítical y nos avise.
    Existe algún modulo así y si no es así, me podéis iluminar con un ejemplo para probarlo?
    Muchas gracias

    Buenos días ivheror,

    De manera genérica, podrías crear módulo que ejecute un script que te compruebe si existe un fichero y devuelva salida si existe.

    El script sería sencillo, tendría que crear un fichero y mostrar 1 si lo encuentra creado, y devolver 0 si no lo encuentra. En caso de que pueda crearlo, que después de realizar la comprobación lo borre para que pueda crearlo en la siguiente ejecución del módulo.

    Así sabrás si tienes permisos de escritura en el agente donde ejecutas el script.

    Un saludo.

    Buenas jose

    He creado un módulo con el siguiente comando:

    cat /etc/fstab | awk ‘{ print $2; }’ | xargs -n1 findmnt | grep -i “ro,” | wc -l

    Lo comparto por si a alguno le sirve, lo que hace el comando es mirar los puntos de montaje que tiene el sistema montados e ir uno a uno buscando si existe alguno que devuelva ro – de read only – y este comando devuelve o un 0 o un 1, 0 si no tiene ningun sistema en read only, 1 si lo tiene lo cual es perfecto porque con el value se puede definir una alerta perfectamente.

    La opción que comentas del script lo pensé también pero quería partirme el coco un poco con los comandos de linux a ver si llegaba a lo mismo que con un script.

    Dicho queda, lo comparto por si alguien lo necesita,
    Un saludo