References
Oracle® Enterprise Manager Administration 10g Release 5 (10.2.0.5)
Overview
After upgrading a
10.2.0.1
EM Agent to
10.2.0.5
, I got timezone errors in the
emagent.trc
file. I used
emctl resetTZ agent
to fix the problem.
Analysis
Contents of emagent.trc
The log,
/u00/app/oracle/agent10g/sysman/log/emagent.trc
showed the following errors when I tries to start the agent after applying patch,
3731593
(Grid Control 10.2.0.5), to the OMA:
2012-01-31 18:02:46,099 Thread-12512032 ERROR pingManager: OMS decided to shutdown the agent because of the following reason sent from OMS: AGENT_TZ_MISMATCH
2012-01-31 18:02:46,147 Thread-12512032 ERROR : Signalled to Exit with status 55. OMS requested shutdown
2012-01-31 18:02:46,147 Thread-12512032 ERROR pingManager: Did not receive valid response to ping "SHUTDOWN AGENT_TZ_MISMATCH"
Procedure
Reset TimeZone on Client
Followed the procedure in
Changing the Management Agent Time Zone
. Ran the following command on the client (
bankstown.yaocm.id.au
) to reset the timezone for the OMA:
[oracle@bankstown bin]$ emctl resetTZ agent Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved. Updating /u00/app/oracle/agent10g/sysman/config/emd.properties... Successfully updated /u00/app/oracle/agent10g/sysman/config/emd.properties. Login as the em repository user and run the script: exec mgmt_target.set_agent_tzrgn('bankstown.yaocm.id.au:3872','Australia/Sydney') and commit the changes This can be done for example by logging into sqlplus and doing SQL> exec mgmt_target.set_agent_tzrgn('bankstown.yaocm.id.au:3872','Australia/Sydney') SQL> commit
Update the Respository Definitions
Ran the following commands on the OMS server (
gridctrl.yaocm.id.au
) to update the OMR definition for the time zone used by the client:
[oracle@gridctrl ~]$ sqlplus sysman@repos SQL*Plus: Release 11.1.0.7.0 - Production on Tue Jan 31 03:23:59 2012 Copyright (c) 1982, 2008, Oracle. All rights reserved. Enter password: Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production With the Partitioning option SQL> exec mgmt_target.set_agent_tzrgn('bankstown.yaocm.id.au:3872','Australia/Sydney') PL/SQL procedure successfully completed. SQL> commit; Commit complete.
Start the Agent
Ran the following commands on the OEM client (
bankstown.yaocm.id.au
) to start the OEM agent:
[oracle@bankstown bin]$ emctl start agent Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved. Starting agent ....... started.
Agent Resynchronization on OEM
The Grid Control page for the agent says that the OMA is blocked and requires resynchronization:
Agent is blocked. Blocked reason is: Agent is out-of-sync with repository. This most likely means that the agent was reinstalled or recovered. Please contact an EM administrator to unblock the agent by performing an agent resync from the console.
Clicked the button to start the process.