Май 172017
 

Столкнулся сегодня с задачей добавить хост и базы данных на нём к Cloud Control 13c. На самом хосте обнаружился вполне живой агент, отправляющий данные "в никуда". Дело в том, что некоторое время назад предыдущий администратор полностью "с нуля" переустановил Cloud Control, и не стал удалять агентов на хостах. Я решил использовать существующий агент, чтобы не переустанавливать его.
Делается это так:

  1. Остановим агента.
    cd /opt/oracle/base/agent/agent_inst/bin
    ./emctl stop agent
  2. Находясь в каталоге, где установлен home агента, удалим, а лучше переименуем каталог agent_inst
    cd /opt/oracle/base/agent
    mv agent_inst agent_inst.bk
  3. Теперь магия - процесс deploy агента
    ./core/12.1.0.5.0/sysman/install/agentDeploy.sh \
    AGENT_BASE_DIR=/opt/oracle/base/agent \
    AGENT_INSTANCE_HOME=/opt/oracle/base/agent/agent_inst \
    AGENT_PORT=3872 \
    OMS_HOST=em13c.lan \
    EM_UPLOAD_PORT=1159 \
    AGENT_REGISTRATION_PASSWORD=L0LpwD111 \
    b_upgrade=false \
    b_12cupgrade=false \
    b_agentUpgrade=false \
    b_noUpgrade=true \
    -configOnly

    Процесс займёт около минуты и попросит запустить от рута традиционный root.sh

  4. После этого можно запускать агента и проверить его статус
    ./emctl start agent
    # Ждём несколько минут
    ./emctl status agent
  5. В статусе агента должно быть вот что:
    [email protected]:/opt/oracle/base/agent/agent_inst/bin$ ./emctl status agent
    Oracle Enterprise Manager Cloud Control 12c Release 5  
    Copyright (c) 1996, 2015 Oracle Corporation.  All rights reserved.
    ---------------------------------------------------------------
    Agent Version          : 12.1.0.5.0
    OMS Version            : 13.2.0.0.0
    Protocol Version       : 12.1.0.1.0
    Agent Home             : /opt/oracle/base/agent/agent_inst
    Agent Log Directory    : /opt/oracle/base/agent/agent_inst/sysman/log
    Agent Binaries         : /opt/oracle/base/agent/core/12.1.0.5.0
    Agent Process ID       : 28817
    Parent Process ID      : 28803
    Agent URL              : https://myhost.lan:3872/emd/main/
    Local Agent URL in NAT : https://myhost.lan:3872/emd/main/
    Repository URL         : https://em13c.lan:1159/empbs/upload
    Started at             : 2017-05-17 14:00:53
    Started by user        : oracle
    Operating System       : SunOS version 5.11 (sparcv9)
    Last Reload            : (none)
    Last successful upload                       : (none)
    Last attempted upload                        : (none)
    Total Megabytes of XML files uploaded so far : 0
    Number of XML files pending upload           : 0
    Size of XML files pending upload(MB)         : 0
    Available disk space on upload filesystem    : 95.85%
    Collection Status                            : Collections enabled
    Heartbeat Status                             : Ok
    Last attempted heartbeat to OMS              : 2017-05-17 14:07:01
    Last successful heartbeat to OMS             : 2017-05-17 14:07:01
    Next scheduled heartbeat to OMS              : 2017-05-17 14:08:01
    
    ---------------------------------------------------------------
    Agent is Running and Ready
    
    

    Что мы тут видим? Агент доступен и может достучаться до OMS, но он ни разу не загружал данные (выделено жирным).

  6. Дело в том, что в Cloud Control не создан target типа host. Создать его из web-интерфейса почему-то нельзя, поэтому делаем руками ещё немножко магии.
    ./emctl config agent addInternaltargets
    ./emctl secure agent

По завершении процесса у нас в Cloud Control появится новый хост в списке target'ов! Теперь можно добавлять базы с этого хоста обычным способом.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

(обязательно)

(обязательно)