美文网首页
运用shell脚本编写一个监控计算的运行状况的脚本

运用shell脚本编写一个监控计算的运行状况的脚本

作者: RealLuo | 来源:发表于2019-03-19 18:22 被阅读0次

脚本要求:通过运行脚本能够时实监控计算机运行的具体状况;

监控的具体项目:

1.cpu的负载情况;

2.网卡流量;

3.内存剩余容量;

4.磁盘剩余容量;

5.计算机账户总数;

6.当前登陆账户数量;

7.计算机开启的进程数量;

8.本机已经安装的软件包数量;

思路:

1.清楚查询各个参数的命令;

2.运用什么工具截取你要的结果;

3.如何漂亮整齐的将结果输出到屏幕上;

查询上述各个参数的命令是:

1.  uptime    查看CPU负载的命令;

2.  ifconfig  eth0  查看网卡流量的命令;

3.  free  -m  查看计算机容量答命令,m指的是单位M;

4.  df  -h      查看磁盘空的命令,h指的是以M为单位显示出来;

5.  who  |  wc  -l    who查看登陆账户的具体信息,wc  -l  查看登陆账户的用户总数;

6.  wc  -l  /etc/passwd    查看计算机账户的总数量;

7.  ps  aux  |  wc  -l  查看计算机当前进程答数量;

8.  rpm  -qa  |  wc  -l  查看计算机当前已经安装的软件包个数;


将上述命令脚本化;

#!/bin/bash

while  :

do

uptime |  awk  -F:  '{print  "CPU负载是"$5}'

ifconfig  eth0  |  awk  -F[\(\)]  '/TX  p/{print  "eth0的发送流量是"$2}'

free -m  |  awk  '/Mem/{print  "内存剩余容量是"$4"M"}'

df -h  /  |  awk  '/\/$/{print  "根分区的剩余容量是"$4M}'

z=`cat  /etc/passwd  |  wc  -l`

echo "计算机账户总数是$z个"

d=`who  |  wc  -l`

echo "当前登陆账户总数是$d个"

j=`ps  aux  |  wc  -l`

echo "当前开启的进程数量是$j个"

b=`rpm  -qa  |  wc  -l`

echo "已安装的软件包数是$b个"

clear

done

以上......

(本篇完)


祝:顺利!

罗贵

2019-03-19于深圳

相关文章

  • 运用shell脚本编写一个监控计算的运行状况的脚本

    脚本要求:通过运行脚本能够时实监控计算机运行的具体状况; 监控的具体项目: 1.cpu的负载情况; 2.网卡流量;...

  • shell脚本练习-1

    1、编写shell脚本,计算1~100的和。 2、编写shell脚本,输入一个数字n并计算1~n的和。 3、写一个...

  • TCP--telnet为何在127s后返回?

    背景 近期编写了监控业务服务器的脚本,主要原理是用shell脚本(运行shell的机器称之为监控机)调用项目组专用...

  • Shell script + crontab实现Mysql定时备

    一、Shell 脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所...

  • shell脚本

    什么是shell脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说...

  • 多命令处理

    编写shell脚本 执行脚本

  • 2021-02-04 简历

    1 熟悉主流Linux操作系统 Linux命令,编写shell 脚本,并熟悉运用 grep、awk、sed 等脚本...

  • Shell脚本语法

    1. Shell脚本简介Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所...

  • shell脚本基础

    编写脚本 编程基础 shell脚本 创建shell脚本 变量 运算 测试 配置用户的环境

  • 第一个shell

    编写一个shell脚本 shell脚本的开头一定要指定一个shell解释器 给shell脚本加执行权限 执行she...

网友评论

      本文标题:运用shell脚本编写一个监控计算的运行状况的脚本

      本文链接:https://www.haomeiwen.com/subject/jgvnmqtx.html