• shell脚本监测Apache服务器并自动重启

    日期:

    分享一例智能监测自动重启Apache服务器的Shell脚本,当监控Apache不可用时,第一次强制重启,第二次邮件通知管理员,不错的apache服务监控脚本。 shell写的apache服务监控脚本 监控某些要求高可用性的Apache服务器,除了专业的监控报警设备,还可以在Apache服务...

  • 借助tcpdump统计http请求

    日期:

    这里所说的统计http请求,是指统计QPS(每秒请求数),统计前十条被访问最多的url。一般做这样的统计时,我们经常会使用网站访问日志来统计。当我们来到一个陌生的服务器环境,需要立即统计当前前十条被访问最多的url,来初步确定是否存在攻击行为,使用 tcpdum...

  • 网络分析shell脚本(实时流量+连接统计)

    日期:

    介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介绍下。 脚本运行效果截图: 此脚本包含的功能有: 1、实时监控任意网卡的流量 2、统计10秒内平均流量 3、统计每个端口在10秒内的平均流量,基于客户端和服务端端口统计。可...

  • linux shell 编程之if

    日期:

    if 语句格式 if 条件 then Command else Command fi别忘了这个结尾 If语句忘了结尾fi test.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式 if command then if 函数 then 命令执行成功,等于返回0 (比如grep ,找到匹配) 执行失败,...

  • shell 中数组学习

    日期:

    由于应用shell的时间不是太长,对于数组在实际项目中没有接触过,今天在需要把类似于:a=1,2,3,4这样的东西转换。之前用的方法是用awk,分别取出。所以今天想是否有更好更简洁的方法----就想到数组了。 先解决例子中的问题,例如 my_num=one,two,three,four...

  • Shell多线程操作及线程数控制实例

    日期:

    前言 在业务开发过程中,经常会在后台写一些shell脚本处理数据,但估计很多人不知道shell脚本也可以支持多线程,而且非常简单。本篇文章主要就是介绍shell实现多进程以及进程数量控制。 需求 为了更好的说明问题,我们结合例子讲解,假设需求就是扫描url.txt...

  • 利用shell脚本来监控linux系统的负载与CPU和内存使用情况

    日期:

    在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。 一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具) 1、下载安装: http://downloads.sourceforge.net/msmtp/msmt...

  • 简易版Linux服务器初始化Shell脚本

    日期:

    该Shell脚本主要用于新安装Linux服务器系统的初始化工作,具体包括: 关闭IPv6模块 关闭SELinux 让vim显示颜色 设置系统语言编码 优化系统服务 内核参数优化等。 可以根据自己的实际情况修改,可用于生产环境。原作者是NetSeek,本人做了部分修改。 #!/bin/s...

  • 从 Bash 和 Korn 到 C shell:评估 Linux 中的 shell

    日期:

    Shell 就像编辑器一样:每个人都有自己喜欢的选择并极力为该选择辩护(还告诉您为什么应该使用该选择)。确实如此,shell 可提供不同的功能,但它们都实现了数十年前开发的核心理念。 我第一次使用现代 shell 是在二十世纪 80 年代,当时我正在 SunOS 上开发...

  • Linux Shell脚本语言与数学表达式

    日期:

    当你理解了Shell脚本,每当需要时都能流畅编写时,那种感觉很爽的。本章中,我们将教你用脚本语言进行比较复杂的数学运算。 让我们从斐波那契数列开始吧。 斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21,它的每一项都是...