Azure Log Analytics에서 VM에서 셸 스크립트의 실행 로그를 이벤트 로그로 수집 및 확인
4570 단어 저널AzureshellLogAnalytics
Azure 호스트의 Windows VM에 PowerShell 스크립트를 자주 적용합니다.그 수단은 이전에 여기에 총결산되었다.
이 때, 스크립트의 실행 결과를 로그로Azure에서 수집하고 조회하고 싶은 상황이 있을 수 있다고 생각합니다.이 기사는 Azure Windows VM에서 이벤트 로그로 Log Analytics에서 로그를 수집하는 방법을 요약합니다.
로그 설정
프록시 구성 - Windows 이벤트 로그 - 이벤트 로그 추가 를 선택합니다.이 때 "demo-sscript"와 같은 원시 로그 이름을 입력하고 "적용"을 선택하십시오.이로써 3
demo-script
의 이름 활동은 VM에서 가져올 수 있습니다.PowerShell 스크립트 재생
재판
위의 방법을 사용하여 스크립트를 재생합니다.그때도 기록 파일을 미리 만드는 게 좋을 것 같아.
Windows 이벤트 로그 생성
다음 스크립트를 사용하여 Windows 이벤트 로그를 생성합니다.스크립트를 던질 때 로그 파일을 어디서 만드는지 확인해야 합니다.
# LogAnalyticsで収集設定したログの名前
$LogName = "demo-script"
# イベントソース生成(スクリプトファイル名など)
$EventSource = "TestScript01"
# イベントソースが存在するか確認(管理者としてでPowershell実行必要)
if(-not [System.Diagnostics.EventLog]::SourceExists($EventSource)) {
# イベントソースが存在しないので登録
New-EventLog -LogName $LogName -Source $EventSource
}
# ログの内容
# EventSource内で作成したログファイルからデータをパースして$msgに代入する処理を記載
$msg = "<ログファイルの中身を記載>"
$EventID = 1001
$Category = 2
# イベントログへログの書き込み
Write-EventLog `
-Message $msg `
-LogName $LogName `
-Source $EventSource `
-EventID $EventID `
-EntryType Error `
-Category $Category
활성 뷰어의 이름에 대한 로그가 추가되었습니다.이거.저장된 로그는 항상 Log Analytics 측면 Sync에 있습니다.
이벤트 로그에 로그 파일 컨텐츠를 쓰는 Tips
Log Analythics 측 확인
Log Analythics에서 질의하면 로그 내용이 검색되었는지 확인할 수 있습니다.그런 다음 대시보드 등에 컨텐트를 표시하여 상태를 모니터링할 수 있습니다.
Reference
이 문제에 관하여(Azure Log Analytics에서 VM에서 셸 스크립트의 실행 로그를 이벤트 로그로 수집 및 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zukakosan/items/d5ec5bd7ec6ecdf3ebc6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)