以非 root 用户身份安装代理程序

如果您没有 root 用户特权并且想要安装监视代理程序,那么可以使用非 root 用户身份安装代理程序。另外,如果您是主机管理员并且不想以 root 用户身份运行监视代理程序,那么可以使用非 root 用户身份安装代理程序。安装流程与 root 用户相同。 在非 root 安装之后,请运行 UpdateAutoRun.sh 脚本,运行时请使用 root 用户身份或 sudo 用户访问权。

开始之前

要唯一地识别计算机系统,Linux OS 代理程序必须识别计算机系统主板的通用唯一标识 (UUID)、制造商、型号和序列号。需要此信息,才能在 Cloud APM 控制台中将代理程序添加到应用程序。
通过验证计算机系统上存在的以下实体来获取计算机系统信息:
  1. 检查计算机系统上是否安装了 /usr/bin/hal-get-property 命,并确保 hald 进程(HAL 守护程序)正在运行。如果未安装该命令,请继续步骤 2。如果安装了该命令,请跳过步骤 2步骤 3。注:如果操作系统版本为 Red Hat 7,那么 hald 进程不可用。
  2. 如果计算机系统上未安装 /usr/bin/hal-get-property 命令,请确认 /sys/class/dmi/id/product_uuid 文件存在且包含计算机系统 UUID,并且安装 Linux 操作系统代理程序的用户具有此文件的读访问权。如果此文件不存在,请继续至步骤 3。如果文件存在,请跳过步骤 3
  3. 如果未安装 /usr/bin/hal-get-property 命令并且 /sys/class/dmi/id/product_uuid 文件不存在,必须确保 hostnamehostnamectl 命令返回标准主机名。如果这些命令返回不含域的短主机名,那么必须通过输入“hostname <fqhn>”“hostnamectl set-hostname <fqhn>”命令来设置标准主机名,其中,<fqhn> 必须替换为标准主机名。
注: Linux OS 代理程序将定期检索此信息,因此上述步骤中的命令或文件必须保留在原位置,即使在安装之后也一样。
注: 在以非 root 用户身份运行时,Linux 操作系统代理程序不支持监视 Docker。

过程

  1. 在 Linux 系统上安装代理程序在 UNIX 系统上安装代理程序中所述,在 Linux 或 UNIX 系统上安装监视代理程序。
  2. 可选: 如果以一个选中的用户身份安装了代理程序,并且想要以其他用户身份配置代理程序,请运行 ./secure.sh 脚本。
    有关 ./secure.sh 脚本的更多信息,请参阅 以非 root 用户身份配置代理程序保护代理程序安装文件
    例如: ./secure.sh -g db2iadm1
  3. 可选: 根据需要在 Linux 或 UNIX 上配置监视代理程序,请参阅配置环境
  4. To update the system startup scripts, run the following script (使用 root 用户身份或 sudo 用户访问权):install_dir/bin/UpdateAutoRun.sh

下一步做什么

如果以非 root 用户身份安装了代理程序,并且要以同一用户身份配置该代理程序,无需执行特殊操作。如果以一个选中的用户身份安装了代理程序,并且想要以其他用户身份配置代理程序,请参阅以非 root 用户身份配置代理程序

如果以非 root 用户身份安装并配置了代理程序,并且要以同一用户身份启动该代理程序,无需执行特殊操作。如果以一个选中的用户身份安装和配置了代理程序,并且想要以其他用户身份启动代理程序,请参阅以非 root 用户身份启动代理程序

将相同的用户标识用于代理程序安装和升级。

如果以 root 用户身份运行 UpdateAutoRun.sh 脚本,代理程序被配置为在操作系统重新启动后自动启动。如果您不需要此代理程序行为,您可以禁用代理程序自动启动。有关更多信息,请参阅在 UNIX 和 Linux 系统上禁用自动代理程序启动