監控寫腳本
① 請幫小弟編寫進程監控腳本,可以用來監控某個進程是否關閉
: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,則報警