百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> 怎样监控Linux办事器状态-linux运维
分享文章到:

怎样监控Linux办事器状态-linux运维

发布时间:08/01 来源:未知 浏览: 关键词:
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教程栏目进行学习!

以上就是怎样监控 Linux 办事器状态的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板