Windows 작업 관리자 또는 Pmon.exe의 도움을 받아 실시간 CPU 백분율 및 기타 자원 작업을 확인할 수 있지만이 정보를 파일에 기록하려고합니다 간격으로, 권장 사항 또는 제안은 매우Windows에서 CPU 비율을 기록 할 수있는 도구가 있습니까?
0
A
답변
1
을 이해할 수있을 것이다 당신이 중요한 모니터링을하려면 진짜 (IMO) 수 - Nagios는
http://exchange.nagios.org/directory/Distributions/Nagios-Core-32bit-Windows-Installer/details
이 그 위에 Centreon을 추가하고, 당신은 아름다운 콘솔, 그래픽 기능, 알림 등 ...
0
당신의 추천에 감사하지만, Nagios-Core-32bit는 32 비트 OS 만 지원할 수 있습니다. 때로는 Win7 64 비트를 모니터링해야하므로 마침내 필자의 요구 사항 인 WMI를 사용하는 Python 코드 지원
#!/usr/bin/python #
# -*- coding: utf-8 -*-
import logging
import logging.handlers
import wmi
import time
import ConfigParser
class CpuMonitor(object):
def __init__(self):
cf = ConfigParser.ConfigParser()
cf.read("config.ini")
if cf.has_option("mointor", "interval"):
self._interval = cf.get("mointor", "interval")
else:
self._interval = 5
if cf.has_option("mointor", "logfile"):
self._logfile = cf.get("mointor", "logfile")
else:
self._logfile = "stdout.log"
def monitor_cpu(self):
c = wmi.WMI()
logger = logging.getLogger()
hdlr = logging.handlers.RotatingFileHandler(self._logfile,maxBytes=102400000,backupCount=3)
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.INFO)
while True:
for cpu in c.Win32_Processor():
logger.info('Utilization: %s: %d %%' % (cpu.DeviceID, cpu.LoadPercentage))
time.sleep(self._interval)
if __name__ == "__main__":
w = CpuMonitor()
w.monitor_cpu()
관련 문제
- 1. 관리 코드를 추적/기록 할 수있는 도구가 있습니까?
- 2. vcproj를 사용자 정의 할 수있는 도구가 있습니까?
- 3. 디버거에서 코드를 생성 할 수있는 도구가 있습니까?
- 4. dllImport를 추출 할 수있는 도구가 있습니까?
- 5. C에서 J2ME로 변환 할 수있는 도구가 있습니까?
- 6. 빠른 웹 요청을 할 수있는 도구가 있습니까?
- 7. labels.rdf 파일을 생성 할 수있는 도구가 있습니까?
- 8. 브라우저로 파괴를 제어 할 수있는 도구가 있습니까?
- 9. 관련 검색어를 생성 할 수있는 도구가 있습니까?
- 10. crontab 항목을 시각화 할 수있는 도구가 있습니까?
- 11. 다운 캐스트를 Java로보고 할 수있는 도구가 있습니까?
- 12. erb를 haml로 변환 할 수있는 도구가 있습니까?
- 13. HTTP 응답을 모니터링 할 수있는 도구가 있습니까?
- 14. CSS를 인라인 할 수있는 도구가 있습니까?
- 15. 엔티티에서 DTO를 생성 할 수있는 도구가 있습니까?
- 16. 사용할 수있는 jquery 도구가 있습니까?
- 17. 어떻게하면 인텔 CPU 카운터에 액세스 할 수 있습니까?
- 18. Windows에서 UTF-8 파일 이름을 ISO-8859-1로 다시 일괄 변환 할 수있는 도구가 있습니까?
- 19. Windows에서 동기화 개체 (뮤텍스, 이벤트, 세마포)를 모니터링 할 수있는 도구가 있습니까?
- 20. Windows에서 스레드 당 CPU 시간 측정
- 21. 바자 지점의 기록을 볼 수있는 데스크탑 리눅스 도구가 있습니까?
- 22. 데이터베이스 디자인을 평가할 수있는 도구가 있습니까
- 23. 분쟁 해결. 사용할 수있는 도구가 있습니까?
- 24. 역사를 유지할 수있는 Windows 쉘 도구가 있습니까?
- 25. 설치 프로그램 패키지를 테스트 할 수있는 도구가 있습니까?
- 26. 데이터베이스 필드에서 html 폼을 자동 생성 할 수있는 도구가 있습니까
- 27. Android UI를 쉽게 테스트 할 수있는 자동화 도구가 있습니까?
- 28. 개미 파일을보고 탐색 할 수있는 유용한 도구가 있습니까?
- 29. Java, JavaScript 또는 Python을 PHP로 변환 할 수있는 도구가 있습니까?
- 30. C++을 코딩 표준에 맞게 리팩터링 할 수있는 도구가 있습니까?