iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >如何监控 Linux 服务器状态的方法
  • 331
分享到

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

如何监控Linux服务器状态Linux服务器状态 2022-06-03 14:06:08 331人浏览 泡泡鱼
摘要

linux 服务器我们天天打交道,特别是 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
 alvin    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 服务器状态内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 如何监控 Linux 服务器状态的方法

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

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

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 怎么监控 Linux 服务器状态
    本篇文章给大家分享的是有关怎么监控 Linux 服务器状态,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。导读Linux 服务器我们天天打交道,特别是 Linux 工程...
    99+
    2023-06-05
  • 怎么监控Linux服务器状态
    这篇文章给大家分享的是有关怎么监控Linux服务器状态的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监...
    99+
    2023-06-16
  • 怎么样监控Linux服务器状态
    小编给大家分享一下怎么样监控Linux服务器状态,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. watchwatch 命令我们的使用频率很高,它的基本作用是,...
    99+
    2023-06-16
  • python监控服务器状态
    主要监控域名能否访问,还有redis服务是否正常# coding: utf-8 __author__ = 'www.py3study.com' import os impor...
    99+
    2023-01-30
    状态 服务器 python
  • 如何使用Opserver监控服务器的状态
    本篇内容介绍了“如何使用Opserver监控服务器的状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Opserver的功能其实很强大,他可...
    99+
    2023-06-19
  • 阿里云服务器如何监控资源状态
    1. 简介 阿里云服务器是一种强大的云计算服务,可以为用户提供稳定、可靠、高效的计算资源。然而,由于服务器的复杂性,用户可能无法及时了解服务器的状态和性能。因此,阿里云提供了多种监控工具和服务,帮助用户实时监测服务器资源状态。2. 监控服务...
    99+
    2024-01-21
    阿里 状态 服务器
  • 云服务器监控状态怎么配置
    配置云服务器监控状态需要以下步骤:1. 登录到云服务器的管理控制台。2. 在控制台中找到“监控”或类似的选项,点击进入监控配置页面。...
    99+
    2023-09-22
    云服务器
  • 怎么使用Icinga监控服务器状态
    Icinga是一款开源的服务器监控工具,可帮助用户监控服务器的状态、性能和可用性。以下是使用Icinga监控服务器状态的一般步骤: ...
    99+
    2024-04-15
    Icinga
  • Storm如何监控拓扑的运行状态
    Storm可以通过以下几种方式来监控拓扑的运行状态: Storm UI:Storm提供了一个Web界面(Storm UI),用于...
    99+
    2024-04-02
  • 如何用Shell监控iptables运行状态
    这篇文章主要介绍“如何用Shell监控iptables运行状态”,在日常操作中,相信很多人在如何用Shell监控iptables运行状态问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Shell监控ipt...
    99+
    2023-06-09
  • 阿里云监控服务器状态信息详解
    阿里云是全球领先的云计算服务商,为用户提供包括计算、存储、数据库、安全、网络等全方位的云计算服务。本文将详细介绍阿里云如何监控服务器状态信息,帮助用户更好地管理和保护自己的服务器。一、监控服务器状态信息的重要性服务器状态信息是用户了解和维...
    99+
    2024-01-26
    阿里 详解 状态
  • 如何监控docker容器运行状态 shell 脚本
    场景 公司项目部署在docker中,由于未知原因容器偶尔会停止,需要写一个脚本监控 容器运行状态,如果容器停止了,就再启动该容器 shell脚本 #!/bin/bash # 传入...
    99+
    2024-04-02
  • linux如何查看nginx服务器的状态
    linux中查看nginx服务器状态的方法:1、打开linux终端;2、在终端命令行中输入“sudo systemctl status nginx”命令查看nginx服务器的状态即可。具体操作步骤:在linux系统桌面中使用快捷键【Ctrl...
    99+
    2024-04-02
  • 阿里云服务器状态查询及监控详解
    阿里云是目前中国领先的云计算服务提供商,其服务器状态查询及监控是用户进行云资源管理的重要工具。本文将详细介绍如何在阿里云上查看服务器状态,并进行详细的监控。 一、如何在阿里云上查看服务器状态登录阿里云控制台:首先,需要登录阿里云控制台,可以...
    99+
    2023-11-22
    阿里 详解 状态
  • 阿里云服务器监控全面了解您的云服务器状态
    阿里云服务器监控是阿里云提供的的一项服务,旨在帮助用户实时了解云服务器的状态,包括运行状态、CPU使用情况、内存使用情况、磁盘使用情况等。通过阿里云服务器监控,用户可以及时发现并处理服务器故障,提高服务器的稳定性和可靠性。 文章详细说明:阿...
    99+
    2023-10-31
    您的 服务器 阿里
  • 如何实现Linux服务器硬件运行状态及故障邮件提醒的监控脚本
    小编给大家分享一下如何实现Linux服务器硬件运行状态及故障邮件提醒的监控脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!监控硬件运行状况shell 监控cpu...
    99+
    2023-06-09
  • 阿里云ECS服务器启动状态的解析与监控
    阿里云ECS( Elastic ComputeService)是阿里云提供的云计算服务,用户可以通过阿里云ECS创建和管理自己的服务器实例。本文将深入解析阿里云ECS服务器启动状态,以及如何通过阿里云监控平台进行实时监控和管理。 阿里云E...
    99+
    2023-11-18
    阿里 状态 服务器
  • 如何实时监控Hadoop集群状态和性能
    要实时监控Hadoop集群的状态和性能,可以使用以下几种方法: 使用Hadoop自带的监控工具:Hadoop集群自带了一些监控工...
    99+
    2024-02-29
    Hadoop
  • 如何监控Graylog服务器的性能和运行状况
    要监控Graylog服务器的性能和运行状况,可以使用以下方法: 使用Graylog自带的监控功能:Graylog提供了一些内置的...
    99+
    2024-04-02
  • 服务器状态监测keepalived是怎样的
    今天就跟大家聊聊有关服务器状态监测keepalived是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。keepalived简介:keepalived是一个类似于layer3, ...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作