이동 중에 강제 재설정이나 플러시 보고서를 유지하도록 Perfmon을 구성할 수 있습니까?

이동 중에 강제 재설정이나 플러시 보고서를 유지하도록 Perfmon을 구성할 수 있습니까?

여기서 구성하는 데 문제가 있습니다 perfmon(해당되는 경우 Windows Server 2016). 내 상황: 최근 우리 서버에 무작위 적중이 발생하여 문제를 진단하고 있으므로 데이터 수집기 ​​세트를 설치했습니다. 우리가 원하는 것: 30초마다 메모리 사용량 데이터.

중지 조건이 없으면 보고서가 전혀 작성되지 않는다는 것을 알고 있습니다. 중지되면 파일에만 업데이트됩니다. 그래서 를 넣고 1분으로 Restart the data collector set at limits설정했습니다 . Duration그러나 이로 인해 보고서가 매분마다 파일에 포함되므로 바람직하지 않습니다.

설정하지 않으면 업데이트된 파일을 얻을 수 없으며 문제가 발생할 경우 (AWS에서) 하드 리셋을 수행해도 파일이 저장되지 않을 것입니다.

보고서를 실시간으로 작성할 수 있는 방법/무료 대안이 있습니까?

답변1

SNMP 트랩을 사용하여 서버 정보를 얻을 수 있으며 이는 완전 무료입니다. 기능 추가 마법사(SNMP 서비스)에서 추가할 수 있습니다.

추가한 후 services.msc로 이동하여 SNMP 서비스를 찾아 구성하고(원하는 경우 사용자를 변경할 수 있음) 보안 탭에서 읽기 전용 커뮤니티를 생성하면 충분합니다. 방법에 대한 자세한 내용은 인터넷 검색을 통해 알아보세요. Windows에서 snmp를 구성합니다. (여기 공식 문서:https://docs.microsoft.com/en-us/windows/desktop/snmp/snmp-start-page)

이제 SNMP 서비스를 시작하고 실행하고 데이터 수집 방법을 선택하기만 하면 됩니다. 이를 위해 도움을 줄 수 있는 많은 도구가 있습니다. 개인적으로 제안하는 것은 선인장을 사용하는 것입니다(https://www.cacti.net/) 그러나 다른 서버를 실행할 가능성이 없다면 예약된 작업에서 snmpwalk를 스크립팅하고 실행하여 원하는 대로 데이터를 가져오고 저장할 수 있습니다(http://www.net-snmp.org/)

답변2

결국 저는 여기에 간단한 내부 솔루션을 작성했습니다. 이 저장소에는 사소한 변경을 원하는 사람을 위해 C#의 빌드와 소스 코드가 포함되어 있습니다.

https://github.com/datvm/LukeVo.MemoryMonitor

관련 정보