我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何监控 Linux 服务器状态

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何监控 Linux 服务器状态

linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。

本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常情况下的开发。

1. watch

watch 命令我们的使用频率很高,它的基本作用是,按照指定频率重复执行某一条指令。使用这个命令,我们可以重复调用一些命令来达到监控服务器的作用。

默认情况下,watch 命令的执行周期是 2 秒,但我们可以使用 -n 选项来指定运行频率,比如我们想要每隔 5 秒执行 date 命令,可以这么执行:

$ watch -n 5 date

一台服务器肯定有多人在用,特别是本部门的小伙伴。对于这些小伙伴有没浑水摸鱼,我们可以使用一些命令来监控他们。

我们可以每隔 10 秒执行 who 命令,来看看都有谁在使用服务器。


$ watch -n 10 who
Every 10.0s: who        butterfly: Tue Jan 23 16:02:03 2019

shs  :0   2019-01-23 09:45 (:0)
dory  pts/0  2019-01-23 15:50 (192.168.0.5)
alvin  pts/1  2019-01-23 16:01 (192.168.0.15)
shark pts/3  2019-01-23 11:11 (192.168.0.27)

如果发现系统运行很慢,我们可以调用 uptime 命令来查看系统平均负载情况。


$ watch uptime
Every 2.0s: uptime       butterfly: Tue Jan 23 16:25:48 2019

 16:25:48 up 22 days, 4:38, 3 users, load average: 1.15, 0.89, 1.02

一些关键的进程肯定不能挂,否则可能会影响到业务开展,所以我们可以重复统计服务器中的所有进程数量。


$ watch -n 5 'ps -ef | wc -l'
Every 5.0s: ps -ef | wc -l     butterfly: Tue Jan 23 16:11:54 2019

245

想动态知道服务器内存使用情况,可以重复执行 free 命令。


$ watch -n 5 free -m
Every 5.0s: free -m       butterfly: Tue Jan 23 16:34:09 2019

    total  used  free  shared buff/cache available
Mem:   5959   776  3276   12  1906  4878
Swap:   2047   0  2047

当然不仅仅是这些,我们还可以重复调用很多命令来对服务器

一些关键参数进行监控,

2. top

使用 top 命令我们可以知道系统的很多关键参数,而且是动态更新的。默认情况下,top 监控的是系统的整体状态,如果我们只想知道某个人的使用情况,可以使用 -u 选项来指定这个人。


$ top -u alvin
top - 16:14:33 up 2 days, 4:27, 3 users, load average: 0.00, 0.01, 0.02
Tasks: 199 total, 1 running, 198 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.2 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 5959.4 total, 3277.3 free, 776.4 used, 1905.8 buff/cache
MiB Swap: 2048.0 total, 2048.0 free,  0.0 used. 4878.4 avail Mem

 PID USER  PR NI VIRT RES SHR S %CPU %MEM  TIME+ COMMAND
23026 alvin  20 0 46340 7820 6504 S 0.0 0.1 0:00.05 systemd
23033 alvin  20 0 149660 3140  72 S 0.0 0.1 0:00.00 (sd-pam)
23125 alvin  20 0 63396 5100 4092 S 0.0 0.1 0:00.00 sshd
23128 alvin  20 0 16836 5636 4284 S 0.0 0.1 0:00.03 zsh

在这个结果里,你不仅仅可以看到 alvin 这个用户运行的所有的进程数,也可以看到每个进程所消耗的系统资源(CPU,内存),同时依然可以看到整个系统的关键参数。

3. ac

如果你想知道每个用户登录服务器所使用的时间,你可以使用 ac 命令。这个命令需要你安装 acct 包(Debian)或 psacct 包(RHEL,Centos)。

如果我们想知道所有用户登陆服务器所使用的时间之和,我们可以直接运行 ac 命令,无需任何参数。

$ ac
        total     1261.72

如果我们想知道各个用户所使用时间,可以加上 -p 选项。


$ ac -p
  shark        5.24
  alrvBpDyxvin        5.52
  shs        1251.00
  total  1261.76

我们还可以通过加上 -d 选项来查看具体每一天用户使用服务器时间之和。


$ ac -d | tail -10
Jan 11 total  0.05
Jan 12 total  1.36
Jan 13 total  16.39
Jan 15 total  55.33
Jan 16 total  38.02
Jan 17 total  28.51
Jan 19 total  48.66
Jan 20 total  1.37
Jan 22 total  23.48
Today total  9.83

小结

我们可以使用很多命令来监控系统的运行状态,本文主要介绍了三个:watch 命令可以让你重复执行某一条命令来监控一些参数的变化,top 命令可以查看某个用户运行的进程数以及消耗的资源,而 ac 命令则可以查看每个用户使用服务器时间。

到此这篇关于如何监控 Linux 服务器状态的文章就介绍到这了,更多相关linux 服务器状态内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何监控 Linux 服务器状态

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何监控 Linux 服务器状态

linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。 本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常情况下的开发。 1. w
2022-06-04

如何监控 Linux 服务器状态的方法

Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。 本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常情况下的开发。 1. w
2022-06-03

怎么监控 Linux 服务器状态

本篇文章给大家分享的是有关怎么监控 Linux 服务器状态,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。导读Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此
2023-06-05

怎么监控Linux服务器状态

这篇文章给大家分享的是有关怎么监控Linux服务器状态的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监
2023-06-16

怎么样监控Linux服务器状态

小编给大家分享一下怎么样监控Linux服务器状态,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. watchwatch 命令我们的使用频率很高,它的基本作用是,
2023-06-16

python监控服务器状态

主要监控域名能否访问,还有redis服务是否正常#coding:utf-8__author__=www.py3study.comimportosimporttimeimportsubprocessimportsocketclasstesti
2023-01-30

如何使用Opserver监控服务器的状态

本篇内容介绍了“如何使用Opserver监控服务器的状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Opserver的功能其实很强大,他可
2023-06-19

阿里云服务器如何监控资源状态

1.简介阿里云服务器是一种强大的云计算服务,可以为用户提供稳定、可靠、高效的计算资源。然而,由于服务器的复杂性,用户可能无法及时了解服务器的状态和性能。因此,阿里云提供了多种监控工具和服务,帮助用户实时监测服务器资源状态。2.监控服务器资源状态的方法2.1云监控服务阿里云提供了一套完整的云监控服务,可以帮助用户实时监控
阿里云服务器如何监控资源状态
2024-01-21

云服务器监控状态怎么配置

云服务器监控状态配置云服务器监控状态涉及监控系统、应用程序和基础设施指标。通过云监控工具,可以定义监控指标、设置阈值、创建告警规则和配置通知渠道,确保云服务器的稳定运行。定期维护和优化监控配置,可以及时发现问题,提升运维效率。
云服务器监控状态怎么配置
2024-04-09

怎么使用Icinga监控服务器状态

Icinga是一款开源的服务器监控工具,可帮助用户监控服务器的状态、性能和可用性。以下是使用Icinga监控服务器状态的一般步骤:安装Icinga:首先需要在服务器上安装Icinga软件。可以从Icinga官方网站下载最新版本的软件包,并按
怎么使用Icinga监控服务器状态
2024-04-15

java怎么监控服务器运行状态

Java服务器监控指南本文介绍了使用Java工具和技术有效监控服务器运行状态的方法。它涵盖了JMX、日志记录框架、度量框架、监控代理、要监控的指标类型、阈值和警报、可视化以及自动化。遵循这些最佳实践有助于建立一个全面的监控解决方案,确保系统健康、性能和正常运行时间。
java怎么监控服务器运行状态
2024-04-10

云服务器监控状态怎么配置

配置云服务器监控状态需要以下步骤:1. 登录到云服务器的管理控制台。2. 在控制台中找到“监控”或类似的选项,点击进入监控配置页面。3. 在监控配置页面,可以选择要监控的指标,例如 CPU 使用率、内存使用率、网络流量等。4. 根据实际需求
2023-09-22

如何用Shell监控iptables运行状态

这篇文章主要介绍“如何用Shell监控iptables运行状态”,在日常操作中,相信很多人在如何用Shell监控iptables运行状态问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Shell监控ipt
2023-06-09

阿里云监控服务器状态信息详解

阿里云是全球领先的云计算服务商,为用户提供包括计算、存储、数据库、安全、网络等全方位的云计算服务。本文将详细介绍阿里云如何监控服务器状态信息,帮助用户更好地管理和保护自己的服务器。一、监控服务器状态信息的重要性服务器状态信息是用户了解和维护服务器运行状态的关键数据。通过对服务器状态的实时监控,用户可以及时发现并解
阿里云监控服务器状态信息详解
2024-01-26

阿里云服务器状态查询及监控详解

阿里云是目前中国领先的云计算服务提供商,其服务器状态查询及监控是用户进行云资源管理的重要工具。本文将详细介绍如何在阿里云上查看服务器状态,并进行详细的监控。一、如何在阿里云上查看服务器状态登录阿里云控制台:首先,需要登录阿里云控制台,可以通过阿里云官网或者手机APP进行登录。导航至服务器管理:登录后,点击左侧菜单
阿里云服务器状态查询及监控详解
2023-11-22

如何实现Linux服务器硬件运行状态及故障邮件提醒的监控脚本

小编给大家分享一下如何实现Linux服务器硬件运行状态及故障邮件提醒的监控脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!监控硬件运行状况shell 监控cpu
2023-06-09

如何实时监控Hadoop集群状态和性能

要实时监控Hadoop集群的状态和性能,可以使用以下几种方法:使用Hadoop自带的监控工具:Hadoop集群自带了一些监控工具,如Hadoop管理界面(http://:50070)和YARN管理界面(http://:8088),可以通过这
如何实时监控Hadoop集群状态和性能
2024-02-29

编程热搜

目录