首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在运行web服务器或数据库的Linux服务器上,应该监视哪些资源

在运行web服务器或数据库的Linux服务器上,应该监视哪些资源
EN

Stack Overflow用户
提问于 2008-09-16 17:46:51
回答 9查看 2.8K关注 0票数 6

当在负载下运行任何类型的服务器时,有几个资源需要监控,以确保服务器是健康的。在负载下测试系统时,这一点尤其正确。

这方面的一些示例包括CPU利用率、内存使用率,可能还有磁盘空间。我还应该监视哪些其他资源,以及可以使用哪些工具来执行此操作?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-09-16 17:50:12

只要你能负担得起,然后就可以用图形表示/理解/查看结果。监控资源不仅可用于容量规划,还可用于异常检测,异常检测可显著提高您检测安全事件的能力。

您已经有了一个良好的基础图表开始。我还想监控线程的数量、连接的数量、网络I/O、磁盘I/O、页面错误(可以说这与内存使用有关)、上下文切换。

我真的很喜欢munin用图表表示与主机相关的事情。

票数 6
EN

Stack Overflow用户

发布于 2008-09-17 12:58:04

我在生产中广泛使用Zabbix,它附带了一堆有用的默认值。下面是我们配置它来监控的一些例子:

  • 网络使用率
  • CPU使用率(% user,system,nice time )
  • 负载平均值(1m,5m,15M)
  • 内存使用率(real,swap,shm)
  • 磁盘throughput
  • Active连接(按进程的端口类型)
  • 从远程location
  • Time到

证书过期的Ping时间

  • MySQL内部(查询缓存使用率、内存和磁盘上的临时表数量等)

任何你可以用Zabbix监控的东西,你也可以附加触发器-这样它就可以重启失败的服务;或者寻呼你来提醒问题。

在性能成为问题之前,现在就收集数据。当它发生时,您会很高兴看到历史基线,以及当您需要追查和惩罚做出糟糕更改的开发人员时,您将能够显示问题开始发生的日期和时间的事实:)

票数 3
EN

Stack Overflow用户

发布于 2008-12-29 15:30:20

我最终使用了dstat,它是vmstat更好看的表亲。

这将显示您需要了解的有关计算机健康状况的几乎所有内容,包括:

  • CPU
  • Disk
  • Memory
  • Network
  • Swap
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档