에이전트 구성 업데이트 스크립트 유스 케이스
업데이트 스크립트를 사용하면 AgentConfig.xml 파일을 수동으로 또는 스크립트로 편집하지 않고 에이전트 구성을 변경할 수 있습니다.
업데이트 스크립트를 WinCollect 패치 디렉토리에 복사하면 에이전트가 스크립트에 설명된 조치를 수행합니다.
업데이트 스크립트 조치
업데이트 스크립트에는 다음 조치가 포함될 수 있습니다.
<Addto> - 관련 노드에 하위 항목을 추가합니다. 유형 및 정의된 특정 키 값 쌍을 포함할 수 있습니다.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<WinCollectScript version="10.0">
<AddTo objPath="LocalSources(Name=Local)" >
<Source Channel="System" />
</AddTo>
</WinCollectScript><Update> - 키 값을 업데이트합니다.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<WinCollectScript version="10.0">
<Update objPath="LocalSources(Name=Local)/Source(Name=System)" setParam="PollingInterval" value="12000" />
</WinCollectScript><Delete> - 오브젝트의 이름을 오브젝트 경로에 추가한다는 점을 제외하고 <Addto>와 유사합니다.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<WinCollectScript version="10.0">
<Delete objPath="LocalSources(Name=Local)" />
</WinCollectScript>에이전트는 패치 폴더에 새 구성을 작성하고 새 구성의 유효성을 검증합니다. 유효성 검증에 성공하면 이전 에이전트 구성이 백업됩니다. 에이전트는 업데이트 스크립트, 이전 AgentConfig.xml 파일 및 새 AgentConfig.xml 파일을 백업 폴더(patch_xxxx)로 이동하고 새 에이전트 구성을 작동시킵니다.
여러 샘플 업데이트 스크립트가 WinCollect 10과 함께 설치됩니다. 이러한 스크립트는 \IBM\WinCollect\samples 디렉토리에 저장됩니다.
예제
중요: 이 스크립트는 예제일 뿐입니다. 사용자 고유의 스크립트를 작성할 수 있도록 모든 에이전트 구성 서비스 모듈이 지원됩니다.
참고: 업데이트 스크립트 파일 이름은 update_로 시작해야 합니다. 다른 모든 파일 이름은 무시됩니다.
update_addXPath.xml<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<WinCollectScript version="10.0">
<AddTo objPath="LocalSources(Name=Local)" >
<Source Name="Security XPath" >
<Parameter name="Query">
<QueryList>
<Query Id="1" Path="Security">
<Select Path="Security">*[System[(Level=1 or Level=2 or Level=3) and (EventID=1 or EventID=3 or (EventID >= 5 and EventID <= 100) or (EventID >= 200 and EventID <= 500) )]]</Select>
</Query>
</QueryList>
</Parameter>
</Source>
</AddTo>
</WinCollectScript>update_delSecurity.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<WinCollectScript version="10.0">
<Delete objPath="LocalSources(Name=Local)/Source(Name=Security)" />
</WinCollectScript>update_updtConsPort.xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<WinCollectScript version="10.0">
<Update objPath="SystemSettings" setParam="Console.Port" value="3333" descr="Changing the Config Console's port to 3333" />
</WinCollectScript>다음 유스 케이스는 업데이트 스크립트를 사용하여 에이전트 구성을 변경하는 방법의 예입니다.