![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本
shell脚本实例
多些不为什么的坚持
这个作者很懒,什么都没留下…
展开
-
占用CPU和内存过高的进程脚本
#!/bin/bash#cpu利用率最高的5个ps -aux | awk '{print $3,$NF}'|sort -r |head -n 5#内存利用率最高的5个ps -aux | awk '{print $4,$NF}'|sort -r |head -n 5原创 2020-06-14 10:23:56 · 591 阅读 · 0 评论 -
一件查看服务器利用率脚本
一件查看服务器利用率1) CPU 60%以上2) 内存 利用率3) 硬盘 利用率4) TCP连接状态 负载情况#!/bin/bash# awk更像是一个sql,有行有列function cpu() { util = $(vmstat |awk '{if(NR==3)print $13+$14}') iowait=$(vmstat |awk '{if(NR==3)print $16}') echo "CPU - 使用率:${util}&, 等待磁盘IO响应使翻译 2020-06-14 10:23:25 · 194 阅读 · 0 评论 -
检测网卡流量脚本
检测网卡流量#!/bin/bashNIC=$1echo In ------ Outwhile true; do OLD_IN=$(cat /proc/net/dev | awk '/eth0/{print $2}') OLD_OUT=$(cat /proc/net/dev | awk '/eth0/{print $10}') sleep 1 NEW_IN=$(cat /proc/net/dev | awk '/eth0/{print $2}') NEW_OUT=$(cat /proc/n原创 2020-06-14 10:22:46 · 155 阅读 · 0 评论 -
nginx日志分析脚本
nginx日志分析访问最多的IP访问最多的页面 CC攻击访问页面状态码数量根据时间段来访问最多的IP#统计某列IP数量 awk '{a[$1]++}END{for(v in a)print v, a[v]}' /usr/local/nginx/logs/access.log#!/bin/bashLOG_FILE=$1echo "统计访问最多的10个IP"awk '{a[$1]++}END{print "UV:", length(a);for(v in a)pri原创 2020-06-14 10:22:16 · 153 阅读 · 0 评论 -
mysql数据备份脚本
mysql数据备份分库 分表#-s 去掉边框mysql -uroot -p密码 -s -e "show databases;"#排除所有的系统库mysql -uroot -p密码 -s -e "show databases;" | egrep -v "infor|perfor|sys|mysql"分库备份#!/bin/bashDATE=$(date +%F_%H-%M-%S)HOST=localhostUSER=backupPASS=密码BACKUP_DIR=/data/db_原创 2020-06-14 10:21:45 · 177 阅读 · 0 评论 -
LNMP脚本
LNMP搭建#!bin/bashNGINX_V=1.15.6PHP_V=5.6.36TMP_DIR=/tmpINSTALL_DIR=/usr/localPWD_C=$PWDechoecho -e "/tMenu\n0"echo -e "1. Install Nginx"echo -e "2. Install PHP"echo -e "3. Install MySQL"echo -e "4. Deploy LNMP"echo -e "9. Quit"function co原创 2020-06-14 10:21:11 · 136 阅读 · 0 评论 -
服务器系统配置初始化脚本
### 一、服务器系统配置初始化背景:新购买的10台服务器并已安装Linux操作需求: 1) 设置时区并同步时间 2) 禁用seLinux 3) 清空防火墙默认策略 4) 历史命令显示操作时间 5) 禁止root远程登录 6) 禁止定时任务发送邮件 7) 设置最大打开文件数 8) 减少Swap使用 9) 系..原创 2020-06-14 10:20:35 · 336 阅读 · 0 评论