shell监控脚本

Linux进程自动监控bash shell脚本

11-08
该脚本的用途: 主要用于监控 linux VPS服务器负载及内存占用,如 MySQl.php-fpm,当负载或内存占用达到设置值后,便自动重启该进程以避免宕机. 代码如下: # 设置最大内存占用百分比 PID_MEM_MAX="85" # 设置最大系统负载 SYS_LOAD_MAX="3" # 设置需要监控的服务名称 NAME_LIST="php-fpm mysql" for NAME in $NAME_LIST do # 初始化内存统计 PID

如何使用SHELL监控LINUX目录文件变化

07-24
最近看到群里有人聊到他们的服务器最近被挂马,然后想利用一个脚本能够实时监控web目录下文件的变化,也就是对该目录的增删改操作都会记录到相应日志下.  当时感觉这个功能的确实有点意思,所以网上查阅了些资料,自己研究了下,这会儿有空写了个脚本,分享给大家,如有问题,还请大家指出. 以下我写了两个脚本: 脚本1:将需要监控的目录的原始状态保存到LOG日志 脚本2:将脚本1的原始状态与本脚本比对,如果目录文件发生变化,则将变化的内容保存到日志. 注:原理实际上利用的是du -sb输出值来判断文件的变化,

用于监控网站是否异常的shell脚本

05-10
shell 监控网站是否异常的脚本,如有异常自动发电邮通知管理员. 流程: 1.检查网站返回的http_code是否等于200,如不是200视为异常. 2.检查网站的访问时间,超过MAXLOADTIME(10秒)视为异常. 3.发送通知电邮后,在/tmp/monitor_load.remark记录发送时间,在一小时内不重复发送,如一小时后则清空/tmp/monitor_load.remark. #!/bin/bash SITES=("http://web01.example.com"

监控服务器swap并重启php的Shell脚本_linux shell

03-06
折中一下,写个脚本监控swap吧,放在crontab里面,2小时执行一次,世界安静了,再也没有烦人的报警短信了 复制代码 代码如下: #!/bin/bash function usage {         echo "Usage: $0"         echo "e.g. $0 1500"         exit } if [ $# -lt 1 ];then         usage fi typeset -i nowSwap limitSwap limi