SRM 4.8: Isilon에서 데이터 수집 - PowerScale Collector가 로그의 오류와 함께 갑자기 중지됨

Summary: Isilon(PowerScale) Collector는 로그에 지속적인 오류를 표시하여 데이터 수집 및 작업이 실패합니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

로그를 수집하는 Isilon(PowerScale)에 아래 오류 메시지가 일관되게 표시됩니다. 
SEVERE     -- [yyyy-mm-dd hh:mm:ss PDT] -- AbstractStreamHandlerJob::prepareNextStep(): Error executing handler XmlReader
com.watch4net.apg.ubertext.parsing.stream.StreamException: Invalid XPath expression if (/OBJECT/(resolve_time = '0' or resolve_time = 'null' or resolve_time = time or ( resolve_time > @{LastStartTime} and time > @{LastStartTime}) )) then /OBJECT/time else ''
    at com.watch4net.apg.ubertext.parsing.stream.StreamUtils.createExpression(StreamUtils.java:322)
    at com.watch4net.apg.ubertext.parsing.stream.StreamUtils.getXpathResult(StreamUtils.java:283)
    at com.watch4net.apg.ubertext.parsing.stream.StreamUtils.getXpathResult(StreamUtils.java:257)
    at com.watch4net.apg.ubertext.parsing.reader.XmlReader.execute(XmlReader.java:70)
    at com.watch4net.apg.ubertext.parsing.AbstractSimpleStreamHandler.handleExecution(AbstractSimpleStreamHandler.java:41)
    at com.watch4net.apg.ubertext.parsing.concurrent.AbstractStreamHandlerJob.prepareNextStep(AbstractStreamHandlerJob.java:170)
    at com.watch4net.apg.ubertext.parsing.concurrent.SimpleStreamHandlerJob.step(SimpleStreamHandlerJob.java:44)
    at com.watch4net.apg.concurrent.executor.AbstractJobExecutor$SequentialJob.step(AbstractJobExecutor.java:460)
    at com.watch4net.apg.concurrent.executor.AbstractJobExecutor.executeJobRunner(AbstractJobExecutor.java:130)
    at com.watch4net.apg.concurrent.executor.AbstractJobExecutor.access$500(AbstractJobExecutor.java:25)
    at com.watch4net.apg.concurrent.executor.AbstractJobExecutor$JobRunnerImpl.run(AbstractJobExecutor.java:287)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
Caused by: javax.xml.xpath.XPathExpressionException: net.sf.saxon.trans.XPathException: @ must be followed by a NodeTest
    at net.sf.saxon.xpath.XPathEvaluator.compile(XPathEvaluator.java:411)
    at com.watch4net.apg.ubertext.parsing.stream.StreamUtils.createExpression(StreamUtils.java:320)
    ... 13 more
Caused by: net.sf.saxon.trans.XPathException: @ must be followed by a NodeTest
    at net.sf.saxon.expr.parser.ExpressionParser.grumble(ExpressionParser.java:272)
    at net.sf.saxon.expr.parser.ExpressionParser.grumble(ExpressionParser.java:226)
    at net.sf.saxon.expr.parser.ExpressionParser.grumble(ExpressionParser.java:213)
    at net.sf.saxon.expr.parser.ExpressionParser.parseBasicStep(ExpressionParser.java:1802)
    at net.sf.saxon.expr.parser.ExpressionParser.parseStepExpression(ExpressionParser.java:1636)
    at net.sf.saxon.expr.parser.ExpressionParser.parseRelativePath(ExpressionParser.java:1562)
    at net.sf.saxon.expr.parser.ExpressionParser.parsePathExpression(ExpressionParser.java:1529)

Cause

솔루션 팩을 구성하는 XML 파일에서 발생할 수 있는 문제입니다.

Resolution

Solution Pack 데이터 수집 구성 요소를 편집 및 재구성하고 Solution Pack의 기본 파일을 푸시하면 문제가 해결되었습니다. 솔루션 팩을 편집하고 재구성하려면 아래 단계를 따르십시오.
  1. SRM 콘솔관리 페이지로 이동합니다.
  2. 설치된 솔루션 팩 > 구성 > Solution Pack을 클릭합니다.
  3. 설치된 솔루션 팩에서 Dell PowerScale(Isilon)을 클릭합니다.
  4. Isilon의 데이터 수집 섹션 옆에 있는 연필 아이콘을 클릭합니다.
  5. 모든 설정이 올바른 서버 및 포트 등을 가리키는지 확인하고확인합니다.
  6. 재구성(Reconfigure)을 클릭합니다.
참고: 문제를 해결하기 위해 현재 버전에서 해결 방법을 적용하기 위해 이전에 이 솔루션 팩을 수동으로 편집한 경우 해당 해결 방법을 다시 적용해야 합니다.
Article Properties
Article Number: 000218264
Article Type: Solution
Last Modified: 13 Oct 2023
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.