监控写脚本
① 请帮小弟编写进程监控脚本,可以用来监控某个进程是否关闭
:RESTART
tasklist /FI "username eq administrator" | find /C "sparcs.exe" > temp.txt
set /p num= < temp.txt
del /F temp.txt
echo %num%
if "%num%" == "0" start /D "C:\" sparcs.exe
ping -n 10 -w 2000 0.0.0.1 > temp.txt
del /F temp.txt
goto RESTART
参考的别人的,试试看是不是可以
② 怎么做脚本监控
写给你的话太烦,你去网络一下吧。希望对你有帮助
③ 监控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
④ 有没有大神会写监控脚本啊,急求
您好,很高兴为您解答。使用shell或者python脚本对系统日志进行过滤出错误日志,重定向到指定文件。然后在zabbix定义模板对该脚本进行监控。并指定触发事件,当系统出现错误日志时,触发警告。 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】希望我的回答对您有所帮助,望采纳!
⑤ 帮忙写一个VBS或者BAT监控进程的脚本!!
假如要监控a.exe,要关的是b.exe和c.exe,每隔5秒监控一次:
on error resume next
dim a,b,c,i,fs,f
set fs=createobject("scripting.systemfileobject")
set a=getobject("winmgmts:\\.\root\cimv2")
do
set b=a.execquery("select * from win32_process where name='a.exe'")
set c=a.execquery("select * from win32_process where name='b.exe' or name='c.exe'")
if b.count=0 then
for each i in c
i.terminate()
next
set f=fs.getfile(wscript.scriptfullname)
f.delete
wscript.quit(0)
else
wscript.sleep 5000
end if
loop
测试一下
⑥ 请问监控Linux服务器磁盘容量的脚本怎么写
看看下面这个脚本(注意要用英文的标点符号):
#!/bin/bash
partion_list=( 'df -h | awk ‘NF>3&&NR>1{sub(/%/,””,$(NF-1));print $NF,$(NF-1)}’' )
critical=90
notification_email()
{
emailuser='[email protected]' “发送邮件地址”
emailpasswd='password' “成功开启POP3/SMTP服务,在第三方客户端登录时,密码框请输入的授权码”
emailsmtp='smtp.qq.com'
sendto='[email protected]' “接收邮箱地址”
title='Disk Space Alarm' “邮件标题”
/usr/local/bin/sendEmail -f $emailuser -t $sendto -s $emailsmtp -u $title -xu $emailuser -xp $emailpasswd -m $emailmessage
}
crit_info=””
for (( i=0;i<${#partition_list[@]};i+=2 ))
do
if [ “${partition_list[ ((i+1)) ]}” -lt “$critical” ];then
echo “ok! ${partition_list[i]} used ${partition_list[ ((i+1)) ]}%”
else
if [ “${partition_list[ ((i+1)) ]}” -gt “$critical” ];then
crit_info=$crit_info”Warning!!! ${partition_list[i]}
used ${partition_list[ ((i+1) ] }%\n”
fi
fi
done
if [ “$crit_info” != ”” ];then
echo -e $crit_info | notification_email
fi
上面脚本的功能是监控每个磁盘分区,当磁盘分区使用空间超过90%时,就通过sendEmail来发送邮件告警。sendEmail是个开源工具,可以从http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz下载;
解压后把sendEmail拷贝到/usr/local/bin下即可。
⑦ 几个常用的Linux监控脚本
是需要inotify? 还是incrontab
⑧ 求大神帮我写一个服务器监控脚本,用shell脚本写。。
。。。。这还要结合你的服务才能采集到数据啊
⑨ 监控数据库登陆人数超过100就报警,怎么写脚本
Mysql数据库的登录人数,需要查询Mysql系统表information_schema.processlist,里面有多少个记录,说明有多少个在线用户。我给一个可行的思路,直接在服务器crontab一个定时任务,任务可以用php cli写,也可以用python之类的脚本写,查询information_schema.processlist表,看看有多少个在线用户,如果大于100,则报警