摘要: 1,监控httpd状态码的shell脚本代码。 执行:crontab -e写入内容:5 * * * * /shell path(上5分钟执行一次) 2,监控网站状态的shell脚本监控指定网页的状态,若返回200表示正常,否则出错: 调用脚本的方法:bash ./url_monitor.sh "ht 阅读全文
posted @ 2016-05-03 13:03 smallQSH 阅读(3321) 评论(0) 推荐(0) 编辑
摘要: shell神器curl命令的用法举例,如下: 阅读全文
posted @ 2016-05-03 13:02 smallQSH 阅读(6666) 评论(0) 推荐(1) 编辑
摘要: 本节主要内容: 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 一、linux系统告警邮件脚本 二、加入任务计划:每十分钟检测一次,有告警则立即发邮件(十分钟发一次)。 三、开启Sendmail服务或安装linux下的邮件客户端msmtp软件(类似foxmail的工具 阅读全文
posted @ 2016-05-03 12:47 smallQSH 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 一例shell脚本:取得目录下(包括子目录)所有文件名、路径与文件大小。 代码,shell脚本: lsdir.sh 阅读全文
posted @ 2016-05-03 11:58 smallQSH 阅读(18659) 评论(0) 推荐(0) 编辑
摘要: cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。在普通的桌面系统或膝上系统中,cpu处于高负荷状态也许不会引发什么问题。但对于需要处理大量请求的服务器来讲,cpu是极其重要的资源。通过监视某个时期内cpu的使用情况,我们可以找出长期占用cpu的进程并对其进行优化,或 阅读全文
posted @ 2016-05-03 11:57 smallQSH 阅读(2799) 评论(0) 推荐(0) 编辑
摘要: 本节内容:awk统计命令 1、求和 2、求平均 3、求最大值 4、求最小值(min的初始值设置一个超大数即可) 阅读全文
posted @ 2016-05-03 11:56 smallQSH 阅读(17106) 评论(0) 推荐(1) 编辑
摘要: 本节内容:一例用于测试数据库并发压力的shell脚本代码。 例子: 阅读全文
posted @ 2016-05-03 11:53 smallQSH 阅读(2207) 评论(0) 推荐(0) 编辑
摘要: 本节内容:shell脚本监控网站是否异常,如有异常就自动发邮件通知管理员。 脚本检测流程,如下:1,检查网站返回的http_code是否等于200,如不是200视为异常。2,检查网站的访问时间,超过MAXLOADTIME(10秒)视为异常。3,发送通知电邮后,在/tmp/monitor_load.r 阅读全文
posted @ 2016-05-03 11:52 smallQSH 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 本节内容:awk命令实现字符串的拼接 输入文件的内容: 目标:TMALL_INVENTORY_30_GROUP 000013.327359057#5683506.0 awk 字符串拼接,使用双引号"",来连接两边的字符串输出TMALL_INVENTORY_30_GROUP mysql-bin 000 阅读全文
posted @ 2016-05-03 11:50 smallQSH 阅读(43805) 评论(0) 推荐(0) 编辑
摘要: 本节内容:shell字符串截取方法 1,去掉字符串最左边的字符 2,符号#表示最左边;%表示左右边;注意大括号里面变量的引用,前面不加符号$如果#或%后面的字符号串没有匹配最左或最右的值,不会进行字符串截取。 执行脚本 3,体验下截取多个字符,下面的脚本将截取最左边的两个字符ab 执行脚本 阅读全文
posted @ 2016-05-03 11:48 smallQSH 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 和大家分享一个shell脚本写的图片抓取器。使用方法:img_downloader.sh。使用时在shell下输入:./img_downloader.sh www.baidu.com -d images该shell脚本就会把百度首页上的图片下载下来。代码: 阅读全文
posted @ 2016-05-03 11:47 smallQSH 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 以下shell脚本能统计出网站的总访问量,以及404,500出现的次数。统计出来后,可以结合监控宝来进行记录,进而可以看出网站访问量是否异常,是否存在攻击。还可以根据查看500出现的次数,进而判断网站程序是否出现异常。 完整脚本代码: 脚本最后一行是以: 的格式写入到一个www.jquerycn.c 阅读全文
posted @ 2016-05-03 11:39 smallQSH 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: 如何用shell脚本分析与统计每天的访问日志,并发送到电子邮箱,以方便每天了解网站情况。今天脚本小编为大家介绍一款不错的shell脚本,可以实现如上功能。 本脚本统计了:1、总访问量2、总带宽3、独立访客量4、访问IP统计5、访问url统计6、来源统计7、404统计8、搜索引擎访问统计(谷歌,百度) 阅读全文
posted @ 2016-05-03 11:38 smallQSH 阅读(1989) 评论(0) 推荐(0) 编辑
摘要: 在linux shell编程中,流程控制结构与语句,也算是shell脚本中的重点了,不了解的朋友,跟随脚本小编一起来学习下吧。 linux控制流结构学习。 一,shell控制流结构 1.控制结构 6.while循环 2.if then else语句 7.until循环 3.case 语句 8.bre 阅读全文
posted @ 2016-05-03 11:36 smallQSH 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 终于理解了shell条件测试语句”!=“和"-n"的用法区别,于是有了如下的shell脚本,做为练习。 第一种方法:测试apache是否开启?字符串测试 第二种方法: 阅读全文
posted @ 2016-05-03 11:35 smallQSH 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 例子,mysql数据库备份脚本。vim mysql.sh 阅读全文
posted @ 2016-05-03 11:33 smallQSH 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 本节主要内容:top命令统计CPU的利用率 一,问题分析 MySQL在Linux下是多线程的,而且只能将多个线程分布到一个CPU上。因此,使用小型服务器,或者PC SERVER,多个CPU利用率并不高。基本上有1~2个在使用。 本节分享下统计CPU的利用率的方法,供大家学习参考。相关阅读:查看Lin 阅读全文
posted @ 2016-05-03 11:24 smallQSH 阅读(3219) 评论(0) 推荐(0) 编辑
摘要: 一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 阅读全文
posted @ 2016-05-03 11:21 smallQSH 阅读(2726) 评论(0) 推荐(0) 编辑
摘要: 有不少朋友不知道如何用shell脚本采集linux系统相关信息,包括cpu、内存、磁盘、网络等信息,这里脚本小编做下讲解,大家一起来看看吧。 一、cpu信息采集 1),采集cpu使用率采集算法:通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下: 相当于使 阅读全文
posted @ 2016-05-03 11:20 smallQSH 阅读(2997) 评论(0) 推荐(0) 编辑
摘要: 第一部分,1,查看TCP连接状态 2,查找请求数请20个IP(常用于查找攻来源): 3,用tcpdump嗅探80端口的访问看看谁最高 4,查找较多time_wait连接 5,找查较多的SYN连接 6,根据端口列进程 第二部分,网站日志分析(Apache):1,获得访问前10位的ip地址 2,访问次数 阅读全文
posted @ 2016-05-03 11:16 smallQSH 阅读(1091) 评论(0) 推荐(0) 编辑