安装并尝试使用sysdig

Docker(Rancher)环境不适用于以往的运维监控常规。
以往,只需监控操作系统即可,现在不再有效。

然而,尽管Docker容器内包含操作系统的要素,但严格来说并没有运行操作系统,因此需要采取不同的监视方式。

这里介绍的是 sysdig,它是一种可以通过控制台使用的容器管理工具,类似于 Prometheus。

如果你认为vmstat命令和top(htop)命令等经常被使用,那么它们就可以被视为类似的工具。

1. sysdig的网站

Sysdig的网页
容器故障排除和Linux可见性 | Sysdig
http://www.sysdig.org/

有一个关于ncurses的csysdig说明视频,我们来看一下吧。

用鼠标可以轻松操作,非常方便。

2. 安装 sysdig。

似乎也有RPM和deb软件包,但容器化运行似乎是推荐的方式。

$ sudo docker pull sysdig/sysdig

首先,拉取容器。

3. 启动 csysdig

使用以下命令来启动Sysdig镜像。

$ sudo docker run -i -t --name sysdig --privileged -v /var/run/docker.sock:/host/var/run/docker.sock -v /dev:/host/dev -v /proc:/host/proc:ro -v /boot:/host/boot:ro -v /lib/modules:/host/lib/modules:ro -v /usr:/host/usr:ro sysdig/sysdig

从第二次开始,不需要使用–name选项。请使用下面的命令启动。

$ sudo docker run -i -t --privileged -v /var/run/docker.sock:/host/var/run/docker.sock -v /dev:/host/dev -v /proc:/host/proc:ro -v /boot:/host/boot:ro -v /lib/modules:/host/lib/modules:ro -v /usr:/host/usr:ro sysdig/sysdig

当进入控制台后(以下命令在容器内执行)。

root@480427897ec8:/# csysdig

我认为屏幕会呈现如下所示的画面。

image.png

在最底部的功能列中,点击“Help”可以查看使用方法,
点击“Views”可以查看其他选项。

打开Sysdig

同样,也可以通过命令行启动。

root@480427897ec8:/# sysdig

请注意,如果没有选项启动,日志将会滔滔不绝地流动。

bannerAds