返回顶部
首页 > 资讯 > 操作系统 >怎么监控 Linux 服务器状态
  • 757
分享到

怎么监控 Linux 服务器状态

2023-06-05 11:06:22 757人浏览 八月长安
摘要

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

本篇文章给大家分享的是有关怎么监控 linux 服务器状态,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

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

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

1. watch

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

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

$ watch -n 5 date

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

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

$ watch -n 10 whoEvery 10.0s: who                             butterfly: Tue Jan 23 16:02:03 2019shs      :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 uptimeEvery 2.0s: uptime                           butterfly: Tue Jan 23 16:25:48 201916: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 2019245

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

$ watch -n 5 free -mEvery 5.0s: free -m                          butterfly: Tue Jan 23 16:34:09 2019total        used        free      shared  buff/cache   availableMem:           5959         776        3276          12        1906        4878Swap:          2047           0        2047

当然不仅仅是这些,我们还可以重复调用很多命令来对服务器一些关键参数进行监控,

2. top

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

$ top -u alvintop - 16:14:33 up 2 days,  4:27,  3 users,  load average: 0.00, 0.01, 0.02Tasks: 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 stMiB Mem :   5959.4 total,   3277.3 free,    776.4 used,   1905.8 buff/cacheMiB 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+ COMMAND23026 alvin      20   0   46340   7820   6504 S   0.0   0.1   0:00.05 systemd23033 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 sshd23128 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 命令,无需任何参数。

$ actotal     1261.72

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

$ ac -pshark                                5.24alvin                                5.52shs                               1251.00total     1261.76

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

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

小结

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

以上就是怎么监控 Linux 服务器状态,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网操作系统频道。

--结束END--

本文标题: 怎么监控 Linux 服务器状态

本文链接: https://lsjlt.com/news/242515.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么监控Linux服务器状态
    这篇文章给大家分享的是有关怎么监控Linux服务器状态的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监...
    99+
    2023-06-16
  • 怎么监控 Linux 服务器状态
    本篇文章给大家分享的是有关怎么监控 Linux 服务器状态,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。导读Linux 服务器我们天天打交道,特别是 Linux 工程...
    99+
    2023-06-05
  • 怎么样监控Linux服务器状态
    小编给大家分享一下怎么样监控Linux服务器状态,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. watchwatch 命令我们的使用频率很高,它的基本作用是,...
    99+
    2023-06-16
  • 如何监控 Linux 服务器状态
    linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。 本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常情况...
    99+
    2022-06-04
    如何监控 Linux 服务器状态 Linux 服务器状态
  • python监控服务器状态
    主要监控域名能否访问,还有redis服务是否正常# coding: utf-8 __author__ = 'www.py3study.com' import os impor...
    99+
    2023-01-30
    状态 服务器 python
  • 云服务器监控状态怎么配置
    配置云服务器监控状态需要以下步骤:1. 登录到云服务器的管理控制台。2. 在控制台中找到“监控”或类似的选项,点击进入监控配置页面。...
    99+
    2023-09-22
    云服务器
  • 怎么使用Icinga监控服务器状态
    Icinga是一款开源的服务器监控工具,可帮助用户监控服务器的状态、性能和可用性。以下是使用Icinga监控服务器状态的一般步骤: ...
    99+
    2024-04-15
    Icinga
  • 如何监控 Linux 服务器状态的方法
    Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。 本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常...
    99+
    2022-06-03
    如何监控 Linux 服务器状态 Linux 服务器状态
  • 怎么监控MongoDB的运行状态
    这篇文章主要介绍“怎么监控MongoDB的运行状态”,在日常操作中,相信很多人在怎么监控MongoDB的运行状态问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么监控Mong...
    99+
    2024-04-02
  • Nginx中怎么实现状态监控
    这期内容当中小编将会给大家带来有关Nginx中怎么实现状态监控,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。NginxStatus 显示的内容意思如下:active co...
    99+
    2024-04-02
  • 如何使用Opserver监控服务器的状态
    本篇内容介绍了“如何使用Opserver监控服务器的状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Opserver的功能其实很强大,他可...
    99+
    2023-06-19
  • 阿里云服务器如何监控资源状态
    1. 简介 阿里云服务器是一种强大的云计算服务,可以为用户提供稳定、可靠、高效的计算资源。然而,由于服务器的复杂性,用户可能无法及时了解服务器的状态和性能。因此,阿里云提供了多种监控工具和服务,帮助用户实时监测服务器资源状态。2. 监控服务...
    99+
    2024-01-21
    阿里 状态 服务器
  • 阿里云监控服务器状态信息详解
    阿里云是全球领先的云计算服务商,为用户提供包括计算、存储、数据库、安全、网络等全方位的云计算服务。本文将详细介绍阿里云如何监控服务器状态信息,帮助用户更好地管理和保护自己的服务器。一、监控服务器状态信息的重要性服务器状态信息是用户了解和维...
    99+
    2024-01-26
    阿里 详解 状态
  • linux服务器状态怎么检查
    可以使用以下命令来检查Linux服务器的状态:1. top:显示系统中最活跃的进程和CPU使用情况。2. free:显示系统内存使用...
    99+
    2023-06-06
    服务器状态 服务器
  • 怎么监控docker容器运行状态shell脚本
    这篇文章将为大家详细讲解有关怎么监控docker容器运行状态shell脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。场景公司项目部署在docker中,由于未知原因容器偶尔会停止,需要写一个脚本监控 容...
    99+
    2023-06-14
  • 阿里云服务器状态查询及监控详解
    阿里云是目前中国领先的云计算服务提供商,其服务器状态查询及监控是用户进行云资源管理的重要工具。本文将详细介绍如何在阿里云上查看服务器状态,并进行详细的监控。 一、如何在阿里云上查看服务器状态登录阿里云控制台:首先,需要登录阿里云控制台,可以...
    99+
    2023-11-22
    阿里 详解 状态
  • 使用zabbix怎么监控MySQL主从状态
    本篇文章为大家展示了使用zabbix怎么监控MySQL主从状态,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一般情况下,在MySQL的从上查看从的运行状态是通过Sl...
    99+
    2024-04-02
  • MySQL怎么监控SQL状态及命中率
    本篇内容主要讲解“MySQL怎么监控SQL状态及命中率”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么监控SQL状态及命中率”吧! ...
    99+
    2024-04-02
  • Linux Shell脚本监控WAS的运行状态是怎么样的
    今天就跟大家聊聊有关Linux Shell脚本监控WAS的运行状态是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。原理:通过调用 WAS 自带的脚本 wsadmin.sh 来...
    99+
    2023-06-16
  • 使用zabbix怎么对docker容器状态进行监控
    这篇文章给大家介绍使用zabbix怎么对docker容器状态进行监控,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首选,zabbix_agentd 配置  vim /usr/local/zabbix/etc/...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作