初遇我ㄖ寸の热情呢?
煎茶坐看梨门雨,情话是你,风景也是你
展开
-
linux shell脚本经典案例4---一键查看服务器利用率
一键查看服务器利用率CPU 利用率在60%以上,响应比较慢内存 利用率硬盘 磁盘的空间是否还可以写入tcp连接状态cpu的利用率可以通过top命令去查看可以通过vmstat命令去查看查看内存free -m查看硬盘df -h可以看出每个文件系统及挂载点的大小和使用情况主要看/dev/开头的,其他的都是系统自带的,使用率也不会增大tcp连接状态...原创 2022-04-14 17:54:39 · 3352 阅读 · 1 评论 -
linux shell脚本经典案例7---批量检查网站是否异常
在一个公司中,网站也是必不可少的,为了保证网站能够持续运行可以写一个脚本在写脚本之前,先要知道网站是否在正常的。一般我们通过浏览器访问,能打开就是正常的curl是http的一个客户端库类似于使用的浏览器,是命令行的一个客户端,可以帮助我们去发送http请求curl www.baidu.com (访问百度,返回HTML)curl -I www.baidu.com (放回头...原创 2022-04-14 17:55:28 · 3356 阅读 · 1 评论 -
linux shell脚本经典案例1---服务器系统配置初始化脚本
服务器系统配置初始化背景:购买10台服务器并已安装Linux操作需求:对10台服务器进行系统配置的初始化问题:要做哪些初始化,要配置哪些东西?1.时间同步(与互联网时间同步)2.禁用selinux(selinux是一个安全机制,不会用的话,会影响做其他操作)3.关闭防火墙,清空防火墙默认策略4.历史命令显示操作时间(默认是不显示的,为了查看,历史审计,可以加上这个时间)5.禁止r...原创 2022-04-14 17:53:54 · 3855 阅读 · 1 评论 -
linux shell脚本经典案例3---批量创建用户并设置密码
需求:用shell脚本批量创建100个用户并设置密码我们单纯创建一个用户的时候useradd zhangsan (创建一个张三用户)ls /home/ (可以看到刚刚创建的那个用户,但是这个用户不可以登陆)passwd zhangsan (给张三设置密码)成功了之后,这个用户就可以通过ssh登陆成功了批量的创建100个用户,让自动输入。并将用户和密码存到文件中因为...原创 2022-04-14 17:54:21 · 5172 阅读 · 1 评论 -
linux shell脚本经典案例6---查看网卡的实时流量
查看网卡的实时流量一个服务器的流量,基本上可以评估出当前服务器的负载和业务的访问情况,更有利于我们对服务器有一个大致的了解在日常监控中,流量的监控也是必不可少的下面就是要写一个脚本,查看网卡的实时流量ifconfig查看网卡的信息,基本上可以看到里面数据包的传输的情况还有一个地方,是大多数工具和自己写脚本获取数据的地方cat /proc/net/dev这个文件记录了所有的网络设...原创 2022-04-14 17:55:10 · 3527 阅读 · 1 评论 -
linux shell脚本经典案例2---发送告警邮件
发送告警邮件在linux系统中写shell脚本发送邮件有两种方式1.在本地装一个邮件服务器2.使用外部邮箱服务器在本地装一个邮件服务器,默认发件人是主机名,会被很多的邮件服务商当做垃圾处理,发送也会有延时。使用外部邮箱服务器。装一个mailxyum install mailx -y这是一个小型的发送程序下面打开配置文件vi /etc/mail.rc将自己准备好的163...原创 2022-04-14 17:54:09 · 3766 阅读 · 1 评论 -
linux shell脚本经典案例8---批量主机执行命令
批量主机执行命令本案例主要是写一个脚本在多台机器上执行一个命令,集中的管理的一些机器 其实市场有很多优秀的批量主机管理工具,为什么还要写shell脚本实现呢目的是了解:expectssh root@192.168.2.227 "df -h"如上操作就可以实现在自己的机器上敲命令,给你另一台机器了使用ssh秘钥盾的形式,可以实现免交互的功能expect工具可以帮助我们自动输入,并且执行命令expect就是自动的帮你输入一些交互式的命令expect本事是一个脚本语言,支持条件判断exp原创 2022-04-14 17:55:42 · 4106 阅读 · 1 评论 -
linux shell脚本经典案例5---找出占用cpu内存过高的进程
找出占用cpu内存过高的进程首先通过top可以查出来内存使用情况但是top是实时动态的,不是写脚本的首选也可以使用ps -aux在这个里面我们最想找到的是pid,cpu,内存,和命令(我们知道命令执行的是什么,就知道是哪个应用了)下面我们只需要通过awk获取到某一列的值,并对他进行排序就可以了将第三列的值,倒叙排列,取top10ps aux |awk '{print $3}' |s...原创 2022-04-14 17:54:54 · 4255 阅读 · 1 评论