devops工具有什么 (devops常用工具)

使用SAR查看历史资源使用情况

到目前为止,我们所看到的工具非常适合分析现在存在的问题; 但是当你需要查看过去发生的问题时呢? 为此,您可以使用系统活动报告(SAR)工具。 使用sar工具,您将能够回顾一段时间并查看服务器的运行方式。

本文将演示如何安装和使用sysstat工具; 因此,允许您检查历史系统统计信息。

做好准备

对于此配方,您将需要基于Debian或Red Hat的服务器。

怎么做…

我们来看看如何安装和使用sysstat,还可以让你检查历史SAR:

使用以下命令为基于Debian的分发安装sysstat软件包:

$ sudo apt-get install sysstat

我们还可以使用以下命令进行基于RHEL的分发:

$ sudo yum install sysstat

使用您喜欢的文本编辑器编辑/etc/default/sysstat文件,并更改以下值:

ENABLED="false"

To:

ENABLED="true"

使用以下命令重新启动sysstat服务:

$ sudo service sysstat restart

默认情况下,每10分钟收集一次sar统计信息。 使用/etc/cron.d/sysstat中配置的简单cron作业收集数据。 可以修改此作业以根据需要经常收集数据。

使用以下命令查看基本CPU统计信息,包括等待时间:

sar -u

这应该产生以下输出:

devops在军事中应用,devops常用工具

提示

请注意,大多数sar命令还可以通过添加持续时间和重复来实时生成输出,这与vmstat和iostat命令非常相似。 例如,sar -u 1 30将每秒显示基本CPU统计信息,持续30秒。

使用以下命令查看可用的内存统计信息:

sar -r

这应该产生类似于以下屏幕截图的输出:

devops在军事中应用,devops常用工具

在跟踪性能问题时,查看各个块设备的IO统计信息会很有帮助。 您可以使用以下命令通过sar查看这些统计信息:

sar -b

这将产生类似于以下屏幕截图的输出:

devops在军事中应用,devops常用工具