Pular para o conteúdo

Fóruns Banco de dados Oracle Problemas de horas no Grid Control 11g Problemas de horas no Grid Control 11g

#104589
Fábio Prado
Participante

    mpungan,

    Eu também já tive este problema no Grid Control 10G. Na época pesquisei bastante e consegui resolvê-lo seguindo o roteiro abaixo. Veja se te ajuda e dê um feedback:
    

    AJUSTE TIME ZONE AGENT DO ENTERPRISE MANAGER GRID CONTROL

    Quando entrar ou sair horário de verão, é necessário ajustar o time zone do agent do Enterprise Manager de todas as máquinas que tenham bancos de dados instalados.

    O processo de ajuste é feito em 2 fases. Na 1a. deve-se ajustar o horário do agent na máquina que contém o banco de dados e na 2a. fase deve-se ajustar o horário da máquina do banco de dados, no repositório do EM Grid Control.

    FASE 1- ALTERAÇÃO DO TIME ZONE DO AGENT NA MÁQUINA DO BANCO DE DADOS

    1- Entrar com usuário oracle na máquina do banco de dados e verificar se variável de ambiente TZ está configurada para representar o time zone correto.
    
        Para ajustar valor correto, digite no prompt de comando do Linux:
                export TZ=America/Sao_Paulo
    
    Obs.: Alterar também o valor da variável de ambiente TZ no arquivo ".bash_profile".
    
    2- Entrar na pasta bin do diretório Home do agent do Enterprise Manager:
    
    3- Verificar valor atual do time zone do agent, digitando no prompt do linux:
            emctl config agent getTZ
    
    4- Se valor atual do time zone, consultado no passo anterior, precisar de ajuste, pare o agent do EM e faça um reset de valores, digitando os comandos abaixo no prompt do linux:
            emctl stop agent
            emctl resetTZ agent
    
    5- Executar scripts FASE 2 com o comando "exec mgmt_target.set_agent_tzrgn ..." fornecido após término do passo anterior   
    
    6- Para atualizar status do agent no EM Grid Control, execute os comandos abaixo:            
            emctl start agent
            emctl upload agent
    

    FASE 2- ALTERAÇÃO DO TIME ZONE DO AGENT NA MÁQUINA DO REPOSITÓRIO DO EM

    1- Conectar-se na máquina do BD repositório do EM com usuário oracle
    
    2- Configurar ORACLE_SID do BD repositório do EM no prompt de comandos do linux:
            export ORACLE_SID=INSTANCE_NAME
    
    3- Conectar-se no BD repositório do RMAN via sqlplus, com usuário dono do repositório (sysman):
            sqlplus sysman
    
    4- Fornecer senha do usuário sysman
    
    5- Executar package para ajustar time zone da máquina do PASSO 1, conforme exemplo abaixo:
        exec mgmt_target.set_agent_tzrgn('MAQUINA.DOMINIO:3872','Etc/GMT-2');
        commit;
    
    Obs.: O comando correto é fornecido ao executar o passo 4 da FASE 1
    
    6- Reiniciar agent
    

    []s

    Fábio Prado
    http://www.fabioprado.net