IBM Cloud Docs
使用 Linux 代理程序

使用 Linux 代理程序

在 IBM Cloud中供应 IBM Cloud Monitoring 服务的实例后,可以在 Linux 主机上部署 Monitoring 代理程序以自动收集数据和度量。 可以配置每个环境中要监视的度量值。

您可以为每个监控代理关联一个或多个标签。 标记是格式为 TAG_NAME:TAG_VALUE 的逗号分隔值。 监视环境时,可以使用这些标记来标识代理程序提供的度量值。 例如,可以使用此代理程序收集的所有度量值来包含有关服务名称和位置的信息。

先决条件

检查主题 调整代理程序

使用脚本部署 Linux 代理程序

请完成以下步骤,在 Linux 上配置监控代理,以收集指标并将其转发到 IBM Cloud Monitoring 服务的一个实例:

  1. 获取访问密钥

  2. 获取公共或专用采集 URL。 有关更多信息,请参阅 收集器端点

  3. 安装内核头。

    安装监视代理程序时,代理程序将使用内核头文件。 了解更多

    选择一种发行版,然后针对该发行版运行以下命令。

    对于 Debian 和 Ubuntu Linux 分发版,运行以下命令:

    apt-get -y install linux-headers-$(uname -r)
    

    对于 RHEL、CentOS 和 Fedora Linux 分发版,运行以下命令:

    yum -y install kernel-devel-$(uname -r)
    
  4. 部署监视代理程序。 在终端中运行以下命令。

    curl -sL https://ibm.biz/install-sysdig-agent | sudo bash -s -- --access_key MONITORING_ACCESS_KEY --collector COLLECTOR_ENDPOINT --collector_port 6443  --tags TAG_DATA --additional_conf 'sysdig_capture_enabled: false\nfeature:\n    mode: monitor_light'
    

    Where

    • MONITORING_ACCESS_KEY是实例的摄取密钥。

    • COLLECTOR_ENDPOINT 是监视实例在其中可用的区域的公共或专用采集 URL。 要获取端点,请参阅 Collector 端点

    • TAG_DATA 是格式为 TAG_NAME:TAG_VALUE 的逗号分隔标记。 您可以为监控代理添加一个或多个标签。 例如,role:serviceX,location:us-south

    • 将sysdig_capture_enabled 设置为 false,以禁用捕获功能。 缺省情况下,此值设置为 true。 有关更多信息,请参阅使用捕获

    要安装 cURL,,请运行 yum -q -y install curl (适用于RHEL、CentOS, 和Fedora Linux 发行版)。

  5. 请检查监视代理程序是否正在运行。 运行以下命令:

    ps -ef | grep sysdig
    

    要查看最新的监视代理程序日志,请转至目录 /opt/draios/logs 并检查日志文件 draios.log

    要查找错误,可以运行以下命令:

    grep error /opt/draios/logs/draios.log
    

使用 CLI 检查代理程序的状态

要检查代理的状态,请运行以下命令:

service dragent status

使用 CLI 检查代理程序的版本

要检查代理的版本,请运行以下命令:

/opt/draios/bin/dragent --version

更新 Linux 代理

请完成以下步骤,更新 Linux 上的监控代理:

  • 要更新代理服务器,使其从 Debian 和 Ubuntu Linux 分发请以 sudo 用户身份在终端运行以下命令:

    sudo apt-get update
    
    sudo apt-get -y install draios-agent
    
  • 要从 RHEL、CentOS, 和 Fedora Linux 发行版更新代理,请从终端以 sudo 用户身份运行以下命令:

    yum clean expire-cache
    
    sudo yum -y install draios-agent
    

除去已部署为 Linux 系统中的服务的监视代理程序

请完成以下步骤,在 Linux 上删除监控代理:

  • 要从 Debian 和 Ubuntu Linux 分发版中卸载代理程序,请在终端中以 sudo 用户身份运行以下命令:

    sudo apt-get remove draios-agent
    
  • 要从 RHEL、CentOS 和 Fedora Linux 分发版中卸载代理程序,请在终端中以 sudo 用户身份运行以下命令:

    sudo yum erase draios-agent
    

查看代理程序的日志

要查看最新的监视代理程序日志,请转至目录 /opt/draios/logs 并检查日志文件 draios.log

要查找错误,可以运行以下命令:

grep error /opt/draios/logs/draios.log

验证代理程序的状态

请检查监视代理程序是否正在运行。 运行以下命令:

ps -ef | grep sysdig