Sun MC 4.0을 처음 설치할 때 선택한 위치가 아닌 다른 위치에 다시 설치하면 Sun MC 토폴로지 및 이벤트 서비스에 오류가 발생하며 이러한 토폴로지 서비스 오류로 인해 사용자가 로그인할 수 없게 됩니다. 웹 콘솔이나 클라이언트 API를 통해서도 Sun MC 4.0 서버에 로그인할 수 없습니다.
다음과 같은 오류 메시지가 나타납니다.
The Sun Management Center server is being initialized. Retry |
이 버그는 /usr/local/etc 디렉토리에 있는 ODBC.ini 파일에 대한 기호 링크 때문에 발생합니다. 이 기호 링크 파일이 새 설치 위치로 업데이트되지 않고 여전히 이전 설치 위치를 가리킵니다.
해결 방법: 다른 ODBC(Open Database Connectivity) 종속 응용 프로그램이 없다면 다음 명령을 입력합니다.
#es-stop -A #cd /usr/local/etc #ln -s <INSTALLDIR>/SUNWsymon/odbc/etc/odbcinst.ini odbcinst.ini #ln -s <INSTALLDIR>/SUNWsymon/odbc/etc/odbc.ini odbc.ini #es-start -A |
Sun MC 4.0 서버가 설치된 후 ODBC 종속 응용 프로그램이 설치된 경우 새 응용 프로그램이 Sun MC ODBC 정보를 덮어쓸 수도 있습니다. 이런 경우에는 다음 명령을 입력합니다.
#es-stop -A #cd /usr/local/etc #cat <INSTALLDIR>/SUNWsymon/odbc/etc/odbcinst.ini >> odbcinst.ini #cat <INSTALLDIR>/SUNWsymon/odbc/etc/odbc.ini >> odbc.ini #es-start -A |
서버, 콘솔, ASM(Advanced System Monitoring) 모듈, 공통 구성 판독기 및 데스크탑 애드온의 증분 설치 후 데이터베이스가 시작되지 않습니다. 다음과 같은 오류 메시지가 나타납니다.
Failed to start database |
해결 방법 1: 다음 명령을 입력합니다.
/var/opt/SUNWsymon/db/data/SunMC/pg_hba.conf 파일에 대한 읽기 권한을 해당 그룹 및 그 밖의 사용자에게 제공합니다.
usr/bin/chmod go+r /var/opt/SUNWsymon/db/data/SunMC/pg_hba.conf
svcadm disable sunmcdatabase
/opt/SUNWsymon/sbin/es-start -A
해결 방법 2: 다음 명령을 입력합니다.
/var/opt/SUNWsymon/db/data/SunMC/pg_hba.conf 파일의 소유자와 그룹을 각각 smcdbu와 smcdbg로 변경합니다.
usr/bin/chown smcdbu:smcdbg /var/opt/SUNWsymon/db/data/SunMC/pg_hba.conf
svcadm disable sunmcdatabase
/opt/SUNWsymon/sbin/es-start -A
Sun Management Center 4.0이 Windows XP 노드에 설치되어 있는 경우 이 제품을 제거해도 콘솔 시작 아이콘이 바탕 화면에 그대로 남아 있습니다. 오류 메시지는 표시되지 않습니다.
해결 방법 1: INSTALL_DIR/SUNWsymon/SunMC4.0/install 디렉토리의 SunMCUninst.bat 파일을 사용하여 Sun MC 4.0을 제거합니다.
해결 방법 2: 이 링크를 수동으로 제거합니다.
해결 방법 3: Java Web Start 기반 콘솔을 사용하여 Sun Management Center Java 콘솔을 시작하고 로컬로 배포하지 않습니다.
Sun MC를 32비트 SLES(SUSE Linux Enterprise Server) 10 시스템에 설치할 수 없습니다. 다음과 같은 오류 메시지가 나타납니다.
# ./es-start -a couldn't load file "pkgsymon.so": libgdbm.so.2: cannot open shared object file: No such file or directory invalid command name "unordered_slice" while executing "unordered_slice internal value" invoked from within "source toe-basic.toe" invoked from within "source base-$file.tcl" --- |
해결 방법: Sun MC를 설치하기 전에 gdbm-1.8.0-24.i386.rpm의 이전 라이브러리 패키지를 다운로드합니다. rpm -i --oldpackage gdbm-1.8.0-24.i386.rpm 명령을 사용하여 패키지를 설치합니다. 32비트 SLES 10 시스템에서 Sun MC 설치를 진행합니다.
SLES9 SP3 32비트/64비트 및 FC 4.0 64비트 Linux 플랫폼에 SUN MC 4.0 릴리스를 설치하는 동안 일부 라이브러리가 누락되어 라이브러리 파일이 누락되었다는 메시지가 표시됩니다.
해결 방법: 다음 단계를 수행합니다.
다음 패키지 및 라이브러리를 다운로드하여 설치합니다.
32비트 SLES9 SP3 – libgcc-3.4.6-8.i386.rpm 패키지를 설치 또는 업그레이드합니다. Sun MC 에이전트를 설치하기 전에 누락된 libstdc++-3.4.6-8.i386.rpm 라이브러리를 설치합니다.
64비트 SLES9 SP3 – libgcc-3.4.6-8.x86_64.rpm 패키지를 설치 또는 업그레이드합니다. Sun MC 에이전트를 설치하기 전에 누락된 libstdc++-3.4.6-8.x86_64.rpm 라이브러리를 설치합니다.
다음 명령을 입력합니다.
ln -s /usr/lib64/libstdc++.so.6 /usr/lib/libstdc++.so.6 |
64비트 FC 4.0 시스템의 경우 다음 명령을 입력합니다.
ln -s /usr/lib64/libdb-4.3.so /usr/lib/libdb-4.3.so |
Sun MC를 64비트 SLES 10 시스템에 설치할 수 없습니다. 이 문제는 64비트 SLES 10 시스템에서 몇 개의 라이브러리가 누락되었기 때문에 발생합니다. 다음과 같은 오류 메시지가 나타납니다.
---------------------------------------------------------------------------- This script installs Sun (TM) Sun Management Center 4.0 ---------------------------------------------------------------------------- Installation files source directory: <source_dir>/disk1/image/Linux/x86 /bin/chmod: cannot access `/var/opt/SUNWsymon/install/Registry_snqa-v20z-13.xml': No such file or directory Unable to create Registry /var/opt/SUNWsymon/install/Registry_snqa-v20z-13.xml. Exiting Sun Management Center 4.0 installation. |
해결 방법: Sun MC를 설치하기 전에 다음 패키지를 다운로드합니다.
libxml2-32bit-2.6.23-13.x86_64.rpm – 필수 패키지
zlib-32bit-9.3-7.2.x86_64.rpm – 필수 패키지
db42-32bit-9.3-7.x86_64.rpm – 에이전트 설치용
compat-gdbm-1.8.0-5.i586.rpm – 에이전트 시작용
이러한 패키지는 rpm -i package-name 명령을 사용하여 설치합니다. 64비트 SLES 10 시스템에서 Sun MC 설치를 진행합니다.
시작 스크립트에 Could not start Grouping service 또는 Could not start Platform Agent와 같은 오류 메시지가 표시될 수 있습니다.
이러한 오류 메시지는 Sun Fire 시스템 컨트롤러에서 es-guiinst 명령을 실행하는 경우 또는 부하가 많은 시스템에서 Sun Management Center 구성 요소를 시작하는 경우에 표시될 수 있습니다.
또한 특정 구성 요소 프로세스가 지정된 시간 내에 시작되지 않으면 구성 요소가 제대로 시작되었어도 시작 스크립트에 동일한 오류 메시지가 표시될 수 있습니다.
이 문제는 그룹화 서비스와 플랫폼 에이전트 구성 요소 모두에서 발생합니다.
시작 스크립트는 다음과 같은 작업을 수행합니다.
구성 요소 프로세스 시작
n초 동안 일시 정지
프로세스 상태를 확인하고 성공 또는 실패를 보고합니다.
부하가 너무 많은 시스템 때문에 상태 검사 결과가 지연될 수 있으며 이로 인해 상태 검사 오류가 발생합니다. 이 오류는 n초 내에 결과를 받지 못했기 때문에 발생합니다.
해결 방법: 다음 해결 방법을 수행합니다.
다음 프로세스가 실행되고 있는지 여부를 확인합니다.
에이전트
토폴로지 서비스
트랩 처리기 서비스
구성 서비스
이벤트 처리기 서비스
메타데이터 서비스
플랫폼 에이전트
플랫폼 에이전트의 인스턴스
다음 명령을 입력합니다.
/usr/bin/ps -ef | grep esd |
(Solaris 10의 경우) 이 명령은 전역 영역에서 /usr/bin/ps -fz global | grep esd이고 비전역 영역에서는 /usr/bin/ps -fe | grep esd입니다.
그룹화 서비스가 실행 중인지 확인하려면 다음 명령을 입력합니다.
/usr/ucb/ps —wwxa | grep SunMCService |
Java 서버가 실행 중인지 확인하려면 다음 명령을 입력합니다.
/usr/ucb/ps —wwxa | grep java | grep ServerMain |
웹 서버가 실행 중인지 확인하려면 다음 명령을 입력합니다.
/usr/ucb/ps —wwxa | grep java | grep tomcat |
하드웨어 서비스가 실행 중인지 확인하려면 다음 명령을 입력합니다.
/usr/ucb/ps —wwxa | grep java | grep HWDS |
서비스가 실행되고 있지 않으면 시스템 부하를 줄이고 Sun Management Center 프로세스를 다시 시작합니다.
해결 방법: 에이전트를 제거하기 전에 fmadm 명령을 사용하여 Fault Manager 플러그인을 수동으로 언로드합니다. 다음 단계를 따르십시오.
fmadm unload libfmalm을 입력하여 libfmalm 모듈을 언로드합니다.
es-uninst -X를 입력하여 에이전트를 제거합니다.