모니터링 도구 관련 문의
- 작성자 :
- 강*구
- 작성일 :
- 2015-09-03 17:31:54
- 조회수 :
- 869
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
이전 질문에 상세히 답변주셔서 감사합니다.
context-monitoring-mbean.xml 에 내용을 기술하였습니다.
----------------------------------------------------------------------------------------------------------------------------------
<!-- MBean Server 등록 -->
<bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean"/>
<!-- MBean Export 에서 등록한 beans 에 export 명 지정 -->
<bean id="namingStrategy" class="org.springframework.jmx.export.naming.KeyNamingStrategy">
<property name="mappings">
<props>
<!-- ModelExtractMBean은 하나의 Container 에 하나만 등록-->
<prop key="ModelExtractMBean">bean:name=EgovModelExtractMBean</prop>
<!-- ScheduleExtractMBean, CacheInfoMBean 은 Application별 다른 이름으로 등록-->
<prop key="ScheduleExtractMBean">bean:name=EgovScheduleExtractMBean</prop>
<prop key="CacheInfoMBean">bean:name=EgovCacheExtractMbean</prop>
</props>
</property>
</bean>
<!-- spring bean 을 JMX Mbean Server 에 등록 -->
<bean id="exporter" class="org.springframework.jmx.export.MBeanExporter">
<property name="beans">
<map>
<entry key="ModelExtractMBean" value-ref="ModelExtractMBean"/>
<entry key="ScheduleExtractMBean" value-ref="ScheduleExtractMBean"/>
<entry key="CacheInfoMBean" value-ref="CacheInfoMBean" />
</map>
</property>
<property name="namingStrategy" ref="namingStrategy"/>
</bean>
<!-- 운영서버에서 호출할 대상 MBean 클래스 등록 -->
<bean id="ModelExtractMBean" class="egovframework.oe2.agt.aggregator.mbean.service.impl.EgovModelExtractMBeanImpl"></bean>
<bean id="ScheduleExtractMBean" class="egovframework.oe2.agt.aggregator.mbean.service.impl.EgovScheduledExtractMBeanImpl"></bean>
<bean id="CacheInfoMBean" class="egovframework.oe2.agt.aggregator.mbean.service.impl.EgovCacheInfoMBeanImpl"></bean>
----------------------------------------------------------------------------------------------------------------------------------
이후 모니터링 도구 정보를 넣는데 첨부파일과 같은 에러가 났습니다.
위에 추가해준 xml 파일에 name 부분을 수정해줘야할꺼같은데 정확히 어느부분을 수정해야할지 몰라 질문드립니다.
설치 환경은
모니터링도구 쪽은 윈도우이며 모니터링 대상은 리눅스에 프로그램이 있습니다.
양쪽모두 was와 jdk 는 tomcat6 /JDK 1.6 이며
모니터링 도구에 작성한대로 컨테이너명과 컨텍스트명은 맞춰놨습니다.
설정관리 포트를 입력하고 동기화 버튼을 누르면 에러가 나는 상황입니다.
context-monitoring-mbean.xml 에 내용을 기술하였습니다.
----------------------------------------------------------------------------------------------------------------------------------
<!-- MBean Server 등록 -->
<bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean"/>
<!-- MBean Export 에서 등록한 beans 에 export 명 지정 -->
<bean id="namingStrategy" class="org.springframework.jmx.export.naming.KeyNamingStrategy">
<property name="mappings">
<props>
<!-- ModelExtractMBean은 하나의 Container 에 하나만 등록-->
<prop key="ModelExtractMBean">bean:name=EgovModelExtractMBean</prop>
<!-- ScheduleExtractMBean, CacheInfoMBean 은 Application별 다른 이름으로 등록-->
<prop key="ScheduleExtractMBean">bean:name=EgovScheduleExtractMBean</prop>
<prop key="CacheInfoMBean">bean:name=EgovCacheExtractMbean</prop>
</props>
</property>
</bean>
<!-- spring bean 을 JMX Mbean Server 에 등록 -->
<bean id="exporter" class="org.springframework.jmx.export.MBeanExporter">
<property name="beans">
<map>
<entry key="ModelExtractMBean" value-ref="ModelExtractMBean"/>
<entry key="ScheduleExtractMBean" value-ref="ScheduleExtractMBean"/>
<entry key="CacheInfoMBean" value-ref="CacheInfoMBean" />
</map>
</property>
<property name="namingStrategy" ref="namingStrategy"/>
</bean>
<!-- 운영서버에서 호출할 대상 MBean 클래스 등록 -->
<bean id="ModelExtractMBean" class="egovframework.oe2.agt.aggregator.mbean.service.impl.EgovModelExtractMBeanImpl"></bean>
<bean id="ScheduleExtractMBean" class="egovframework.oe2.agt.aggregator.mbean.service.impl.EgovScheduledExtractMBeanImpl"></bean>
<bean id="CacheInfoMBean" class="egovframework.oe2.agt.aggregator.mbean.service.impl.EgovCacheInfoMBeanImpl"></bean>
----------------------------------------------------------------------------------------------------------------------------------
이후 모니터링 도구 정보를 넣는데 첨부파일과 같은 에러가 났습니다.
위에 추가해준 xml 파일에 name 부분을 수정해줘야할꺼같은데 정확히 어느부분을 수정해야할지 몰라 질문드립니다.
설치 환경은
모니터링도구 쪽은 윈도우이며 모니터링 대상은 리눅스에 프로그램이 있습니다.
양쪽모두 was와 jdk 는 tomcat6 /JDK 1.6 이며
모니터링 도구에 작성한대로 컨테이너명과 컨텍스트명은 맞춰놨습니다.
설정관리 포트를 입력하고 동기화 버튼을 누르면 에러가 나는 상황입니다.
A
강상구님, 안녕하세요.
xml파일상에 InfraredProperties 부분이 누락되어 있는듯 합니다. 우선 해당 누락부분을 확인하시어 보충해주시기 바라며, 아래 링크를 남겨드립니다. InfraredProperties의 bean name을 모니터링 대상의 프로젝트 display-name에 맞춰주시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:oe2:%EC%84%A4%EC%B9%98:%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8_%EC%84%A4%EC%B9%98#monitoring-mbean.jar_%EC%84%A4%EC%B9%98
jconsole로 접속하신다음, MBeans 탭의 bean에 4가지의 Bean명이 정상적으로 설정되어 있어야 동기화시 오류가 나지 않습니다.
jconsole쪽에서 한번 확인해 보심을 권유드리고,
사용하시는 jdk와 tomcat쪽에는 오류관련 이슈는 없습니다.
오류메세지로 봐서는 통신 관련 오류로 추정은 되나, 로그내용이 더 없어서 자세한 파악까진 조금 어려울 듯 합니다.
monitoring-web 폴더 내에 log4j.xml에 LOG 레벨이 대부분 ERROR로 표시되어 있습니다. 레벨을 DEBUG로 변경하시고 다시 기동하여 자세한 로그 분석이 필요할 것 같습니다.
모니터링 대상과 모니터링도구를 서로 다른PC에서 운영하시는듯 보여지는데, 혹시 방화벽이나, 포트개방 관련해서 막혀있는 부분은 없는지, 기본적인 네트워크 환경도 점검해보시면 좋을듯 합니다.
감사합니다.
xml파일상에 InfraredProperties 부분이 누락되어 있는듯 합니다. 우선 해당 누락부분을 확인하시어 보충해주시기 바라며, 아래 링크를 남겨드립니다. InfraredProperties의 bean name을 모니터링 대상의 프로젝트 display-name에 맞춰주시면 될 것 같습니다.
http://www.egovframe.org/wiki/doku.php?id=egovframework:oe2:%EC%84%A4%EC%B9%98:%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8_%EC%84%A4%EC%B9%98#monitoring-mbean.jar_%EC%84%A4%EC%B9%98
jconsole로 접속하신다음, MBeans 탭의 bean에 4가지의 Bean명이 정상적으로 설정되어 있어야 동기화시 오류가 나지 않습니다.
jconsole쪽에서 한번 확인해 보심을 권유드리고,
사용하시는 jdk와 tomcat쪽에는 오류관련 이슈는 없습니다.
오류메세지로 봐서는 통신 관련 오류로 추정은 되나, 로그내용이 더 없어서 자세한 파악까진 조금 어려울 듯 합니다.
monitoring-web 폴더 내에 log4j.xml에 LOG 레벨이 대부분 ERROR로 표시되어 있습니다. 레벨을 DEBUG로 변경하시고 다시 기동하여 자세한 로그 분석이 필요할 것 같습니다.
모니터링 대상과 모니터링도구를 서로 다른PC에서 운영하시는듯 보여지는데, 혹시 방화벽이나, 포트개방 관련해서 막혀있는 부분은 없는지, 기본적인 네트워크 환경도 점검해보시면 좋을듯 합니다.
감사합니다.