耶稣蓝队系统资源计算器脚本
文件名: jesus_resource_calculator.sh
描述: 该Bash脚本专为蓝队一级操作员设计,用于计算和监控Linux环境中的系统资源。脚本自动化分析CPU、内存、磁盘使用率和网络带宽的过程,提供系统资源使用的全面概览。重点在于优化系统性能并确保资源高效利用,帮助操作员做出系统管理的明智决策。
作者: System Admin Bash Builder
使用场景
- 在Linux环境中监控和计算系统资源使用情况
- 分析CPU、内存、磁盘和网络使用情况以优化系统
- 支持专注于维护系统效率和性能的蓝队操作
目标受众
蓝队操作员、系统管理员、网络安全专业人员
#!/bin/bash
# 耶稣蓝队系统资源计算器脚本
# 作者: System Admin Bash Builder
# 描述: 该脚本计算和监控系统资源,包括CPU、内存、磁盘使用率和网络带宽,以优化系统性能
LOG_FILE="resource_calculator.log"
# 步骤1: 初始化日志文件
echo "系统资源计算器日志 - $(date)" > $LOG_FILE
echo "----------------------------------------" >> $LOG_FILE
# 步骤2: 计算CPU使用率
echo "[*] 计算CPU使用率..." | tee -a $LOG_FILE
CPU_USAGE=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}')
echo "CPU使用率: $CPU_USAGE" | tee -a $LOG_FILE
# 步骤3: 计算内存使用率
echo "[*] 计算内存使用率..." | tee -a $LOG_FILE
MEM_USAGE=$(free -m | awk 'NR==2{printf "内存使用率: %.2f%\n", $3*100/$2 }')
echo "$MEM_USAGE" | tee -a $LOG_FILE
# 步骤4: 计算磁盘使用率
echo "[*] 计算磁盘使用率..." | tee -a $LOG_FILE
DISK_USAGE=$(df -h | awk '$NF=="/"{printf "磁盘使用率: %s\n", $5}')
echo "$DISK_USAGE" | tee -a $LOG_FILE
# 步骤5: 计算网络带宽使用率
echo "[*] 计算网络带宽使用率..." | tee -a $LOG_FILE
NETWORK_USAGE=$(ifstat -t 1 1 | awk 'NR==4{printf "网络使用率: 入站: %sKB/s, 出站: %sKB/s\n", $6, $8}')
echo "$NETWORK_USAGE" | tee -a $LOG_FILE
# 步骤6: 完成资源计算
echo "----------------------------------------" >> $LOG_FILE
echo "[*] 系统资源计算完成。结果保存在 $LOG_FILE 中。"
相关标签: #蓝队 #资源计算器 #系统优化 #Bash脚本 #系统性能