shell脚本案例-监控磁盘使用率
job-监控磁盘使用率案例需求打印磁盘使用率脚本,对本机的磁盘使用率统计并打印结果使用率小于80,绿色输出使用率小于90,大于80,黄色输出使用率小于95,大于90,红色输出 脚本应用场景:磁盘使用率监控一般周期为小时、天,不会太频繁。 监控平台+监控脚本 计划任务+监控脚本 手动监控 解决问题及时掌握磁盘容量,防止100%造成磁盘无法读取。 脚本思路 检索本机磁盘 判断磁盘使用率 输出结果...
job-监控磁盘使用率案例需求打印磁盘使用率脚本,对本机的磁盘使用率统计并打印结果使用率小于80,绿色输出使用率小于90,大于80,黄色输出使用率小于95,大于90,红色输出 脚本应用场景:磁盘使用率监控一般周期为小时、天,不会太频繁。 监控平台+监控脚本 计划任务+监控脚本 手动监控 解决问题及时掌握磁盘容量,防止100%造成磁盘无法读取。 脚本思路 检索本机磁盘 判断磁盘使用率 输出结果...
案例需求URL监控脚本,对某个URL进行监控,返回值为200则代表成功访问。 脚本应用场景:WEB站点监控 解决问题URL监控 页面监控 脚本思路1、使用curl访问一次URL,并将输出保存 2、访问输出文件,获取返回值 3、判断返回值是否和初始预设的返回值相等,并对应输出 实现代码1234567891011121314151617181920212223242526272829303132...
job-网卡流量监控案例需求网卡发送和就收数据量监控,按秒统计。 思考: 如何获取某块网卡上一秒的流入、流出数据流量ifconfig中可以获得,你知道吗? 脚本应用场景:动态监控网卡的流量 解决问题实时掌握网卡的流量,掌握带宽使用情况 脚本思路1、获得网卡当前流入流出总量 2、休息一秒 3、获得网卡当前流入流出总量 4、运算得出上一秒网卡流量 5、输出结果 实现代码123456789101...
案例需求判断/tmp/run目录是否存在,如果不存在就建立,如果存在就删除目录里所有文件 脚本应用场景:脚本中对文件和文件夹类型的及权限的判断 解决问题避免文件或者文件夹的重复建立问题 脚本思路 判断文件夹/tmp/run目录是否存在 存在 删除目录下内容 不存在 退出脚本 实现代码123456789101112131415#!/bin/bash# ...
学会了输出,那么输出什么呢?当然是人类让计算机运算的数据,那么运算的数据来自哪里? 可以肯定是你或其他人给的,那如何给程序数据呢? 那么我们就得看看如何实现人机交互了。 比如计算机程序 比如信息录入系统 一、read命令功能:默认接受键盘的输入,回车符代表输入结束应用场景:人机交互命令选项 1234-p打印信息-t限定时间-s不回显-n输入字符个数 二、交互输入案例案例需求:写一个系统...
计算机编程就是三大步:输入、运算、输出 那么计算机运算有哪些呢,计算机能做哪些运算呢? 我们来看看常见的计算机运算 一、赋值运算赋值运算符 = 1234 a=10 name='baism'重点:字符串必须用引号引起来 二、算术运算[四则运算]2.1 运算符与命令四则运算符: + - * \ 【加减乘除】扩展: % ** 【取余 开方】 运算命令: 整形...
一、条件循环语句-case在生产环境中,我们总会遇到一个问题需要根据不同的状况来执行不同的预案,那么我们要处理这样的问题就要首先根据可能出现的情况写出对应预案,根据出现的情况来加载不同的预案。 1.1、case介绍特点:根据给予的不同条件执行不同的代码块 12345678910111213比如你去相亲:你会在脑子里出现以下的预案:第一眼看到对方父亲,你应该说:伯父好第一眼看到对方母亲,你应该...
一、循环控制-break语句作用: 终止循环,执行循环体后面的代码案例:循环打印输出数字1到9,当执行输出到5时终止循环。 1234567要求输出:1234执行完毕 案例代码 12345678910111213141516#!/bin/bash#Author: www.test.com#Created Time: #Script Description: for i in `seq 1 9...
工作中总是有很多工作需要重复性来完成,比如每天都需要执行一次备份、每天都需要分析一次业务的access.log日志,每分钟都需要监测一次主机的状态等等工作,这些重复性的工作我们一般都是使用脚本来完成,对于不需要频繁执行的任务,可以结合计划任务➕脚本完成,但是系统的计划任务只能精确到分,不能满足更频繁的重复工作。 这个时候我们除了依赖计划任务之外还有很多选择,比如脚本中的循环语句。 循环的优点...
处理海量日志对每一个运维来说都非常的头疼,日志分析我们首先需要把需要的数据从海量的日志中匹配出来,降低数据量,然后在分析这些日志。那么从海量的日志中把我们需要的日志找出来就需要我们写一个公式来匹配,那么如何才能写一个这样的公式呢? 这节课我就给大家说说正则表达式,看起来比较高大上,其实就是通过给定的符号生成一个字符串匹配的公式,通过该公式把需要的数据匹配出来。 比如 匹配正确的IP地址 匹...