반응형

사내에서 플랫폼 로그 발송 시 nxlog를 사용하게 되었는데, 매번 클릭질로 설치하기가 귀찮아서, Batch Script + Powershell을 이용하여 자동화해보았다.


nxlog 자체적으로 /quite, /passive 등의 옵션을 제공하고 있어서, 사용자가 다음버튼을 연타하지 않아도 default설정으로 잘 설치가 된다.


자동으로 설치가 된다고해도 nxlog 설정 파일에 파싱할 로그 경로정도는 수정을 해줘야하지만, 사실 서버 여러대에 설치가 되는 경우  같은 설정을 사용하기 때문에, 설정 파일 하나만 가져다가, default nxlog 설정 파일을 덮어버리는 식으로 구현하였다.

@ECHO off

powershell.exe -Command "msiexec /i nxlog-ce-x.x.xxxx.msi /passive"
powershell.exe -Command "Copy-Item -Force nxlog_test.conf -Destination 'C:\Program Files (x86)\nxlog\conf\nxlog.conf'"

sc start nxlog


반응형
,