one troubleshooting case about em access issue

Today when trying to open my Oracle EM url, I can not open it. So I thought may be the network is having issue. I use the tenlet to try to identifiy if the network is ok. The command is telnet racnode1 1158 and it shows the network is ok. So I go to the the rac server to check.

First I use emctl status dbconsole. The output is wired because it stuck here

[oracle@racnode1 ~]$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation.  All rights reserved.
https://racnode1:1158/em/console/aboutApplication

after I issue ctrl+c to stop the command. The who output came out.

^COracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/racnode1_orcl/sysman/log

As it said the dbconsole is running. So I think I might need to restart it first. 

[oracle@racnode1 log]$ emctl stop dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation.  All rights reserved.
https://racnode1:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 11g Database Control ...

 ...  Stopped.
[oracle@racnode1 log]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation.  All rights reserved.
https://racnode1:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control .....

.....^C started.
------------------------------------------------------------------

As you can see, the stop command workds fine but start command stuck. 

 

I try to read the logs to find out why. So I go to the log directory

/u01/app/oracle/product/11.2.0/dbhome_1/racnode1_orcl/sysman/log

There are logs below

[oracle@racnode1 log]$ ls -ltr
total 15008
-rw-r-----. 1 oracle oinstall       0 Sep 12 11:54 emdctl.log
-rw-r-----. 1 oracle oinstall       0 Sep 12 11:55 patchAgtStPlugin.log
-rw-r-----. 1 oracle oinstall       0 Sep 12 11:55 nfsPatchPlug.log
-rw-r-----. 1 oracle oinstall       0 Sep 12 11:56 emagentfetchlet.log
-rw-r-----. 1 oracle oinstall       0 Sep 12 11:56 emagentfetchlet.trc
drwxr-----. 2 oracle oinstall    4096 Sep 12 11:57 pafLogs
-rw-r-----. 1 oracle oinstall   10662 Sep 12 11:58 secure.log
-rw-r-----. 1 oracle oinstall 5000093 Sep 13 14:29 emoms.trc.1
-rw-r-----. 1 oracle oinstall     364 Sep 21 22:09 emctl.msg
-rw-r-----. 1 oracle oinstall  358202 Sep 23 13:53 emdctl.trc
-rw-r-----. 1 oracle oinstall  241587 Sep 23 13:53 emdb.nohup
-rw-r-----. 1 oracle oinstall  346675 Sep 23 13:59 emagent_perl.trc
-rw-r-----. 1 oracle oinstall   14309 Sep 23 13:59 emagent.log
-rw-r-----. 1 oracle oinstall  324490 Sep 23 14:03 emoms.trc
-rw-r-----. 1 oracle oinstall 5324583 Sep 23 14:03 emoms.log
-rw-r-----. 1 oracle oinstall 3700315 Sep 23 14:03 emagent.trc

I tail -100f emdb.nohup found below information.

----- Mon Sep 23 13:41:27 2013::Checking status of DBConsole : 21820 -----
----- Mon Sep 23 13:41:27 2013::DBConsole exited at Mon Sep 23 13:41:27 2013 with return value 7. -----
----- Mon Sep 23 13:41:27 2013::Restarting DBConsole. -----
----- Mon Sep 23 13:41:27 2013::Console Launched with PID 22258 at time Mon Sep 23 13:41:27 2013 -----
----- Mon Sep 23 13:41:27 2013::osname is linux -----
----- Mon Sep 23 13:41:27 2013::heap size used is -1 -----
----- Mon Sep 23 13:41:27 2013::perm size used is -1 -----
----- Mon Sep 23 13:41:27 2013::joptions used are -server -Xmx192M -XX:MaxPermSize=200M -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40  -----
13/09/23 13:41:33 Error starting ORMI server racnode1 port 5,520: Address already in use
13/09/23 13:41:33 Shutting down OC4J...

It said the 5,520 port are being used. So I try to use netstat to find out what is the process using this port.

 

[oracle@racnode1 log]$ netstat -ap | grep 5520
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 *:5520                      *:*                         LISTEN      22545/java
udp        0      0 169.254.166.63:55203        *:*                                     7842/asm_psp0_+ASM1
[oracle@racnode1 log]$ ps -ef | grep 22545
oracle   22545     1  0 Sep21 ?        00:03:15 /u01/app/oracle/product/11.2.0/dbhome_1/jdk/bin/java -server -Xmx192M -XX:MaxPermSize=200M -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -DORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 -Doracle.home=/u01/app/oracle/product/11.2.0/dbhome_1/oc4j -Doracle.oc4j.localhome=/u01/app/oracle/product/11.2.0/dbhome_1/racnode1_orcl/sysman -DEMSTATE=/u01/app/oracle/product/11.2.0/dbhome_1/racnode1_orcl -Doracle.j2ee.dont.use.memory.archive=true -Djava.protocol.handler.pkgs=HTTPClient -Doracle.security.jazn.config=/u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_racnode1_orcl/config/jazn.xml -Djava.security.policy=/u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_racnode1_orcl/config/java2.policy -Djavax.net.ssl.KeyStore=/u01/app/oracle/product/11.2.0/dbhome_1/sysman/config/OCMTrustedCerts.txt-Djava.security.properties=/u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/home/config/jazn.security.props -DEMDROOT=/u01/app/oracle/product/11.2.0/dbhome_1/racnode1_orcl -Dsysman.md5password=true -Drepapi.oracle.home=/u01/app/oracle/product/11.2.0/dbhome_1 -Ddisable.checkForUpdate=true -Doracle.
sysman.ccr.ocmSDK.websvc.keystore=/u01/app/oracle/product/11.2.0/dbhome_1/jlib/emocmclnt.ks -Dice.pilots.html4.ignoreNonGenericFonts=true -Djava.awt.headless=true -jar /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/home/oc4j.jar -config /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_racnode1_orcl/config/server.xml

There do have one process using this port. One thing you need to be careful about is that if you are not root. The netstat may not return you all the result. Ok I checked the process found it is an OC4J process.  And the parent process id is 1. Means this process should have be exited. I killed it. Try to start em again.

[oracle@racnode1 log]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation.  All rights reserved.
https://racnode1:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ............ started.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/racnode1_orcl/sysman/log

Very smoothly. I started it without any problem.

 

 

 

posted on 2013-09-23 14:13  kramer  阅读(447)  评论(0编辑  收藏  举报

导航