手机什么软件可以linux top查看cpu负载载情况,如图片什么软件啊

个图里显示手机cpu实时频率的软件叫什么_百度知道
个图里显示手机cpu实时频率的软件叫什么
您的回答被采纳后将获得:
系统奖励20(财富值+经验值)+难题奖励20(财富值+经验值)
我有更好的答案
软件名称叫CPU Dasher
其他类似问题
为您推荐:
三小的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁CPU检测工具安卓版|CPU-Z手机版下载1.18Android版 下载_久友软件下载
软件介绍人气软件精品推荐相关文章网友评论下载地址
人气软件279 MB / 中文5.14 MB / 中文330 KB / 中文16.4 MB / 中文11.8 MB / 中文41.0 MB / 中文75.0 MB / 中文2.80 MB / 中文28.2 MB / 中文1.40 MB / 中文17.6 MB / 中文8.90 MB / 中文
其他版本下载
15.7 MB / 中文手机软件241 MB / 中文手机软件16.7 MB / 中文手机软件24.0 MB / 中文手机软件24.8 MB / 中文手机软件100 MB / 中文手机软件7.00 MB / 中文手机软件15.7 MB / 中文手机软件20.8 MB / 中文手机软件10.0 MB / 中文手机软件18.0 MB / 中文手机软件8.11 MB / 中文手机软件
CPU-Z手机版 1.18Android版
手机软件分类
装机必备软件
热门专题合集
手机版,更便捷!点此处扫描二维码
Copyright &
久友下载站().All Rights Reserved
备案编号:浙ICP备号手机维修的判断_大全_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
手机维修的判断_大全
上传于||暂无简介
大小:14.76KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢shell脚本监控系统负载、CPU和内存使用情况
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了shell脚本监控系统负载、CPU和内存使用情况,本文分别给出监控服务器系统负载情况、监控系统cpu使用情况、、监控系统内存情况、监控系统交换分区swap使用情况的脚本,需要的朋友可以参考下
在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。
一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)
&1、下载安装:
&http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=&big_mirror=0
# tar jxvf msmtp-1.4.16.tar.bz2
# cd msmtp-1.4.16
# ./configure --prefix=/usr/local/msmtp
# make && make install
&2、创建msmtp配置文件和日志文件(host为邮件域名,邮件用户名fuquanjun,密码fuquanjun)
# vim /root/.msmtprc
account default&
auth login&
user fuquanjun
password fuquanjun
logfile ~/.msmtp.log
&# chmod 600& /root/.msmtprc
&# touch ~/.msmtp.log
3、mutt安装配置:(一般linux下有默认安装mutt)
如果没有安装,则使用yum安装
yum -y install mutt
# vim /root/.muttrc
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="moniter"&&
set from=&
set envelope_from=yes
set rfc2047_parameters=yes
set charset="utf-8
4、邮件发送测试(-s邮件标题,-a表加附件)
&# echo "邮件内容123456" | mutt -s "邮件标题测试邮件" -a /scripts/test.txt&
出现下面报错信息:
msmtp: account default not found: no configuration file available
发送信件出错,子进程已退出 78 ()。
无法发送此信件。
解决方法:
单独使用msmtp发送测试:/usr/local/msmtp/bin/msmtp -S& 发现是配置文件没找到
msmtp: account default not found: no configuration file available
查看当前的配置文件路径:/usr/local/msmtp/bin/msmtp -P
ignoring system configuration file/work/target/etc/msmtprc: No such file or directory
ignoring user configuration file /root/.msmtprc: No such file ordirectory
falling back to default account
msmtp: account default not found: no configuration file available
故将/usr/local/etc/msmtprc& 复制为/root/.msmtprc
查看一下mutt文件安装目录情况
rpm -ql mutt
故将/etc/Muttrc& 复制为/root/.muttrc即可发送邮件。
二、监控服务器系统负载情况:
1、用uptime命令查看当前负载情况(1分钟,5分钟,15分钟平均负载情况)在苹果公司的Mac电脑上也适用
&& 15:43:59 up 186 days, 20:04,& 1 user,& load average:& 0.01,&&& 0.02,&& 0.00
"load average"意思分别是1分钟、5分钟、15分钟内系统的平均负荷。
(1) 主要观察"15分钟系统负荷",将它作为电脑正常运行的指标。
(2) 如果15分钟内,(系统负荷除以CPU核心数目之后的)平均负荷大于1.0,表明问题持续存在,不是暂时现象。
(3) 当系统负荷持续大于0.7,你必须开始调查了,问题出在哪里,防止情况恶化。
(4) 当系统负荷持续大于1.0,你必须动手寻找解决办法,把这个值降下来。
(5) 当系统负荷达到5.0,就表明你的系统有很严重的问题,长时间没有响应,或者接近死机了。
假设你的电脑只有1个CPU。如果你的电脑装了2个CPU,意味着电脑的处理能力翻了一倍,能够同时处理的进程数量也翻了一倍。
2个CPU表明系统负荷可以达到2.0,此时每个CPU都达到100%的工作量。推广开来,n个CPU的电脑,可接受的系统负荷最大为n.0。
2、查看服务器cpu的总核数
&# grep -c 'model name' /proc/cpuinfo& 或者&&&&&& cat /proc/cpuinfo
3、截取服务器1分钟、5分钟、15分钟的负载情况
# uptime | awk '{print $8,$9,$10,$11,$12}'
&& load average:& 0.01,&&& 0.02,&& 0.00
4、查看截取15分钟的平均负载
# uptime | awk '{print $12}' (用 '{print $12}' 这个获取的不够准确,如果都用awk取第12个字段的话,结果有可能为空了。而用$NF表输出最后一段的内容)
# uptime | awk '{print $NF}'
5、编写系统负载监控的脚本文件:
# vim /scripts/load-check.sh
#!/bin/bash&
#使用uptime命令监控linux系统负载变化&
#取系统当前时间(以追加的方式写入文件&&)&
date && /scripts/datetime-load.txt&&&&
#提取服务器1分钟、5分钟、15分钟的负载情况&
uptime | awk '{print $8,$9,$10,$11,$12}' && /scripts/load.txt&
#逐行连接上面的时间和负载相关行数据(每次重新写入文件&)&
paste& /scripts/datetime-load.txt /scripts/load.txt&& & /scripts/load_day.txt
# chmod a+x /scripts/load-check.sh
6、编写系统负载结果文件邮件发送脚本:
# vim /scripts/sendmail-load.sh
#!/bin/bash&
#把系统负载监控生成的load_day.txt文件通过邮件发送给用户&
#提取本服务器的IP地址信息&
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`&
#提取当前日期&
today=`date -d "0 day" +%Y年%m月%d日`&
#发送系统负载监控结果邮件&
echo "这是$IP服务器$today的系统负载监控报告,请下载附件。" | mutt -s "$IP服务器$today的系统负载监控报告" -a /scripts/load_day.txt&
# chmod a+x /scripts/sendmail-load.sh
7、编写系统负载监控的脚本文件:
# vim /scripts/load-warning.sh
#!/bin/bash&
#使用uptime命令监控linux系统负载变化&
#提取本服务器的IP地址信息&
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`&
#抓取cpu的总核数&
cpu_num=`grep -c 'model name' /proc/cpuinfo`&
#抓取当前系统15分钟的平均负载值&
load_15=`uptime | awk '{print $NF}'`&
#计算当前系统单个核心15分钟的平均负载值,结果小于1.0时前面个位数补0。&
average_load=`echo "scale=2;a=$load_15/$cpu_if(length(a)==scale(a)) print 0;print a" | bc`&
#取上面平均负载值的个位整数&
average_int=`echo $average_load | cut -f 1 -d "."`&
#设置系统单个核心15分钟的平均负载的告警值为0.70(即使用超过70%的时候告警)。&
load_warn=0.70&
#当单个核心15分钟的平均负载值大于等于1.0(即个位整数大于0) ,直接发邮件告警;如果小于1.0则进行二次比较&
if (($average_int & 0)); then&
&&&&& echo "$IP服务器15分钟的系统平均负载为$average_load,超过警戒值1.0,请立即处理!!!" | mutt -s "$IP 服务器系统负载严重告警!!!"& &
#当前系统15分钟平均负载值与告警值进行比较(当大于告警值0.70时会返回1,小于时会返回0 )&
load_now=`expr $average_load \& $load_warn`&
#如果系统单个核心15分钟的平均负载值大于告警值0.70(返回值为1),则发邮件给管理员&
&if (($load_now == 1)); then&
&&& echo "$IP服务器15分钟的系统平均负载达到 $average_load,超过警戒值0.70,请及时处理。" | mutt -s "$IP 服务器系统负载告警"& &
&# chmod a+x /scripts/load-warning.sh
三、监控服务器系统cpu占用情况:
1、使用top命令查看linux系统cpu使用情况:
#& top -b -n 1 | grep Cpu&& (-b -n 1 表只需要1次的输出结果)
&&&& Cpu(s):& 0.0%us,& 0.0%sy,& 0.0%ni, 99.9%id,& 0.0%wa,& 0.0%hi,& 0.0%si,& 0.0%st
2、查看截取空闲cpu的百分比数值命令(只取整数部分):
# top -b -n 1 | grep Cpu | awk '{print $5}' | cut -f 1 -d "."
3、编写cpu监控的脚本文件:
# vim /scripts/cpu-check.sh
#!/bin/bash&
#使用top命令监控linux系统cpu变化&
#取系统当前时间(以追加的方式写入文件&&)&
date && /scripts/datetime-cpu.txt&&&&
#抓取当前cpu的值(以追加的方式写入文件&&)&
top -b -n 1 | grep Cpu& && /scripts/cpu-now.txt&&
#逐行连接上面的时间和cpu相关行数据(每次重新写入文件&)&
paste& /scripts/datetime-cpu.txt&& /scripts/cpu-now.txt& & /scripts/cpu.txt
# chmod a+x /scripts/cpu-check.sh
4、查看CPU监控的结果文件:
# cat /scripts/cpu.txt
5、编写cpu结果文件邮件发送脚本:
# vim /scripts/sendmail-cpu.sh
#!/bin/bash&
#把生成的cpu.txt文件通过邮件发送给用户&
#提取本服务器的IP地址信息&
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`&
#提取当前日期
today=`date -d "0 day" +%Y年%m月%d日`&
#发送cpu监控结果邮件&
echo "这是$IP服务器$today的cpu监控报告,请下载附件。" | mutt -s "$IP服务器$today的CPU监控报告" -a /scripts/cpu.txt&
&# chmod a+x /scripts/sendmail-cpu.sh
四、监控系统cpu的情况,当使用超过80%的时候发告警邮件:
# vim /scripts/cpu-warning.sh
#!/bin/bash&
#监控系统cpu的情况脚本程序&
#提取本服务器的IP地址信息&
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`&
#取当前空闲cpu百份比值(只取整数部分)&
cpu_idle=`top -b -n 1 | grep Cpu | awk '{print $5}' | cut -f 1 -d "."`&
#设置空闲cpu的告警值为20%,如果当前cpu使用超过80%(即剩余小于20%),立即发邮件告警&
if (($cpu_idle & 20)); then&
&&&&& echo "$IP服务器cpu剩余$cpu_idle%,使用率已经超过80%,请及时处理。" | mutt -s "$IP 服务器CPU告警"& &
# chmod a+x /scripts/cpu-warning.sh
五、使用free命令监控系统内存:
1、使用free命令查看linux系统内存使用情况:(以M为单位)
# free -m&
&&&&&&&&&&&& total&&&&&& used&&&&&& free&&&& shared&&& buffers&&&& cached
Mem:&&&&&&&&& 3952&&&&&& 3414&&&&&&& 538&&&&&&&&& 0&&&&&&& 168&&&&&&& 484
-/+ buffers/cache:&&&&&& 2760&&&&&& 1191
Swap:&&&&&&&& 8191&&&&&&&& 86&&&&&& 8105
2、查看截取剩余内存free的数值命令:
(1) 物理内存free值: # free -m | grep Mem | awk '{print $4}'
(2) 缓冲区的free值: # free -m | grep - | awk '{print $4}'
(3) Swap分区free值: # free -m | grep Swap | awk '{print $4}'
3、编写内存监控的脚本文件:
# vim /scripts/free-mem.sh
#!/bin/bash&
#使用free命令监控linux系统内存变化&
#取系统当前时间(以追加的方式写入文件&&)&
date && /scripts/date-time.txt&&&&
#抓取物理内存free值(以追加的方式写入文件&&)&
echo Mem-free: `free -m | grep Mem | awk '{print $4}'`M && /scripts/mem-free.txt&&
#抓取缓冲区的free值(以追加的方式写入文件&&)&
echo buffers/cache-free: `free -m | grep - | awk '{print $4}'`M& && /scripts/buffers-free.txt&
#抓取Swap分区free值(以追加的方式写入文件&&)&
echo Swap-free: `free -m | grep Swap | awk '{print $4}'`M& && /scripts/swap-free.txt&
#逐行连接上面的时间和内存相关行数据(每次重新写入文件&)&
paste& /scripts/date-time.txt /scripts/mem-free.txt& /scripts/buffers-free.txt&& /scripts/swap-free.txt&& & /scripts/freemem.txt
# chmod a+x /scripts/free-mem.sh
4、查看内存监控的结果文件:
# cat /scripts/freemem.txt
5、编写free结果文件邮件发送脚本:
# vim /scripts/sendmail-mem.sh
#!/bin/bash&
#把生成的freemem.txt文件通过邮件发送给用户&
#提取本服务器的IP地址信息&
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`&
#提取当前日期时间&
today=`date -d "0 day" +%Y年%m月%d日`&
#发送内存监控结果邮件&
echo "这是$IP服务器$today的内存监控报告,请下载附件。" | mutt -s "$IP服务器$today内存监控报告" -a /scripts/freemem.txt
# chmod a+x /scripts/sendmail-mem.sh
六、监控系统交换分区swap的情况,当使用超过80%的时候发告警邮件:
# vim /scripts/swap-warning.sh
#!/bin/bash&
#提取本服务器的IP地址信息&
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`&
#系统分配的交换分区总量&
swap_total=`free -m | grep Swap | awk '{print& $2}'`&
#当前剩余的交换分区free大小&
swap_free=`free -m | grep Swap | awk '{print& $4}'`&
#当前已使用的交换分区used大小&
swap_used=`free -m | grep Swap | awk '{print& $3}'`&
if (($swap_used != 0)); then&
#如果交换分区已被使用,则计算当前剩余交换分区free所占总量的百分比,用小数来表示,要在小数点前面补一个整数位0&
&& swap_per=0`echo "scale=2;$swap_free/$swap_total" | bc`&
#设置交换分区的告警值为20%(即使用超过80%的时候告警)。&
&& swap_warn=0.20&
#当前剩余交换分区百分比与告警值进行比较(当大于告警值(即剩余20%以上)时会返回1,小于(即剩余不足20%)时会返回0 )&
&& swap_now=`expr $swap_per \& $swap_warn`&
#如果当前交换分区使用超过80%(即剩余小于20%,上面的返回值等于0),立即发邮件告警&
& if (($swap_now == 0)); then&
&&& echo "$IP服务器swap交换分区只剩下 $swap_free M 未使用,剩余不足20%,使用率已经超过80%,请及时处理。" | mutt -s "$IP 服务器内存告警"& &
# chmod a+x /scripts/swap-warning.sh
七、加入任务计划:系统负载与CPU占用率每十分钟检测一次,有告警则立即发邮件(十分钟发一次),负载与CPU检测结果邮件每天早上8点发一次。
代码如下:# crontab -e
*/10 * * * *& /scripts/load-check.sh & /dev/null 2&&1
*/10 * * * *& /scripts/load-warning.sh&
0 8 * * *& /scripts/sendmail-load.sh&
*/10 * * * *& /scripts/cpu-check.sh&
*/10 * * * *& /scripts/cpu-warning.sh&
0 8 * * *& /scripts/sendmail-cpu.sh
*/10 * * * *& /scripts/free-mem.sh&
*/10 * * * *& /scripts/swap-warning.sh&
0 8 * * *& /scripts/sendmail-mem.sh
# service crond restart
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 查看cpu风扇转速软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信