要求编写一个shell脚本,实现计算机各个性能数据监控的功能,具体监控项目要求如下: 当前系统bash 内存剩余容量 磁盘剩余容量 计算机账户数量 当前登录账户数量 本机已安装的软件包数量
时间: 2024-05-21 11:12:50 浏览: 84
shell脚本实现磁盘监控系统
很高兴为您提供帮助!根据您的要求,编写一个 shell 脚本能够监控计算机各个性能数据,以下是该脚本代码:
#!/bin/bash
# 当前系统bash版本信息
echo "当前系统bash版本信息:"
echo $(bash --version)
# 当前系统内存剩余容量
echo "当前系统内存剩余容量:"
echo $(free -m | awk 'NR==2{printf "剩余内存:%sMB,使用率:%s%%\n", $4,$3*100/$2 }' )
# 磁盘剩余容量
echo "当前磁盘剩余容量:"
echo $(df -h | awk '$NF=="/"{printf "磁盘剩余容量:%dGB,使用率:%s\n", $4,$5}')
# 计算机账户数量
echo "计算机账户数量:"
echo $(id -u -n | wc -w)
# 当前登录账户数量
echo "当前登录账户数量:"
echo $(who | wc -l)
# 本机已安装的软件包数量
echo "本机已安装的软件包数量:"
echo $(dpkg -l | grep -c '^ii ')
请注意,此脚本需要以管理员身份运行,以便访问必要的信息。此外,该脚本可在Linux和Mac操作系统上运行,但在Windows上无法正常工作。希望能帮到您!
阅读全文