Linux监控CPU关闭服务器,监控Linux服务器CPU和内存
利用脚本获取Linux服务器的CPU和内存。
需要安装bc计算器
yum install -y bc
创建执行脚本
计算CPU利用率,配置了5秒采样。
执行脚本,5秒后输出采集日期|CPU负载|可用内存|总内存
#!/bin/sh
##echo user nice system idle iowait irq softirq
CPULOG_1=$(cat /proc/stat | grep 'cpu ' | awk '{print $2" "$3" "$4" "$5" "$6" "$7" "$8}')
SYS_IDLE_1=$(echo $CPULOG_1 | awk '{print $4}')
Total_1=$(echo $CPULOG_1 | awk '{print $1+$2+$3+$4+$5+$6+$7}')
# 休眠5秒,继续采样
sleep 5
CPULOG_2=$(cat /proc/stat | grep 'cpu ' | awk '{print $2" "$3" "$4" "$5" "$6" "$7" "$8}')
SYS_IDLE_2=$(echo $CPULOG_2 | awk '{print $4}')
Total_2=$(echo $CPULOG_2 | awk '{print $1+$2+$3+$4+$5+$6+$7}')
SYS_IDLE=`expr $SYS_IDLE_2 - $SYS_IDLE_1`
Total=`expr $Total_2 - $Total_1`
SYS_USAGE=`expr $SYS_IDLE/$Total*100 |bc -l`
SYS_Rate=`expr 100-$SYS_USAGE |bc -l`
Disp_SYS_Rate=`expr "scale=3; $SYS_Rate/1" |bc`
echo $Disp_SYS_Rate%
# 增加内存统计
Memory=`free -m | awk 'NR==2{print $4"|"$2}'`
# 采集日期 | CPU负载 | 可用内存 | 总内存
echo `date '+%Y-%m-%d %H:%M'`"|"$Disp_SYS_Rate%"|"$Memory
exit 0
在CentOS7上测试通过。
Linux监控CPU关闭服务器,监控Linux服务器CPU和内存相关推荐
- linux软路由关闭超线程,结论 - Linux 软路由性能测试及分析[图文]_Linux教程_Linux公社-Linux系统门户网站...
6.结论 软路由的 CPU.内存处理速度已经远远超过网络卡和 PCI 总线速度:在百兆以太网中软路由数据报转发速度仅决定于网络卡的线速度.笔者曾用赛扬450MHZ 的 CPU,256M 的旧机器架构, ...
- Linux系统如何关闭防火墙【linux系统防火墙】
Linux系统如何关闭防火墙 linux系统防火墙的打开和关闭centos7和之前的版本的略有差别. 一.centos7之前的版本可以通过iptables相关命令实现防火墙的打开和关闭 1.首先可以在 ...
- linux红旗4关闭ntp服务,linux操作系统停NTP服务器配置
linux操作系统下NTP服务器配置 Network Time Protocol(NTP ,网络时间协议)用于同步它所有客户端时钟的服务.NTP服务器将本地系统的时钟与一个公共的NTP服务器同步然后作 ...
- linux系统防火墙关闭22端口,Linux系统防火墙关闭及端口开放
一.关闭虚拟机中的防火墙服务. 桌面--管理--安全级别与防火墙,将防火墙设置为:disable即可.或用root登录后,执行 service iptables stop --停止 service i ...
- linux下如何关闭火狐进程,linux对进程的一些管理命令kill ps top
ps命令反应cpu运行进程的快照一般搭配参数aux显示完整信息.会显示出程序运行的pid. ps aux |grep progrem 同时搭配管道筛选可以直接寻找程序的pid ps -ef 可以查看到 ...
- druid监控页面 关闭_druid 监控页面显示了多个数据源信息
大家好,请问一下为什么我配置完成之后,在数据源监控页面能看到多个数据源的信息,按理说应该只有一个数据源才对的我是用的spring的jdbcTemplate,然后将jdbcTemplate的dataSo ...
- linux系统怎么关闭usb端口,linux系统挂载以及卸载USB接口的设备的解决办法
Linux如何挂载一个USB设备通常,在Linux系统中,如果要使用硬盘.光盘.软盘或U盘等存储设备,一般先要挂载(但有些高版本的Linux可以做到自动识别和加载设备).当存储设备挂载完成后就可以像目 ...
- linux svn 服务 关闭,Linux下启动、关闭SVN服务
Linux下启动/关闭Oracle 一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以ora ...
- Linux服务器监控cpu数据shell脚本
Linux服务器监控cpu数据shell脚本 背景: 一种简易的监控进程的CPU.内存.线程数.句柄数的办法,使用shell脚本实现监控,Excel实现数据分析. #!/bin/bash#过滤出需要的 ...
- [shell] IT运维之Linux服务器监控方案
随着Linux应用日益广泛,绝大部分的网络服务器都使用Linux操作系统.为了全面掌握网络服务器的运行状况和趋势,需要对服务器进行全面的监控. 利用Linux发行版搭建一个网络服务器可能对于许多人都是 ...
最新文章
- SQL中的Where,Group By,Order By和Having的用法/区别
- list 去重_测试面试题集Python列表去重
- 64 bit Ubuntu support 32 bit binary
- python中dtypes_关于python:如何通过pandas DataFrame中的列设置dtypes
- Scala函数作为函数的返回值
- 五邑大学专插本c语言试题_2019广东专插本各专业报考、录取人数、录取分数及平均分(二)...
- 像素包装:在内存中并不以紧密形式排列
- figma下载_Figma和ProtoPie中的原型制作,比较
- 绝对定位(HTML、CSS)
- Ubuntu18.04之星际译王及辞典
- 天锐绿盾技术大讲堂:解密审批流程管理
- Java网络编程第一章
- Deecamp2019年试题A卷详解和感受
- 管理信息系统(MIS)期末复习参考指南
- 深度学习GPU最全对比,到底谁才是性价比之王?
- 一阶电路暂态响应的结果分析。_【技术】关于开关电源的分析、计算、仿真
- Git学习————rm删除文件与文件找回
- SQL 修改日期类型,只修改年月日不修改时分秒
- 社群运营——你专属的新媒体流量入口! | 黎想
- 计算机期刊论文初稿怎么写,论文初稿可以只写大概内容吗 写初稿应注意些什么问题...