当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

作者:精品下载站 日期:2024-12-14 10:37:09 浏览:14 分类:玩电脑

使用 System Center 2012 R2 配置管理器管理 Linux 计算机


使用 System Center 2012 R2 配置管理器管理 Linux 计算机

在这篇文章中,我们将介绍使用 System Center 2012 R2 配置管理器 (SCCM 2012 R2) 管理 Linux 计算机的步骤。如果我回顾一下我在 Linux 计算机上安装 SCCM 2012 SP1 客户端代理的帖子,它只是关于在 Linux 计算机上安装 SCCM 客户端代理。在这篇文章中,我们不仅将在 Linux 计算机上安装 SCCM 2012 R2 客户端,还将了解有关使用 SCCM 2012 R2 管理 Linux 计算机的更多信息。

我们将安装客户端代理,为基于 Linux 的计算机创建集合,创建和部署启用硬件清单设置的自定义客户端设备设置,我们将看到硬件清单报告的示例,最后我们将了解如何从Linux 机器。适用于 UNIX 和 Linux 的 System Center 2012 R2 配置管理器客户端扩展了您的 Configuration Manager 环境的范围,以收集清单、部署软件以及运行有关企业中 UNIX 和 Linux 服务器的报告。客户端作为由配置管理器管理的工作组客户端运行。

当我们在Linux机器上安装SCCM 2012 R2客户端代理时,您可以使用Linux和UNIX计算机上的一些管理功能,但有些功能无法使用。

支持:

  • 集合、查询和维护时段
  • 硬件库存
  • 软件部署
  • 监控
  • 报告
  • 部署自定义客户端设置
  • 使用包和程序部署软件

不支持:

  • 客户端推送安装
  • 操作系统部署
  • 应用部署
  • 软件盘点
  • 软件更新、合规性设置
  • 基于互联网的客户管理
  • 远程控制、电源管理
  • 客户端状态客户端检查和修复

现在我们将为基于 Linux 的计算机下载 SCCM 2012 R2 客户端代理。您可以通过单击下面的按钮下载适用于 Linux 计算机的客户端代理。支持以下 UNIX 和 Linux 版本。

  1. AIX 版本 7.1、6.1、5.3
  2. Solaris 版本 11、10、9
  3. HP-UX 版本 11iv2、11iv3
  4. RHEL 版本 6、5、4
  5. SLES 版本 11、10、9
  6. CentOS 版本 6、5
  7. Debian 版本 6、5
  8. Ubuntu 版本 12.4 LTS、10.4 LTS
  9. 甲骨文 Linux 6、5

适用于其他操作系统的 SCCM 2012 R2 客户端

下载Linux 版 ConfigMgr 客户端,然后单击下一步

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

下载适用于 linux 的 ConfigMgr 客户端后,将其解压到一个文件夹并将该文件夹复制到您的 Linux 计算机,将文件复制到目录 /opt/client(client 是一个已被删除的新文件夹)在 /opt 下创建)。在此示例中,我使用将安装 SCCM 2012 R2 客户端代理的 RedHat 6.2 服务器。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

在 Linux 计算机上继续安装客户端代理之前,请确保您的 Linux 计算机与 SCCM 服务器正确通信。使用 Ping 检查与 SCCM 服务器的连接。要解析主机名,请在 Linux 计算机上打开终端,然后键入命令vi /etc/resolv.conf。 设置名称服务器的 IP 地址(设置为 DNS 服务器 IP) ,提供域名和搜索名称并保存文件。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

在 Linux 计算机上,使用 root 凭据运行以下命令,使脚本能够作为程序运行:chmod +x install。

执行命令./install -mp sccm.prajwal.local -sitecode IND ccm-UniversalX64.1.0.0.4580.tar

该命令的语法为 ./install -mp -sitecode ccm-Universal-x64..tar

此外,适用于 Linux 和 UNIX 的 Configuration Manager 客户端支持使用回退状态点。您可以通过在命令中添加 -fsp 来指定 FSP。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

从下面的截图中我们可以看到客户端代理已经成功安装在linux机器上。如果您正在寻找日志文件来验证安装过程,您可以检查/var/opt/microsoft/scxcm.log。 如果您在安装客户端代理后更改了 Linux 计算机的主机名,则必须重新启动 Linux 计算机一次。

