监测系统统计数据

简介:

1、运行时间

1
2
3
4
5
6
[root@logicserver ~]# uptime | sed -n  '/,/s/,/ /gp' | awk '{
if ($ 4  == "days"  || $ 4  ==  "day" )
> {print $ 2 ,$ 3 ,$ 4 ,$ 5 }
else
> {print $ 2 ,$ 3 }}'
up  22 : 54

2、磁盘使用情况

1
2
3
4
5
6
7
8
[root@logicserver ~]# df -h
文件系统       容量  已用  可用 已用%% 挂载点
/dev/sda2              50G   40G   6 .9G   86 % /
tmpfs                 462M      0   462M    0 % /dev/shm
/dev/sda1             120M   62M   50M   56 % /boot
/dev/sda5             400G   60G  320G   16 % /data0
[root@logicserver ~]# df -h /dev/sda2 | sed -n  '/% \//p' |awk  '{print $5}'
86 %

 

3、内存使用情况

要以%显示,就乘以100,然后用awk的整数函数int,来清理这个百分比,最后用sed加上一个百分号

1
2
  [root@logicserver ~]# free | sed -n  '2p' | awk  'x=(($3 / $2)*100) {print x}' |sed  's/$/%/'
81.0682 %

 

4、僵尸进程
linux系统上僵尸是指处于未知状态的进程。这些进程已经完成了它的工作,但因为种种原因还处于未完成状态,僵尸进程既没有死掉,也没有运行。如果有一两个僵尸进程在Linux上不是什么大问题,但多了,就带来麻烦了。

1
[root@digitcube-test1 qingyun]# ps -al | awk  '{print $2,$4}'  | grep Z

5、结合起来脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[root@logicserver tmp]# vim script5
#
echo -e  "Today is - `date +%m%d%Y`"
echo
#
##########################################################
# 1 ) Gather System Uptime Statistics
#
echo -e  "System has been \c"
uptime | sed  '/,/s/,/ /gp' |awk  '{if($4 == "days" || $4 == "day" ){print $2,$3,$4,$5} else {print $2,$3}}'
#
############################################################
# 2 )Gather Disk Usage Statistics
#
echo
for  DISK  in  $DISKS_TO_MONITOR   #loop to check disk space
do
         echo -e  "$DISK usage:\c"
         df -h $DISK | sed -n  '/% \//p' |awk  '{print $5}'
done
#
#############################################################
# 3 )Gather Memory Usage Statistics
#
echo
echo -e  "Memory Usage:\c"
#
free |sed -n  '2p' |
         awk  'x = init (($3 / $2)*100){print x}' |
         sed  's/$/%/'
#
#############################################################
# 4 )Gather  Number  of Zomble processes
#
echo
ZOMBLE_CHECK=`ps -al | awk  '{print $2,$4}' |grep z`
#
if  "$ZOMBLE_CHECK"  ==  ""   ]
then
         echo  "No Zombie Process on System at this time"
else
         echo  "Current System Zombie Processes"
         ps -al | awk  '{print $2,$4}' |grep z
fi
echo 
##############################################################









本文转自 zouqingyun 51CTO博客,原文链接:http://blog.51cto.com/zouqingyun/1697155,如需转载请自行联系原作者
目录
相关文章
|
9月前
|
传感器 安全
振弦采集仪桥梁的健康状况进行评估和分析
振弦采集仪是一种用于测量桥梁振动的专用设备。它通过悬挂在桥梁上的振弦传感器,能够实时监测桥梁结构的振动状态,从而对桥梁的健康状况进行评估和分析。
振弦采集仪桥梁的健康状况进行评估和分析
|
3月前
|
机器学习/深度学习 消息中间件 监控
监控工具实现实时监测的方法
监控工具实现实时监测的方法
155 11
|
9月前
|
安全
振弦采集仪在预防地质灾害监测中的作用与应用
振弦采集仪是地震灾害监测领域中一项重要的技术装备,它通过检测地壳内部的振动情况,可以有效预防地震灾害的发生,并及时提供有关地震的数据,为人们提供重要的预警信息。振弦采集仪的应用前景广阔,可以在地震监测、预测和研究等方面发挥重要作用。
振弦采集仪在预防地质灾害监测中的作用与应用
|
9月前
|
传感器 安全
振弦采集仪在桥梁健康监测中的应用与分析
振弦采集仪在桥梁健康监测中的应用与分析 振弦采集仪是一种专门用于桥梁健康监测的设备,通过对桥梁结构的振动信号进行采集和分析,可以实时监测桥梁的结构健康状况并提前预警潜在问题。
振弦采集仪在桥梁健康监测中的应用与分析
|
9月前
|
存储 数据采集
振弦采集仪在结构健康监测中的性能评估
振弦采集仪在结构健康监测中的性能评估 振弦采集仪在结构健康监测中扮演着重要的角色,因此对其性能进行评估十分必要。以下是一些常见的性能评估指标:
振弦采集仪在结构健康监测中的性能评估
|
9月前
振弦采集仪在工程监测中的性能评估与分析
振弦采集仪在工程监测中的性能评估与分析 振弦采集仪是一种用于测量和记录振弦信号的仪器。在工程监测中,振弦采集仪的性能评估与分析对于准确测量和分析结构的振动特性具有重要意义。以下是一些常见的性能评估和分析指标:
振弦采集仪在工程监测中的性能评估与分析
|
9月前
|
传感器 定位技术 决策智能
变量施药与施肥系统实时监测
变量施药与施肥系统实时监测
114 2
|
传感器 存储 安全
振弦传感器、采集仪及在线监测系统应用于地下隧道监测的完整案例
振弦传感器、采集仪及在线监测系统应用于地下隧道监测的完整案例
振弦传感器、采集仪及在线监测系统应用于地下隧道监测的完整案例
|
数据采集 数据可视化 数据处理
【机电部故障诊断】补油时间统计自动化
宁德核电Python大赛机电部故障诊断队赛题作品展示
203 0
【机电部故障诊断】补油时间统计自动化
|
SQL 缓存 运维
系统性能指标:洞察系统运行的关键脉搏
系统性能指标:洞察系统运行的关键脉搏

热门文章

最新文章