① 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定义模板对该脚本进行监控。并指定触发事件,当系统出现错误日志时,触发警告。 如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】希望我的回答对您有所帮助,望采纳!