Zabbix第二式-获取Windows进程运行状态(Python)

进程检查是很重要的一环,俺可不能被江湖侠女的华丽外表和虚假花招所蒙蔽,摸清底细很重要,活着喊一死了喊二,不死不活不管。

#-*- coding:utf-8 -*-

import win32com.client,sys

def check_exsit(process_name):
WMI = win32com.client.GetObject(‘winmgmts:’)
processCodeCov = WMI.ExecQuery(‘select * from Win32_Process where Name=”%s”‘ % process_name)
if len(processCodeCov) > 0:
#        print ‘%s is exists’ % process_name
return 1
else:
#        print ‘%s is not exists’ % process_name
return 0
if __name__ == ‘__main__’:
status = check_exsit(sys.argv[1])
print status

 

PS:使用proc.num[进程名,用户名]可以监控指定用户进程数量,用户可以省略

发表评论

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