IT운영 #윈도우 #모니터링 #단일모니터링 #오픈소스

윈도우 무료 모니터링 기록 툴이 있을까요?

안녕하세요


제가 있는 곳에서 서버 시스템 사용률(CPU, 메모리, swap, 네트워크 IO)에 대한

일일 평균과 최고치 값을 통계로 작성해야 하는데요


마땅한 모니터링 툴이 없어 리눅스 서버의 경우 sar 데이터를 참조해서 작성하고 있습니다.

근데 윈도우는 sar같이 os 단에서 기록되고 있는 것이 없어서 통계작성에 애를 먹고 있습니다.


윈도우 서버 시스템 사용률을 통계로 작성하기 편한 무료 툴이 있을까요?

칵티나 자비스 처럼 여러개를 모니터링하는 것이 아닌 단일 서버만 모니터링하면 됩니다.

여러 서버를 모니터링하는 툴은 SNMP를 이용하다보니 보안 설정 문제도 있어서

단일 서버만 하려고 합니다. (칵티나 자비스는 단일 노드도 SNMP 열어야 하더라구요)

서버벨은 거의 모든 브랜드의 서버, 네트워크장비, 파트 및 옵션을 운영하고 있습니다.

Sponsored http://www.serverbells.com

서버벨은 HP, DELLEMC, IBM, LENOVO, CISCO, FUJITSU, ARISTA, ARUBA 등 전반적인 IT브랜드 신품/리퍼 재고를 유지 및 서버/스토리지/네트워크/옵션/파트 등을 전문적으로 운영하는 기업입니다.

자세히 보기

5개의 답변이 있습니다.

0 추천 | 일 년 이상 전

솔루션상담실 이용해 보시길 바랍니다.


Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 일 년 이상 전

원하시는 전체 내용을 한눈에 모니터링 하고 수집 하려 하면 

당연히 사용툴이 있어야 하겠지만, 하나씩 찾아 보면 무료로 설치해서 사용할 수 있는

툴들이 많이 있을꺼에요...

CPU 하나로만 봐도 아래와 같은 툴이 있네요~~


https://m.blog.naver.com/windowexe/221786309024


Reply

게시글 작성자 | 일 년 이상 전

감사합니다.

생각해보니 한꺼번에 같이 기록하지 않고 따로 기록하는 방법도 좋을것 같아요

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

1st 5stars

1 추천 | 일 년 이상 전

기록 툴이라는건 저장한다는 의미가 되겠는데...

리소스모니터(resmon.exe), 성능 모니터( perfmon.msc ) 모두 저장 기능이 내장되어 있어 측정한 데이터를 저장해서 사용하면 될 걸로 보이고...


ping 같은 툴도 네트워크 측정을 위한 툴로 사용할 수 있겠고요.

결과를 저장하는 건 redirection을 이용해서 파일로 저장하면 되겠고...

netstat 도 서비스 및 네트워크 관련된 다양한 정보를 수집하는데 이용할 수 있겠고요.


tasklist 명령으로도 프로세서별 메모리 사용량 등을 모니터링해 볼 수 있겠고...

cli 명령들의 결과는 pipe를 이용해서 다양한 프로그램을 연결해서 원하는 내용들을 추출하고 정리하는 용도로 사용할 수 있어 GUI 명령보다 활용 장점이 많이 있겠고요.


typeperf 명령을 이용하면 디스크, CPU 등의 다양한 정보를 수집할 수 있겠고요.

디스크 측정시에는 

typeperf -si 2 "\LogicalDisk(_Total)\Disk Bytes/sec"    

CPU 측정시에는 

typeperf "\Processor(_Total)\% Processor Time"


와 같이 사용해서 측정 정보를 추출해 낼 수 있겠고요.


nmap이나 wireshark의 cli 버전인 tshark를 이용해서 네트워크 및 네트워크 트래픽 정보를 수집하는 용도로도 활용할 수 있겠고...



그외에도 pstools, nirsoftprocess explorer 등등의 다양한 툴을 활용해서 원하는 정보를 추출해 내어 모니터링에 활용할 수도 있지 않을까 싶어 보이고요.



그리고, powershell의 

Get-WmiObject 를 이용해서도 다양한 모니터링 정보를 추출해 낼 수 있겠고요.


processor별로 CPU 사용 현황은 

Get-WmiObject -Query "Select * from Win32_PerfFormattedData_PerfProc_Process" | Select-Object -Property IDProcess,Name,PercentProcessorTime | ConvertTo-Csv -NoTypeInformation

와 같이


Processor별 메모리 사용 현황은

Get-WmiObject -Query "Select * from Win32_PerfFormattedData_PerfProc_Process" | Select-Object -Property IDProcess,Name,PageFileBytes,PoolNonpagedBytes,PoolPagedBytes,PrivateBytes,VirtualBytes,WorkingSet | ConvertTo-Csv -NoTypeInformation

와 같이...

이외에 다양한 툴을 모니터링에 활용할 수 있을 거라 생각되네요.

Reply

게시글 작성자 | 일 년 이상 전

덕분에 많을걸 알아갑니다. 제가 윈도우는 아무것도 몰라서요 ㅜㅜ

정말 큰 도움이 됐습니다.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

답변 달기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

IT 솔루션 또는 하드웨어 도입을 검토 중 이신가요?

쉐어드IT 솔루션 상담실에서 믿을 수 있는 제품과 업체를 추천 받으실 수 있습니다.

솔루션 상담실 IT 컨시어지 서비스

IT운영 카테고리의 다른 질문들...

  • 2일 전
  • 댓글 : 약 8시간 전
  • 3일 전
  • 댓글 : 약 15시간 전
  • 14일 전
  • 댓글 : 3일 전
  • 19일 전
  • 댓글 : 16일 전