首页 > 系统相关 >linux监控命令

linux监控命令

时间:2024-09-19 16:16:55浏览次数:9  
标签:10 命令 awk 监控 linux print 使用率

分享一部分我写的监控命令,如下:

1.cpu监控

top -b -n 1 | grep Cpu | awk '{print $2}' | cut -f 1 -d '%'

这个命令返回的是cpu的用户那部分的使用率,就是us那一项,一般情况下我们监控这个指标就可以

这个使用率一般超90%需要警告

2.磁盘空间监控

df -h |awk '{print $NF,$5}'|sed -n '2,$p'|cut -f 1 -d '%'

这个命令返回的是磁盘各个分区的空间的使用率,最后的cut是去掉百分号的符合,方便用数值来判断。

这个使用率一般超90%需要警告

3.内存监控

free | awk '/Mem/{printf("%.2f\n"), $3/$2*100}'

这个命令返回的是内存的使用率

这个使用率一般超90%需要警告

4.磁盘io使用率监控

iostat -dmx 3 1 -y|sed -n '4,$p'| awk '{print $1,$NF}'

这个命令返回的是磁盘各个分区的io使用率,就是util那一项,统计三秒钟,取三秒内的平均使用率.你也可以改成5秒,10秒,取决于实际场景。

如果命令不存在可以先安装一下

yum install -y sysstat

这个使用率一般超90%需要警告

5.网络进出口流量监控

iftop -B -t -L 1  -s 10|sed -n '9p'|awk '{print $(NF-1)}'

这个命令统计的是网络进出口流量的数量,统计10秒,取的10秒的平均速率,就是Total send and receive rate那一项。这个命令有2秒,10秒,40秒三个选项,如果执行少于2秒,那么2秒,10秒,40秒三个输出的值是一样的,如果执行大于2秒小于10秒,那么10秒和40秒的值是一样的,2秒的值是取的最近2秒的,所以执行时间一定要大于这几个选项的值,我这边执行10秒,取的是10秒那一项。

如果命令不存在可以先安装一下

yum install -y iftop

这个的缺点是返回的速率单位不可控,有时候是K,有时候是M,只能自己转换。目前没找到其他好的解决办法。

这个警告线一般取决于带宽,达到带宽的50%我觉得就可以警告了

标签:10,命令,awk,监控,linux,print,使用率
From: https://www.cnblogs.com/leecoder5/p/18420830

相关文章

  • 如何快速创建一台Linux云服务器?
    轻量应用服务器(TencentCloudLighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、小程序/小游戏、电商、云盘/图床以及各类开发测试和学习环境,相比普通云服务器更加简单易用,提供高带宽流量包并以套餐形式整体售卖基础云资......
  • 怎么能让电脑屏幕显示多个监控画面?电脑监控如何多画面显示?
    想象一下,你的电脑屏幕变成了一个“指挥中心”,上面同时显示多个监控画面,每个角落都有重要的信息。无论是监控员工的工作情况、实时查看服务器状态,还是观看监控视频,一切尽在掌握中。这不是科幻电影里的场景,而是可以通过一些实用方法和工具实现的!今天,我们就来探索如何让电脑屏幕......
  • Linux查看日志各种方式
    我发现有很多小伙伴都不会正确地查看日志,总喜欢拿tail和cat去查询,这里我分享一些查看日志的命令。先说结论,less是最适合的一、less方式命令格式1.命令格式:less[参数]文件2.命令功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且l......
  • Professional Linux Kernel Architecture(一)
    基于linux内核2.6.24版本,书籍:ProfessionalLinuxKernelArchitecture英文版(可在https://github.com/welldef/os_books.git下载)1一些概念1.1微内核和单体内核微内核:只有最基本的功能直接在中央内核(微内核)中实现。所有其他功能都委托给各自独立的进程,这些进程通过通信接口与......
  • Linux 基础入门操作 第九章 进程之间通讯信号量
    systemV的进程间通信之信号量9.3信号量信号量与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。信号量有以下两......
  • 电脑监控软件系统哪个好?五大好用监控电脑软件推荐
    随着企业数字化转型的加速以及远程办公的普及,电脑监控软件已经成为提升企业管理效率、保障信息安全的重要工具。无论是监控员工的工作状态,还是防范数据泄露,合适的监控软件都可以让企业主和管理者高枕无忧。在这里,我们为你整理了五款好用的电脑监控软件,帮助你轻松管理和监控......
  • 2024十款好用的电脑监控软件推荐|2024年干货整理,赶快码住!
    嘿,打工人!你是不是在寻找一款能帮你更好地管理电脑、保护数据安全、甚至提高工作效率的监控软件?或者你是企业管理者,想确保员工在线办公的效率?别着急,今天这篇文章就带你盘点2024年最火的十款电脑监控软件,每一款都是经过精挑细选的“神器”,绝对能让你的办公和管理效率猛增!1.安......
  • centos(linux): logrotate是怎么触发日志轮询的?
    一,通过查看crontab中的配置,没有logroate1,查看crontab[[email protected]]#more/etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root#Fordetailsseeman4crontabs#Exampleofjobdefinition:#.----------------minute(0-59)#......
  • 常见Docker命令
    要重启运行中的Docker容器,您可以使用以下命令:重启单个容器:dockerrestart<container_name或container_id>例如,如果您的容器名称为”my-rabbit”,则可以执行以下命令来重启该容器:dockerrestartmy-rabbit重启所有正在运行的容器:dockerrestart$(dockerps-q)这将......
  • Linux进阶系列(四)——awk、sed、端口管理、crontab
    目录1.写在前面2.awk——强大的文本处理工具2.1awk概述2.2awk脚本结构2.3awk的内置变量2.4awk的高级用法2.5awk实践3.sed——流式文本编辑器3.1sed的基本语法3.2sed常用命令3.3sed的高级用法4.Linux端口管理4.1端口的概念4.2查看端口状态4.3......