linux监控脚本
你的意思是某个进程不能不能超过5分钟,否则触发某个事件比如发送邮件或短信?
如果是这样,脚本很好控制
直接在运行前记录一个时间,然后创建一个lock文件
如果脚本完成,删除pid
再sleep 300秒后判断lock文件是否存在,如果不存在,退出,如果存在,报警,退出。
② 几个常用的Linux监控脚本
是需要inotify? 还是incrontab
③ linux 进程监控和自动重启脚本
ps -fe|grep X if [ $? -eq 0 ] then service restart X fi 然后把这段脚本放到crontab里面,每分钟执行一次就可以了
④ 在linux系统下,编写一个shell脚本 实现对文件的监控
如果文件比较小,你可以备份原文件用diff来对比判断。
因为不知道你具体是想通过什么对比,不好说。你可以通过tripwire这个软件来检测,
具体安装方法自己网络,不细说了。
如果自己写你必须要找到一些判断内容,比如时间,容量,如果文件包含时间戳你就可以
判断时间戳来截取文件内容。自己写的话就需要具体情况具体分析。
⑤ 跪求linux 下的一个shell脚本来监控指定的目录及其子目录中的任何文件变化然后报告到指定记录文件。
我可以给你提供个思路,可以实现你的需求,同时你自己写出来也是一个不错的学习机会,我写过一个“一点触发多点生效”的shell脚本,应用到inotify技术,你可以参考下语法应用。http://hi..com/cong_rong520/blog/item/563ce16e8f0bc8e442169482.html
⑥ linux下几个简易的系统监控脚本
几个常用的Linux监控脚本下面是几个主机监控的脚本,大家可以根据自己的情况再进行修改,希望能给大家一点帮助。 1、查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_bef...
⑦ linux怎样用脚本监控相应机器的io
本经验咗嚛以centos为例演示,首先先安...
1
服务器能上网,通过yum之后找到 iotop...
2
安装好之后,我们可以通过rpm -qa...
3
怎么检测centos进程负载直接输入iotop...
4
当然也可以通过输入 iotop -o ...
5
至于iotop的使用方法还有很多命令,具...
6
除了上述的磁盘读写的资源情况来...
7
对于异常进程的查看,一般都是要确认有...
⑧ 求救linux高手给个shell监控脚本
毕竟没有实验文件,所以现在相当于默写,有些地方有点小问题,比如说符号的问题,就自己去修改!
#!/bin/bash
a1=`cat-ndsf.log|grepkeyword1=”cause=com.huawei.openas.dsf.context.DSFException:requesttimeout“|wc-l`
a2=`cat-ndsf.log|grepkeyword1|wc-l`
if[a1-gt0];then
b=`catdsf.log|grep-cNUM1`
echo$b
c=`catdsf.log|grepNUM2|wc-l`
echo$c
fi
fordin`cat-ndsf.log|grepkeyword1|awk"print$1"`
do
echo$d>>ROW_now.txt
ford1in`catROW_now.txt`
do
if[[e-gtd]];then
echo0>ROW_now.txt
fi
done
done
哪里要输出错误信息,自己去echo!
⑨ 利用Linux系统Shell命令编写脚本实现对用户行为的监控和审计功能. 求大神怎么写啊
.bash_history记录了你的一切,呵呵呵。
首先,执行下面命令给.bash_history文件加上只能追加的形式进行记录
chattr +a /home/peter/.bash_history
lsattr /home/peter/.bash_history
然后,执行下面指令,修改bash以追加的方式忘给.bash_history文件中写入内容
shopt -s histappend
最后,调用下面指令使操作命令实时写入到.bash_history 文件中
PROMPT_COMMAND =" history -a;$PROMPT_COMMAND "
当然还要活用这几个命令:ac, who, last, lastlog, w, sa, lastcomm等。
⑩ linux shell脚本怎么写监控远程80端口是否开启
用nmap端口扫描:
nmap -v -sT ip_addres
或者知道端口就用netcat(nc)或者telnet
nc -z -w 10 ip_address port (echo $? 为零说明是通的)
telnet ip_address port (有信息收到,说明是通的)