以非 root 用户身份安装代理程序
如果您没有 root 用户特权并且想要安装监视代理程序,那么可以使用非 root 用户身份安装代理程序。另外,如果您是主机管理员并且不想以 root 用户身份运行监视代理程序,那么可以使用非 root 用户身份安装代理程序。安装流程与 root 用户相同。 在非 root 安装之后,请运行 UpdateAutoRun.sh 脚本,运行时请使用 root 用户身份或 sudo 用户访问权。
开始之前
通过验证计算机系统上存在的以下实体来获取计算机系统信息:
- 检查计算机系统上是否安装了 /usr/bin/hal-get-property 命,并确保 hald 进程(HAL 守护程序)正在运行。如果未安装该命令,请继续步骤 2。如果安装了该命令,请跳过步骤 2 和步骤 3。注:如果操作系统版本为 Red Hat 7,那么 hald 进程不可用。
- 如果计算机系统上未安装 /usr/bin/hal-get-property 命令,请确认 /sys/class/dmi/id/product_uuid 文件存在且包含计算机系统 UUID,并且安装 Linux 操作系统代理程序的用户具有此文件的读访问权。如果此文件不存在,请继续至步骤 3。如果文件存在,请跳过步骤 3。
- 如果未安装 /usr/bin/hal-get-property 命令并且 /sys/class/dmi/id/product_uuid 文件不存在,必须确保 hostname 或 hostnamectl 命令返回标准主机名。如果这些命令返回不含域的短主机名,那么必须通过输入“hostname <fqhn>”或“hostnamectl set-hostname <fqhn>”命令来设置标准主机名,其中,<fqhn> 必须替换为标准主机名。
注: Linux OS 代理程序将定期检索此信息,因此上述步骤中的命令或文件必须保留在原位置,即使在安装之后也一样。
注: 在以非 root 用户身份运行时,Linux 操作系统代理程序不支持监视 Docker。
过程
- 如在 Linux 系统上安装代理程序和在 UNIX 系统上安装代理程序中所述,在 Linux 或 UNIX 系统上安装监视代理程序。
- 可选:
如果以一个选中的用户身份安装了代理程序,并且想要以其他用户身份配置代理程序,请运行 ./secure.sh 脚本。
例如: ./secure.sh -g db2iadm1
- 可选: 根据需要在 Linux 或 UNIX 上配置监视代理程序,请参阅配置环境。
-
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 系统上禁用自动代理程序启动。