原理: 使用 msmtp+mutt+shell来实现 之前在Linux下使用mail命令来发送邮件,配置起来比较麻烦,需要配置sendmail的很多东西。而且还必须启动sendmail才能保证邮件发送成功。其实我们就只要能发送邮件就可以,服务器多开个东西就等于多一个入侵的门。而且sen...
mysql主从监控的shell脚本 一个mysql主从监控的脚本,供大家学习参考。 复制代码 代码如下: #!/bin/bash #mysql check by lks Date=`date +%y-%m-%d %H:%M:%S` Port=3306 Master_IP=192.168.4.11 Slave_IP=192.168.4.15 192.168.4.18 Mysql_bin=/usr/local/m...
监控硬盘使用率的shell脚本,供大家学习参考。 硬盘监控脚本,大部分使用df形式然后awk等方法把使用率格式化成数字去判断,但是发现当分区格式不一样的时候,有时候就会出错,现在的大部分linux主机都有安装nagios,不管是监控还是被监控,nagios上面都有很...
脚本原理 : 把所有要监控的网站dig IP出来,然后测试该IP的80端口是否能通,如果不通的话,则把在该IP上的所有站点列出来并报警。 这个是我最后修改的版本,10秒运行完161个站点(含在CDN的站点)所有检测,把需要检测的域名写到文件80_URL.txt 里面 每个域...
监控网站关键字的shell脚本,供大家学习参考。 本脚本会用到nagios的一个命令 check_http ,可以直接从nagios里面拷贝过来放在/bin/下加权限后使用。 使用方法 :check_http -H域名-u url -s 关键字 脚本部分字段说明: DATA 记录时间 ERROR 判断值,初始值0...
检测apache与nginx的80端口并自动重启的脚本,感兴趣的朋友可以参考下。 apache 80 端口检测与自启动,nginx80端口的检测与自启动。 此脚本可以在apache在参数都设置正常的情况崩溃后自动重启web,但是如果是配置参数导致的崩溃脚本没有办法帮你启动,但是会...
本脚本实现:获取内存,虚拟内存使用率(百分比),如果物理内存超过95%,虚拟内存超过20%则发送报警。 文件:chk_mem.sh 复制代码 代码如下: #!/bin/bash IP=`ifconfig | grep inet | grep -v 127.0.0.1 |awk-F {print $2}|awk-F: {print $2}| head -n 1` //...
如何用shell脚本自动发送邮件? 1、编辑用户Home目录下的.muttrc文件,设置发信环境。 复制代码 代码示例: # cat /root/.muttrc set envelope_from=yes set from=it@itnet.cn set realname=itnetcn set use_from=yes set rfc2047_parameters=yes set charset...
shell脚本实现拷贝大文件时显示百分比的实现方法,shell脚本复制文件的例子。 例子,shell脚本复制文件,容易较大的文件会显示复制进度,以百分比显示,与wget下载命令的进度显示很相似。 代码: 复制代码 代码示例: #!/bin/sh #from: www.it.net.cn strace...
有关linux shell中将输出与错误消息重定向到日志文件中的方法,shell输出与错误重定向的例子。 shell日志重定向 开始之前: exec 31 exec 42 exec $LOGFILE 结束后还原: exec 13 3- exec 24 4- 第二部分,shell标准出错重定向到标准输出 shell标准出错重定...