Hirdetés

Új hozzászólás Aktív témák

  • dkaro

    őstag

    Sziasztok!
    Nagyon láma vagyok bash-ben de nagioshoz szükségem van néhány scriptre.
    Egy ubiquity eszközről ssh-val kell leszednem 2 infot.
    Ezt a scriptet írtam (nem kiröhögni ha nagy hülyeségek vannak benne, a jelszótárolásra még kitalálok vmit.:))
    #!/bin/bash
    #
    #check_ubnt device
    #

    if [ $# -lt 1 ]; then
    echo "Usage: ./check_ubnt_airmax_capacity devices"
    exit 127
    fi

    HOST=$1
    DATA="Airmax capacity:"
    CRIT=30
    WARN=50
    STATUS=0

    result=`sshpass -pjelszo ssh -o StrictHostKeyChecking=no root@$HOST cat /proc/sys/dev/ubnt_poll/capacity && exit`

    if [ $RES != 0 ]; then
    INK="Data Unknown - SNMP problem. No data received from host.";
    echo $DATA;
    STATUS=3;
    exit $STATUS;
    fi


    #CHECK WARNING AND CRITICAL LEVELS
    if (( $result < $CRIT )); then
    echo "Airmax Capacity Critical - "$result"%";
    STATUS=2
    elif (( $result < $WARN )); then
    echo "Airmax Capacity Warning - "$result"%";
    STATUS=1
    else
    echo $DATA $result"%"
    fi

    exit $STATUS

    A problémám, hogy nem zárja le az ssh kapcsolatot.
    Próbáltma már minden félét.
    EOF-al kiadni ssh-n a parancsokat de akkor még az eredmény változóban történő eltárolásával se boldogulok.
    Megköszönnék egy kis segítséget tényleg nagyon béna vagyok bashben,
    dkaro

Új hozzászólás Aktív témák