옴니버스 "요약"문자열을 인쇄하는 데 도움이 필요합니다. 나는 프로 시저를 실행하는 트리거가 : 트리거가 중요한 노드, 심각도, alertkey의 값을 전달IBM Tivoli Netcool Omnibus의 요약이 왜 완전하게 인쇄되지 않습니까?
begin
for each row critical in alerts.status where critical.AlertKey = 'DISK_USAGE_CRIT'
begin
execute send_email(critical.Node, critical.Severity, critical.AlertKey, 'NetcoolEmail', critical.Summary, 'WINITMSVR631');
end;
end
그, 'NetcoolEmail', send_email
라는 이름의 프로 시저에 매개 변수로 요약 및 호스트 이름입니다.
(node char(1), severity int, situation char(1), email char(1), summary char(1), hostname (1)).
이 절차는 다음 배치 파일의 변수에 해당 파라미터 값을 전달한다 :
이
시술 체이다. 예상대로 다른 사람이 인쇄되는 동안set node=%1
set situation=%3
set summary=%5
echo %node% >> C:\IBM\logtest.txt
echo %situation% >> C:\IBM\logtest.txt
echo %summary% >> C:\IBM\logtest.txt
나는 모든 변수를 에코 텍스트 파일로 리디렉션
는summary
문자열이 잘립니다.
이것은 완전히 인쇄되어있는 경우 요약 변수가 모습입니다 :
DISK_USAGE_CRIT[(%_Used>=1 AND WTLOGCLDSK.INSTCNAME AND Disk_Name="C:") ON Primary:WINSVR2K8:NT ON C: (%_Used=41 Disk_Name=C:)]
그리고 아직이,이 같이 인쇄됩니다 :
DISK_USAGE_CRIT[(%_Used
가 나머지가 인쇄되지 않습니다.
왜 요약 문자열이 완전히 출력되지 않습니까?
'% summary %'는 이스케이프해야하는 문자를 포함합니다 (예 :'>' – DavidPostill
). 안녕하세요, 데이빗 님, 요약을 완전히 인쇄하는 방법이 있습니까? 감사합니다 –
'summary = "% 5"' – DavidPostill