/var/opt/microsoft/scxcm.log - 此日志文件包含有关 ccmexec.bin 安装和正在进行的操作的信息。如果您正在寻找 UNIX/Linux 客户端操作的故障排除,则必须使用此日志文件。

/opt/microsoft/omi/scxcmprovider.log - 这是捕获 CIM 服务操作的 CIM 服务日志文件。CIM 服务器作为 Linux 和 UNIX 客户端的一部分安装。如果您使用的是 SCCM 2012 SP1(没有 CU1),您将看到客户端使用 nanowbem 作为其 CIM 服务器。

我建议在安装了客户端代理后重新启动 Linux 计算机。如果您不想重新启动服务器,可以停止并启动 ccmexecd 进程。

停止 ccmexecd,您可以使用命令 /etc/init.d/ccmexecd stop
启动 ccmexecd,您可以使用命令 /etc/init.d/ccmexecd start

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

如前所述,scxcm.log 文件记录安装和操作信息。当您想要对客户端操作进行故障排除时,此日志文件非常有用。可能存在这样的情况:您正在对客户端安装问题进行故障排除,并且希望在 scxcm.log 中记录详细信息。有四种不同的日志级别,每个级别都有独特的设置。

1) ERROR:表示需要注意的问题。
2) 警告:表示客户端操作可能出现的问题。
3) INFO:更详细的日志记录,指示客户端上各种事件的状态。
4) TRACE:详细日志记录,通常用于诊断问题。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

要更改日志级别,请编辑 /opt/microsoft/configmgr/etc/scxcm.conf 并将标记 MODULE 的每个实例更改为所需的日志级别。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

在 Linux 计算机上安装 SCCM 客户端后,在 Configuration Manager 控制台的所有系统下,您将找到 Linux 计算机名称。右键单击 Linux 计算机,然后单击批准

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

现在让我们创建一个集合来对 Linux 计算机进行分组。 Microsoft 建议使用 Operating System 类的 Caption 值来标识查询和集合中不同的 Linux 和 UNIX 操作系统。在此示例中,我将使用属性类作为操作系统属性作为制造商强>。您可以使用以下查询将 redhat 计算机添加到集合中。

select SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.Name, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.Client from  SMS_R_System inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.Manufacturer = “Red Hat, Inc.”

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

现在,我们已经创建了一个名为 RHEL 系统的集合,并且我们的 Linux 计算机已添加到该集合中。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

我们现在将为 RHEL 系统集合创建自定义客户端设备设置并启用硬件清单。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

适用于 Linux 和 UNIX 的客户端支持 Linux 和 UNIX 服务器上可用的以下硬件清单类别:

  • Win32_BIOS
  • Win32_计算机系统
  • Win32_磁盘驱动器
  • Win32_磁盘分区
  • Win32_网络适配器
  • Win32_网络适配器配置
  • Win32_操作系统
  • Win32_进程
  • Win32_服务
  • Win32Reg_添加删除程序
  • SMS_逻辑磁盘
  • SMS_处理器

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

要在客户端上执行计算机策略刷新操作,请执行以下命令:- /opt/microsoft/configmgr/bin/ccmexec -rs policy

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

要从客户端触发清单扫描,请运行以下命令:- /opt/microsoft/configmgr/bin/ccmexec -rs hinv

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

触发硬件清单扫描周期后,打开位于 SCCM 服务器上的 MP_Hinv.log 文件。查找行来自客户端 linux.prajwal.local 的完整报告,操作描述=硬件

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

在 CM 控制台中,右键单击 Linux 计算机,然后单击开始 > 资源管理器。 硬件下,单击服务以查看服务列表。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

您还可以在 Linux 计算机上找到已安装的应用程序

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

您还可以为 Linux 计算机生成报告。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

对于 Windows,我们通常查询 WMI 以获取库存数据,而 UNIX/Linux 客户端将其库存数据存储在一系列 XML 文件中。您可以通过目录列表/opt/microsoft/configmgr/root/cimv 查看默认类。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

最后,要从 Linux 计算机卸载 SCCM 客户端代理,您可以使用以下命令:- /opt/microsoft/configmgr/bin/uninstall

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

要完全卸载 ConfigMgr 和 OMI,请按 C 并按 Enter 键。客户端已卸载。

[玩转系统] 使用 System Center 2012 R2 配置管理器管理 Linux 计算机

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