监控windows系统的cpu使用情况,python自动重启IIS-window安全运维_

跨零代码为大家提供高品质的运维解决方案,请大家多多来访,跨零不胜感激,在此谢过。

[收起] 文章目录

目前业务上有几台windows的老机器,经常IIS使用过高。导致服务器down机,上次查过一次,是IIS占用cpu过高引起的,至于为什么是IIS占用资源过高,自己脑补。。。。。最傻瓜的方式就是:iisreset /restart。

工作日的时候,一般都是在自动化管理平台上去重启一下就可以了,但是周末有时候人在外面,旁边没有电脑,这几台机器cpu又高的话,只能选择用脚本来控制。

下面分享两个脚本,一个是bat的  一个是python的。可以根据各自的需求来修改下面的脚本。

python脚本

 # -*- coding:utf-8 -*- # Author:Blacksmith  import psutil import os  def getcpu():     cpu_percent = psutil.cpu_percent(interval=10,percpu=False)     return cpu_percent  def restart_iis():     cpu_percent = getcpu()     if cpu_percent > 80:         os.system('iisreset /restart')  if __name__ == '__main__':     restart_iis() 

bat脚本

  @echo off for /f "tokens=2 delims==" %%a in ('wmic path Win32_PerfFormattedData_PerfOS_Processor get PercentProcessorTime /value^|findstr "PercentProcessorTime"') do ( set UseCPU=%%a ) echo CPU使用率:%UseCPU%%%  if %UseCPU% gtr 90 (iisreset /start)  pause 




//下面这个css和插件后台设置的主题有关系,如果需要换样式,则需要修改以下CSS名称

从零到一,创造未来!跨零代码综合IT问题解决服务站,欢迎你的到来。运维教程 只为你绽放。

本文固定链接: http://kua0.com/2019/02/13/监控windows系统的cpu使用情况,python自动重启iis-window安全运维_/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注