简介:随着 Linux 系统的广泛运用,对于企业管理人员以及开发人员而言,存在着一种尤为迫切的需求,即需要强有力的管理工具,以保障服务器能够稳定、安全且高效地运行。在 Linux 系统的运维管理工作当中,对系统资源(诸如 CPU、内存、磁盘、网络等)的查询与监控至关重要。为提升工作效率,借助 Shell 脚本编写程序来自动化执行这些任务,能够助力管理人员和开发人员迅速查询并分析系统资源,还能达成定时监控与报告的目标。同时,鉴于 whiptail 工具能够实现图形化界面,使用 whiptail 所设计的程序,不仅功能丰富,而且简洁便利、直观高效。
本文将会介绍在 Linux 系统中运用 Shell 脚本语言编写系统资源自动化查询分析管理程序,具体的详细内容敬请参考下文。
一、查看系统环境
1.登陆Linux系统
2.查看Linux系统的版本信息
二、Linux系统查询分析管理程序的设计目标
说明:本文将使用Shell脚本,结合Whiptail设计一个系统管理程序,帮助Linux系统管理人员和开发人员快速查询分析系统资源,快速定位系统的告警信息,并实现定时监控与报告。
三、设计字符界面系统管理程序
1.编写字符界面程序system_analyse.sh
2.授权字符界面程序system_analyse.sh
3.运行字符界面程序system_analyse.sh
(1)执行指令# sh system_analyse.sh
(2)执行指令# cat
/var/log/system_monitor.log查看生成的日志
四、设计图形界面系统管理程序
1.编写图形界面程序
system_analyse_whiptail.sh
2.授权图形界面程序
system_analyse_whiptail.sh
3.运行图形界面程序
system_analyse_whiptail.sh
(1)执行指令# sh
system_analyse_whiptail.sh
(2)选择【查看CPU使用率】并回车,操作界面如下
(3)选择【查看内存使用情况】并回车,操作界面如下
(4)选择【查看磁盘使用情况】并回车,操作界面如下
(5)选择【统计TCP连接数】并回车,操作界面如下
(6)选择【查询网络带宽使用情况】并回车,操作界面如下
(7)选择【列出最占用资源的进程】并回车,操作界面如下