shell脚本案例-主机状态监控脚本

案例需求通过脚本判断远程计算机的存活状态 脚本应用场景1、通过监控平台调用监控脚本对服务器进行监控 2、机器扫描 解决问题1、运维人员实时掌控机器的状态,防止宕机或者由于压力过大造成请求处理延时,保障业务的稳定、高效运行 脚本思路1、通过ICMP协议的ping命令ping目标主机 12网络延迟,假报警如何解决? 3次 2、分析ping结果 3、给出结论 123全部ping结果为假,报...

系统运维

shell脚本案例-判断服务状态

案例需求判断计算机某个端口是否为OPEN状态,且能正常访问 脚本应用场景:服务监控脚本+监控平台 手动监控 解决问题实时掌握服务的运行状态,及时处理问题。 脚本思路1、使用telnet命令连接远端机器的远端端口 2、接收连接反馈并分析结果 3、分析文件内容 4、打印结果 实现代码123456789101112131415161718192021222324252627282930#!/bin...

系统运维

shell脚本案例-判断闰年

案例需求闰年判断:判断某年是否问闰年 闰年判断方法:普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1900年不是闰年)世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年) 脚本应用场景:时间类型脚本总总时间的统计。 解决问题时间计算中从某一年到某一年天数的统计 ,解决了闰年、平年的天数不同的问题。 脚本思路1、交互输入ye...

系统运维

shell脚本案例-监控内存使用率

案例需求打印内存使用率脚本,打印内存使用率、swap使用率、buff&cache使用量 实现效果 123#实现演示内存使用率: 2.69%,buff&cache:535 MBSwap使用率: 0% 脚本应用场景:监控平台+内存监控脚本 手动监控 解决问题随时掌握业务对内存的占用,合理使用内存资源 脚本思路1、获取物理内存、swap的相关数据 1.1通过数据检索获得物理内存...

系统运维

shell脚本案例-监控接口

案例需求URL监控脚本,对某个URL进行监控,返回值为200则代表成功访问。 脚本应用场景:WEB站点监控 解决问题URL监控 页面监控 脚本思路1、使用curl访问一次URL,并将输出保存 2、访问输出文件,获取返回值 3、判断返回值是否和初始预设的返回值相等,并对应输出 实现代码1234567891011121314151617181920212223242526272829303132...

系统运维

shell脚本案例-监控磁盘使用率

job-监控磁盘使用率案例需求打印磁盘使用率脚本,对本机的磁盘使用率统计并打印结果使用率小于80,绿色输出使用率小于90,大于80,黄色输出使用率小于95,大于90,红色输出 脚本应用场景:磁盘使用率监控一般周期为小时、天,不会太频繁。 监控平台+监控脚本 计划任务+监控脚本 手动监控 解决问题及时掌握磁盘容量,防止100%造成磁盘无法读取。 脚本思路 检索本机磁盘 判断磁盘使用率 输出结果...

系统运维

shell脚本案例-监控网卡流量

job-网卡流量监控案例需求网卡发送和就收数据量监控,按秒统计。 思考: 如何获取某块网卡上一秒的流入、流出数据流量ifconfig中可以获得,你知道吗? 脚本应用场景:动态监控网卡的流量 解决问题实时掌握网卡的流量,掌握带宽使用情况 脚本思路1、获得网卡当前流入流出总量 2、休息一秒 3、获得网卡当前流入流出总量 4、运算得出上一秒网卡流量 5、输出结果 实现代码123456789101...

系统运维

shell脚本案例-目录判断

案例需求判断/tmp/run目录是否存在,如果不存在就建立,如果存在就删除目录里所有文件 脚本应用场景:脚本中对文件和文件夹类型的及权限的判断 解决问题避免文件或者文件夹的重复建立问题 脚本思路 判断文件夹/tmp/run目录是否存在 存在 删除目录下内容 不存在 退出脚本 实现代码123456789101112131415#!/bin/bash# ...

系统运维

shell脚本用户交互

学会了输出,那么输出什么呢?当然是人类让计算机运算的数据,那么运算的数据来自哪里? 可以肯定是你或其他人给的,那如何给程序数据呢? 那么我们就得看看如何实现人机交互了。 比如计算机程序 比如信息录入系统 一、read命令功能:默认接受键盘的输入,回车符代表输入结束应用场景:人机交互命令选项 1234-p打印信息-t限定时间-s不回显-n输入字符个数 二、交互输入案例案例需求:写一个系统...

系统运维

shell运算详解

计算机编程就是三大步:输入、运算、输出 那么计算机运算有哪些呢,计算机能做哪些运算呢? 我们来看看常见的计算机运算 一、赋值运算赋值运算符 = 1234 a=10 name='baism'重点:字符串必须用引号引起来 二、算术运算[四则运算]2.1 运算符与命令四则运算符: + - * \ 【加减乘除】扩展: % ** 【取余 开方】 运算命令: 整形...

系统运维
11920212223