windows监控脚本
❶ bat脚本,用IBM ITM监控软件的UA调用,在windows2008上可用,在windowsXP上不能用
额……我胡乱猜的 错了别介意
你这个脚本是用jit2Clientfor命令从MYsql里筛选制定数据对吧?
如果是 那么你可以在XP下手动执行这个命令(带参数)看看报错信息
同时可以逐渐减少参数 根据报错信息分析哪个参数有问题
你的数据库在XP本地么? 如果不是 也有可能是路径问题?
❷ 如何使用python脚本实现对windows系统监控
示例:
#!/usr/bin/envpython
#encoding:utf-8
"""
MonitorLog.py
Usage:MonitorLog.py...
Monitorthelogfile
-flogfile
-hhelpinfo
pythonMonitorLog.py-fC:monitor.log
Createdbyzhouboon2011-08-29.
"""
importsys
importos
importgetopt
importsubprocess
importtime
importcodecs
importwinsound
ABSPATH=os.path.dirname(os.path.abspath(__file__))
MONITERCONF='moniter_keyword.txt'#utf8file
defmain():
try:
opts,args=getopt.getopt(sys.argv[1:],'hf:')
exceptgetopt.GetoptError,err:
printstr(err)
print__doc__
return1
path=''
fork,vinopts:
ifk=='-f':
path=v
elifk=='-h':
print__doc__
return0
ifnot(pathandos.path.exists(path)):
print'Invalidpath:%s'%path
print__doc__
return2
#命令行元组
cmd=('tail','-f',path)
print''.join(cmd)
output=subprocess.Popen(cmd,stdout=subprocess.PIPE)
keywordMap={}
#加载监控的关键字信息
withcodecs.open(os.path.join(ABSPATH,MONITERCONF),'r','utf8')asf:
lines=f.readlines()
forlineinlines:
line=line.strip()
ifnotline:
continue
keyword,wav=line.strip().split(':')
keywordMap[keyword]=wav
whileTrue:
line=output.stdout.readline()
#processcode,得到输出信息后的处理代码
ifnotline:
time.sleep(0.01)
continue
line=line.strip().decode('utf8')
printline
forkeywordinkeywordMap:
ifline.find(keyword)>-1:
winsound.PlaySound(keywordMap[keyword],
winsound.SND_NODEFAULT)
#time.sleep(0.01)
return0
if__name__=='__main__':
sys.exit(main())
❸ 监控windows文件夹的脚本如何写
set fso=createobject("scripting.filesystemobject")
set ws=createobject("wscript.shell")
fpth="F:\临时文件\" '设置指定的文件夹路径
set fd=fso.getfolder(fpth)
set ofw=fso.opentextfile(fpth& "wind_record.txt",8,true)
fname="1.txt" '设置指定的文件名
set fis=fd.files
do
for each fil in fis
if lcase(fil.name)=lcase(fname) then
ofw.writeline fname & " " & now
ws.popup "出现指定文件---"& fname,2,"Windows",64 '出现文件后,弹出两秒自动关闭的提示框
end if
next
wscript.sleep 3000 '每3000毫秒循环检测一次
loop
另外,453625978朋友的批处理中的 ping 127.1 /n 10 并不是延时10秒,而是ping 10次
如果要用ping作延时,应该是ping /w 这个参数
然后,楼主可能没有考虑到,这个程序运行后你将如何退出??
甚至是如何执行,手动,开机自动? 你都没有说明 .
所以,我只给出了程序的主体部分,有兴趣的话,你可以密我交流. 或Q,121 ,770 ,754
❹ zabbix监控windows mysql脚本报错
你需要再看看你的建表语句,是不是5个字段,2个int 3个varchar var/varchar 那是必须要加引号的,对的话就看看主键,自增设置是否正确,没处理好的话就把sql语句放到mysql里运行,会反馈错误号,按理说你这个也应该有,然后根据错误号唉网络里查询,这样就可以有针对行得处理了
