泰安市建设职工培训中心网站官网站群 网站如何做
- 作者: 五速梦信息网
- 时间: 2026年03月21日 08:22
当前位置: 首页 > news >正文
泰安市建设职工培训中心网站官网,站群 网站如何做,wordpress内链,网站建设自己怎么做目录 一、配置环境的shell脚本 二、系统资源脚本 一、要求 二、脚本内容 三、脚本解析 四、赋权并验证 三、查看当前内存的总大小、实际使用大小、剩余大小、显示使用率百分比的脚本 一、第一种方法 二、验证 三、第二种方法 四、验证 四、查看网卡实时流量脚本 一… 目录 一、配置环境的shell脚本 二、系统资源脚本 一、要求 二、脚本内容 三、脚本解析 四、赋权并验证 三、查看当前内存的总大小、实际使用大小、剩余大小、显示使用率百分比的脚本 一、第一种方法 二、验证 三、第二种方法 四、验证 四、查看网卡实时流量脚本 一、编辑脚本 二、验证结果 五、把当前目录包含子目录下所有后缀为 .sh 的文件后缀变更为 .shell之后删除每个文件的第二行。 一、编写脚本 二、验证 六、统计访问最多的十个IP 一、首先模拟创建IP、编写脚本 二、验证ip生成结果 一、配置环境的shell脚本 systemctl stop firewalld systemctl disable firewalld systemctl stop NetworkManager systemctl disable NetworkManager setenforce 0 sed -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config cat e /etc/sysconfig/network-scripts/ifcfg-ens33 TYPEEthernet BOOTPROTOstatic NAMEens33 DEVICEens33 ONBOOTyes IPADDR$1 PREFIX24 GATEWAY192.168.115.2 DNS1192.168.115.2 e systemctl restart network 将此脚本放入终端中后续输入想设置的IP 则成功配置环境并设置ip 结果查看 二、系统资源脚本 一、要求
编写一个脚本来监控 CPU 使用率、内存使用率、磁盘空间等系统资源。 2. 实时显示系统资源的使用情况并根据预设的阈值提供警报功能。 3. 脚本应该可以在后台运行每隔一定时间自动更新资源状态。 4. 提供一个简单的用户界面命令行或图形界面方便用户查看当前系统资源的情况。 二、脚本内容 #/bin/bash #lsq #监测脚本 while true do times10 #磁盘 disk\((df -Th | awk { print \)6 } | awk NR6 |cut -d % -f 1) #内存 mem\((free -m | grep Mem | awk { printf %.0f, \)3/\(2 * 100 }) #cpu cpu\)(top -n 1 | grep Cpu(s) | awk { printf %.0f, \(2\)4 }) #显示监测情况 echo ****************** echo CPU使用率\(cpu % echo 内存使用率\)mem % echo 磁盘使用率\(disk % echo ****************** #—————————————————————————————————— disk180 mem180 cpu180 if [ \)mem -ge \(mem1 ];then echo 内存使用已到\)mem %,请注意 exit 0 fi if [ \(cpu -ge \)cpu1 ];then echo CPU使用已到\(cpu %,请注意 exit 0 fi if [ \)disk -ge \(disk1 ];then echo 磁盘使用已到\)disk ,请注意 exit 0 fi sleep \(times done 三、脚本解析 这是一个监测脚本用于监测系统的磁盘、内存和CPU使用率。下面是对脚本中各部分的解析 #!/bin/bash指定脚本采用Bash解释器。 #mpy注释用于说明脚本的用途。 while true一个无限循环表示脚本会一直执行下去。 dotimes10设置一个变量dotimes的值为10。 disk\)(df -Th | awk { print \(6 } | awk NR6 |cut -d % -f 1)使用df命令获取磁盘信息并使用awk和cut命令提取出磁盘使用率的数值部分。 mem\)(free -m | grep Mem | awk { printf %.0f, \(3/\)2 * 100 })使用free命令获取内存信息再使用awk命令计算内存使用率百分比。 cpu\((top -n 1 | grep Cpu(s) | awk { printf %.0f, \)2\(4 })使用top命令获取CPU信息并使用awk命令计算CPU使用率百分比。 echo ******************打印分隔线。 echo CPU使用率\)cpu %打印CPU使用率。 echo 内存使用率\(mem %打印内存使用率。 echo 磁盘使用率\)disk %打印磁盘使用率。 echo ******************打印分隔线。 disk180设置一个变量disk1的值为80表示磁盘使用率的阈值。 mem180设置一个变量mem1的值为80表示内存使用率的阈值。 cpu180设置一个变量cpu1的值为80表示CPU使用率的阈值。 if [ \(mem -ge \)mem1 ]; then如果内存使用率大于等于阈值mem1则执行下面的命令。 echo 内存使用已到\(mem %,请注意 exit 0打印内存使用率达到阈值的警告信息并退出脚本。 if [ \)cpu -ge \(cpu1 ]; then如果CPU使用率大于等于阈值cpu1则执行下面的命令。 echo CPU使用已到\)cpu %,请注意 exit 0打印CPU使用率达到阈值的警告信息并退出脚本。 if [ \(disk -ge \)disk1 ]; then如果磁盘使用率大于等于阈值disk1则执行下面的命令。 echo 磁盘使用已到\(disk ,请注意 exit 0打印磁盘使用率达到阈值的警告信息并退出脚本。 sleep \)times暂停脚本执行一段时间时间长度由变量times指定。 done结束while循环。 四、赋权并验证 三、查看当前内存的总大小、实际使用大小、剩余大小、显示使用率百分比的脚本 一、第一种方法 #!/bin/bash Mem_all\((free -m | awk /Mem/ {print \)2}) Mem_used\((free -m | awk /Mem/ {print \)3}) Mem_free\((free -m | awk /Mem/ {print \)4}) Mem_usage\((free -m | awk /Mem/ {printf %.0f, \)3/\(2 * 100}) echo 当前内存总共: \)Mem_all MB echo 当前内存已使用: \(Mem_used MB echo 当前剩余: \)Mem_free MB echo 当前物理内存使用率: $Mem_usage% 二、验证 三、第二种方法 #!/bin/bash
获取内存信息 mem_info$(free -m | awk NR2{print})
获取内存总量、已使用量和剩余量以兆字节为单位 total\((echo \)mem_info | awk {print \(2}) used\)(echo \(mem_info | awk {print \)3}) free\((echo \)mem_info | awk {print $4})
计算内存使用率 usage_percent\((echo scale2; \)used / $total * 100 | bc)
打印信息 echo 物理内存总量\({total}MB echo 已使用内存\){used}MB echo 剩余内存\({free}MB echo 内存使用率\){usage_percent}% 四、验证 四、查看网卡实时流量脚本
一、编辑脚本 #!/bin/bash NICens33 echo -e In —— Out while true; do OLD_IN\((awk \)0\(NIC{print \)2} /proc/net/dev) OLD_OUT\((awk \)0\(NIC{print \)10} /proc/net/dev) sleep 1 NEW_IN\((awk \)0\(NIC{print \)2} /proc/net/dev) NEW_OUT\((awk \)0\(NIC{print \)10} /proc/net/dev) IN\((printf %.1f%s \)(((\(NEW_IN-\)OLD_IN)/1024)) KB/s) OUT\((printf %.1f%s \)(((\(NEW_OUT-\)OLD_OUT)/1024)) KB/s) echo \(IN \)OUT sleep 1 done 二、验证结果 五、把当前目录包含子目录下所有后缀为 .sh 的文件后缀变更为 .shell之后删除每个文件的第二行。 先查看目录下的后缀文件 一、编写脚本 #!/bin/bash ALL_SH_FILE\((find . -type f -name *.sh) for file in \){ALL_SH_FILE[*]} do filename\((echo \)file | awk -F.sh {print \(1}) new_filename\){filename}.shell mv \(file \)new_filename sed -i 2d \(new_filename done 二、验证 六、统计访问最多的十个IP 一、首先模拟创建IP、编写脚本 vim /makeiplog.sh #!/bin/bash for i in {1..30};do host\)[\(RANDOM % 10] host1\)[\(RANDOM % 10] echo 192.168.\)host1.\(host /root/ip.log done 赋权并启动 二、验证ip生成结果 输入 vim ip.log 查看 输入命令 awk {a[\)1]}END{print UV:,length(a);for(v in a)print v,a[v]} ip.log |sort -k2 -nr |head -10 显示结果 awk {a[$1]}END{print UV:,length(a);for(v in a)print v,a[v]} ip.log |sort -k2 升序显示
- 上一篇: 泰安千橙网站建设如何制作网页图
- 下一篇: 泰安市违法建设网站沈阳沙盘模型公司
相关文章
-
泰安千橙网站建设如何制作网页图
泰安千橙网站建设如何制作网页图
- 技术栈
- 2026年03月21日
-
泰安企业建站公司排行手表网站上没有价格
泰安企业建站公司排行手表网站上没有价格
- 技术栈
- 2026年03月21日
-
泰安企业建站公司排行如何在中国建设银行网站转账
泰安企业建站公司排行如何在中国建设银行网站转账
- 技术栈
- 2026年03月21日
-
泰安市违法建设网站沈阳沙盘模型公司
泰安市违法建设网站沈阳沙盘模型公司
- 技术栈
- 2026年03月21日
-
泰安市住宅与房产信息网产品做优化好还是超级网站好
泰安市住宅与房产信息网产品做优化好还是超级网站好
- 技术栈
- 2026年03月21日
-
泰安手机网站黄岩网站建设兼职
泰安手机网站黄岩网站建设兼职
- 技术栈
- 2026年03月21日
