當前位置:首頁 » 網頁前端 » 系統監控的腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

系統監控的腳本

發布時間: 2022-10-30 07:50:39

① shell監控腳本

這個要求有點多, 還是可以編寫shell的
當前可以幫忙樓主做到, 發生告警狀態時,發送一個手機簡訊或者是郵件立即告知管理員, 這樣可以做到實時的監控效果
如果樓主有意向, 可以幫忙搞定
私聊行嗎

② 求大神幫我寫一個伺服器監控腳本,用shell腳本寫。。

。。。。這還要結合你的服務才能採集到數據啊

③ linux下幾個簡易的系統監控腳本

  • 幾個常用的Linux監控腳本下面是幾個主機監控的腳本,大家可以根據自己的情況再進行修改,希望能給大家一點幫助。 1、查看主機網卡流量 #!/bin/bash #network #Mike.Xu while : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_bef...

④ 怎麼做腳本監控

寫給你的話太煩,你去網路一下吧。希望對你有幫助

⑤ 監控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

⑥ 如何用python編寫一個伺服器狀態監控腳本

其實你完全可以使用現成的工具:
linux系統的話,監控工具比較好的有ganglia,zabbix
windows系統的話,用自帶的「性能監視器」(老版本的windows叫性能計數器)

⑦ zabbix監控項用腳本怎麼配置

zabbix怎麼使用自動發現添加新監控項1.Serverzabbix系統核心進程,輪詢並捕獲數據、發送通知等。是zabbixagent和zabbixproxy匯報數據的對象。server自身可遠程檢測網路服務。所有的前後端配置、統計信息、可操作數據存儲於此。包含server、前段界面和後端DB幾部分。2.Agent部署在被監控主機上用於監控本地資源和應用並向zabbixserver匯報結果。使用本地系統調用故非常高效。有主動和被動兩種檢測模式。被動模式下agent根據server或proxy的具體請求來返回數據。主動模式下先主動由server獲取監控項列表在檢測並返回新的數據。採用主動或被動檢測取決於相應監控項的配置。3.Proxy可以自由選擇部署或者不部署,主要用於分擔server的負載。在集中化監控遠程位置、分支、網路的場景中是很好的解決方案。可從被監控設備收集數據緩存在proxy本地後傳遞給其所屬的zabbixserver。proxy需要單獨的資料庫

⑧ 如何加入監控程序在Ubontu系統下高效執行

一、監控腳本代碼monitor.sh
#!/bin/bash
#------------------------------------------------------------------------------
# 函數: CheckProcess
# 功能: 檢查一個進程是否存在
# 返回: 如果存在返回0, 否則返回1.
#------------------------------------------------------------------------------
CheckProcess()
{
# 檢查輸入的參數是否有效
if [ "l3fwdkni" = "" ];
then
return 1
fi
#$PROCESS_NUM獲取指定進程名的數目,為1返回0,表示正常,不為1返回1,表示有錯誤,需要重新啟動
PROCESS_NUM=`ps -ef | grep "l3fwdkni" | grep -v "grep" | wc -l`
if [ $PROCESS_NUM -eq 1 ];
then
return 0
else
return 1
fi
}
# 檢查實例是否已經存在
CheckProcess "/root/dpdk_2.0.0/dpdk-2.0.0/examples/cw/1221/l3fwd/build/l3fwdkni"
CheckQQ_RET=$?
if [ $CheckQQ_RET -eq 1 ];
then
killall -9 l3fwdkni
killall zebra
umount -t hugetlbfs nodev /mnt/huge
sleep 1
mount -t hugetlbfs nodev /mnt/huge
exec /root/dpdk_2.0.0/dpdk-2.0.0/examples/cw/1221/l3fwd/build/l3fwdkni -c 0xFE -n 2 -- -P -p 0x03 --config="(0,0,2),(1,0,3)" >> "/root/dpdk_logs/`date`.log" &
sleep 15
exec /usr/local/sbin/zebra -d >> "/root/zebra_logs/`date`.log" &
fi
sleep 1
需要實現重啟的程序名為l3fwdkni ,我們這里通過判斷進程數目來判斷程序是否正常。
ps -ef | grep "$1" | grep -v "grep" | wc –l 其中的 $1 是要監控的進程名稱,這個命令將返回該進程的進程個數。腳本根據進程數來決定下一步的操作。

⑨ 如何使用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())

⑩ 有沒有大神會寫監控腳本啊,急求

您好,很高興為您解答。使用shell或者python腳本對系統日誌進行過濾出錯誤日誌,重定向到指定文件。然後在zabbix定義模板對該腳本進行監控。並指定觸發事件,當系統出現錯誤日誌時,觸發警告。 如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】希望我的回答對您有所幫助,望採納!