Crear un script para IBM Tivoli

    Para construir un script y con formato correcto para IBM Tivoli podemos usar el siguiente ejemplo.

    Las salidas, deben ser con un RC “0” mientras que el literal debe contener el estado OK/KO junto con su estado NORMAL/WARNING seguido del titulo de la alerta y su descripción.

    #!/bin/bash
    /usr/bin/nc -z -w3 srv01.homelab.es 443
    if [ $? == 0 ];then
      /usr/sbin/subscription-manager list | /bin/grep -v "HTTP error code 503" | /bin/grep ^Status | /bin/grep Subscribed &>/dev/null
      RC=$?
    
      if [[ "$RC" != 1 ]]; then
        echo "OK|NORMAL|SATELLITE_SUBSCRIPTION_STATUS|Red Hat Subscription node"
        exit 0
      else
        echo "NOK|WARNING|SATELLITE_SUBSCRIPTION_STATUS|No Red Hat Subscription node"
        exit 0
      fi
    else
       echo "NOK|WARNING|SATELLITE_SUBSCRIPTION_STATUS|srv01.homelab.es NOK"
    fi
    
    exit 0
    

    Leave a Reply

    Your email address will not be published. Required fields are marked *