如何监控Linux服务器状态?
副标题[/!--empirenews.page--]
Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。 本文介绍的几个命令,不仅仅适用于服务器监控,也适用于我们日常情况下的开发。 1、watch watch 命令我们的使用频率很高,它的基本作用是,按照指定频率重复执行某一条指令。使用这个命令,我们可以重复调用一些命令来达到监控服务器的作用。 默认情况下,watch 命令的执行周期是 2 秒,但我们可以使用 -n 选项来指定运行频率,比如我们想要每隔 5 秒执行 date 命令,可以这么执行:
一台服务器肯定有多人在用,特别是本部门的小伙伴。对于这些小伙伴有没浑水摸鱼,我们可以使用一些命令来监控他们。 我们可以每隔 10 秒执行 who 命令,来看看都有谁在使用服务器。
如果发现系统运行很慢,我们可以调用 uptime 命令来查看系统平均负载情况。
一些关键的进程肯定不能挂,否则可能会影响到业务开展,所以我们可以重复统计服务器中的所有进程数量。
想动态知道服务器内存使用情况,可以重复执行 free 命令。
当然不仅仅是这些,我们还可以重复调用很多命令来对服务器一些关键参数进行监控, 2、top 使用 top 命令我们可以知道系统的很多关键参数,而且是动态更新的。默认情况下,top 监控的是系统的整体状态,如果我们只想知道某个人的使用情况,可以使用 -u 选项来指定这个人。
在这个结果里,你不仅仅可以看到 alvin 这个用户运行的所有的进程数,也可以看到每个进程所消耗的系统资源(CPU,内存),同时依然可以看到整个系统的关键参数。 3、ac 如果你想知道每个用户登录服务器所使用的时间,你可以使用 ac 命令。这个命令需要你安装 acct 包(Debian)或 psacct 包(RHEL,Centos)。 (编辑:阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 微软全面开启Windows 10五月更新:手动检查更新即
- Amanda,Bacula,BackupPC哪个有可靠的Windows客户
- 用于QA测试的Windows桌面(XP,Vista或Win7)EC2 AM
- 使用Arch Linux镜像列表管理器来管理你的镜像
- windows-server-2008-r2 – 我可以在服务器上运行
- 网络程序员伴侣Lshdic--脚本加解密器
- Win10怎么设置局域网地址 Win10局域网地址设定方
- windows – 无法在我的桌面和远程桌面之间复制粘
- windows-server-2012-r2 – Server 2012无法找到
- 10岁了!Chrome 69发布,界面大翻新