Ad Widget

Collapse

Monitoramento Oracle Linux

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Igor Rodrigues
    Junior Member
    • Mar 2021
    • 4

    #1

    Monitoramento Oracle Linux

    Bom dia comunidade,
    Tenho um monitoramento de um host linux de um banco de dados oracle. Já tenho ele em outros host mas não fui eu que fiz a ação então tentei fazer os mesmos passos que foi feito anteriormente mas ele fica apresentando a mensagem " Value should be a JSON object.". Segue abaixo o agente e o script que estou executando... se alguém souber de uma solução:

    #CONFIG_AGENT

    PidFile=/opt/***/etc/zabbix_agentd.pid

    LogFile=/var/log/zabbix/zabbix_agentd.log

    Server=***0.33

    ServerActive=***.0.33:10051

    Hostname=***

    EnableRemoteCommands=1

    BufferSize=500

    MaxLinesPerSecond=250

    LogRemoteCommands=1

    UnsafeUserParameters=1

    #TLSConnect=psk

    #TLSAccept=psk

    #TLSPSKFile=/opt/***/etc/chave.psk

    #TLSPSKIdentity=SRUH-TASY-UNIX-STD-MONITOR

    UserParameter=OracleEC[*],/opt/***/etc/scripts/OracleEC $1 $2 $3 $4 $5 $6 $7 $8 $9
    UserParameter=pyora[*],/opt/***/etc/scripts/pyora $1 $2 $3 $4 $5 $6 $7 $8 $9

    UserParameter=OracleHA[*],/opt/***/etc/scripts/OracleHA $1 $2 $3 $4 $5 $6 $7 $8 $9
    UserParameter=Oracle_HA[*],/opt/***/etc/scripts/Oracle_HA $1 $2 $3 $4 $5 $6 $7 $8 $9


    ************************************************** ************************************************** *

    [root@oraclestby scripts]# vim OracleHA
    #!/bin/sh
    USERNAME=$2
    PASSWORD=$3
    ADDRESS=$4
    PORT=$5
    DATABASE1=$6
    DATABASE2=$7
    DATABASE="$DATABASE1,$DATABASE2"

    lld() {
    echo -n "{"data":["

    for x in `echo $DATABASE | sed 's/,/ /g'`
    do
    PORT=$(echo $x | awk -F: '{print $2}' | sed 's/,//g')
    DATABASE=$(echo $x | awk -F: '{print $1}')
    if [ -z $PORT ]; then
    PORT="1521"
    fi
    echo -n "{"{#DB_HA}":"$DATABASE","{#PORT}":"$PORT" },"
    done

    echo -n "]}"
    }

    case $1 in
    lld) lld | sed ':a;$!{N;ba;};s/\(.*\)},/\1}/'
    ;;
    *) echo "use lld"
    ;;
    esac



    Attached Files
Working...