使用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机器中卸载SCCM客户端。适用于UNIX和Linux的System Center 2012 R2配置管理器客户端扩展了配置管理器环境的范围,以收集企业中的UNIX和Linux服务器的目录、部署软件和运行报告。华体会体育系列客户端作为由配置管理器管理的工作组客户端操作。

当我们在linux机器上安装SCCM 2012 R2客户端代理时,您可以使用linux和UNIX计算机上的一些管理功能,而其中一些则不能使用。

PatchMyPC HorizontalAD
修补我的电脑赞助广告
支持 不支持
集合、查询和维护窗口 客户端推送安装
硬件清单 操作系统部署
华体会体育系列软件部署 应用程序部署
监控 华体会体育系列软件目录
报告 华体会体育系列软件更新,合规设置
部署自定义客户机设置 基于互联网的客户管理
通过软件包和程华体会体育系列序部署软件 远程控制,电源管理
客户端状态客户端检查和修复

现在我们将下载基于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. Oracle Linux 6,5

SCCM 2012 R2附加操作系统客户端

下载ConfigMgr Linux客户端并点击下一个

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

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

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

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

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

在linux计算机上,使用根凭据运行以下命令以使脚本作为程序运行,Chmod +x安装。

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

命令格式为./install -mp <管理点服务器FQDN> -sitecode ./install -mp <管理点服务器FQDN>ccm-Universal-x64。<构建> . tar

此外,Linux和UNIX的配置管理器客户端支持使用回退状态点。可以通过添加来指定FSP-fsp 对命令。

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

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

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

微软/ opt / / omi / scxcmprovider.log—CIM业务日志,记录CIM的业务操作信息。CIM服务器作为Linux和UNIX客户端的一部分安装。如果您使用的是SCCM 2012 SP1(不含CU1),您将看到客户端使用nanowbem作为其CIM服务器。

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

停止ccmexecd您可以使用该命令/etc/init.d / ccmexecd停止
开始ccmexecd您可以使用该命令/etc/init.d / ccmexecd开始

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

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

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

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

如果需要修改日志级别,请单击“编辑”微软/ opt / / configmgr / etc / scxcm.conf并更改标记的每个实例模块到所需的日志级别。

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

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

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

现在让我们创建一个集合来对linux计算机进行分组。微软建议使用标题的值。操作系统类来在查询和集合中识别不同的Linux和UNIX操作系统。在本例中,我将使用属性类作为操作系统而且属性作为制造商.您可以使用下面的查询将redhat计算机添加到集合。

选择SMS_R_System。ResourceId SMS_R_System。ResourceType SMS_R_System。名字,SMS_R_System。SMSUniqueIdentifier SMS_R_System。ResourceDomainORWorkgroup SMS_R_System。客户端从SMS_R_System内部加入SMS_G_System_OPERATING_SYSTEM到SMS_G_System_OPERATING_SYSTEM。ResourceID = SMS_R_System。SMS_G_System_OPERATING_SYSTEM. where的ResourceId。制造商= "红帽公司"

使用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_ComputerSystem
  • Win32_DiskDrive
  • Win32_DiskPartition
  • Win32_NetworkAdapter
  • Win32_NetworkAdapterConfiguration
  • Win32_OperatingSystem
  • Win32_Process
  • Win32_Service
  • Win32Reg_AddRemovePrograms
  • SMS_LogicalDisk
  • SMS_Processor

使用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计算机

触发硬件库存扫描周期后,打开MP_Hinv.log位于SCCM服务器上的文件。寻找线条来自客户机linux.prajwal的完整报告。本地,动作描述=硬件

使用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 /微软/ configmgr /根/ cimv。

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

最后,要从linux机器上卸载SCCM客户端代理,您可以使用命令:-微软/ opt / / configmgr / bin /卸载

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

如果要完全卸载ConfigMgr和OMI,请按C并回车。已卸载客户端。

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

留下回复

你的电邮地址将不会公布。必填字段已标记

15个评论

  1. 《阿凡达》的照片 汤姆维 说:

    SCCM还支持Linux吗?我没有看到RedHat 6之后的最低需求更新

  2. 《阿凡达》的照片 哈桑Ordek 说:

    我们正在试图找到一种方法来安装双引导系统与Windows和Linux。我尝试了dd.exe来捕获Linux安装。我尝试了两个版本的dd.exe。两者都在WinPE中说:“此版本的dd.exe与您正在运行的Windows版本不兼容。检查您计算机的系统信息,并与软件发行商联系”。华体会体育系列

    dd.exe是否已弃用?有没有其他方法通过SCCM在一台计算机上安装Windows和Linux ?任何帮助都将不胜感激。

  3. 《阿凡达》的照片 Dimitris Stathopoulos 说:

    你好,

    我面临同样的错误与Centos x64当前发行版-

    2018-04-23T17:12:21,099Z错误[scx.core.common.pal.system.common.scxostypeinfo:534:195894:140497007593600]无法加载配置文件/etc/opt/microsoft/scx/conf/scxconfig.conf

    有什么建议吗?

      1. 《阿凡达》的照片 Dimitrios Stathopoulos 说:

        是的,我已经检查过了-我正在使用Centos 7 x64 (3.10.0-693.21.1.el7.x86_64)和当前分支1802的最新客户端版本。

  4. 《阿凡达》的照片 阿卜杜勒·K 说:

    你好,Prahth华体会体育全站jwal Desai,

    谢谢你的职位。

    我希望你能帮助我解决以下问题,在你的帖子中提到的尝试在linux机器上安装sccm客户端时,scccm .log中出现了以下错误:

    2017-12-11T09:16:19,256Z错误[scx.core.common.pal.system.common.scxostypeinfo:534:4098:139714464937952]无法加载配置文件/etc/opt/microsoft/scx/conf/scxconfig.conf $$

    请建议。

    再次感谢
    阿卜杜勒·K

  5. 《阿凡达》的照片 费尔南多Paulino 说:

    你好,

    我需要监控Linux服务器的内存

    有人能帮帮我吗?

    谢谢

  6. 《阿凡达》的照片 吴雨霏Karthi 说:

    嗨,Prajwal,我有一些关于mac和Linux客户端软件分发的基本问题。华体会体育系列它是否支持应用程序目录通过web点。此外,Linux/unix支持什么应用程序格式(例如..就像windows中的msi)

  7. 《阿凡达》的照片 约翰 说:

    你好,
    如果Linux机器加入到AD域,那么使用SCCM管理Linux是否更容易?
    如果要对这些Linux系统使用AD身份验证,是否建议将Linux系统加入域,至少列出主机名?

  8. @Aditya -到目前为止我还没有尝试在AIX机器上安装R2客户端代理。您检查过客户机代理是否与AIX计算机兼容吗?

  9. 《阿凡达》的照片 Aditya 说:

    嗨,Prajwal,我试图在AIX服务器上安装SCCM 2012 R2客户端,它给了我以下错误。
    文件etc/buildarch没有出现在存档中。
    无法打开/tmp/cmetc/etc/buildarch. cat: 0652-050
    此存档文件的操作系统/版本/体系结构与此系统不匹配,退出…

    我正在使用。/install -mp CMServerFQDN -sitecode ABC ccm-Aix61ppc.tar,我无法为AIX(64 / 36)的不同位版本获取不同的tar文件,我指的是您上面提供的客户端下载的相同链接。

  10. 《阿凡达》的照片 丹尼斯·西 说:

    嗨,史蒂文,
    你有关于SCCM 2012 R2如何使用Linux/ Unix Audit.log文件收集和解析Linux安全日志的信息吗?任何信息都有帮助…谢谢。

  11. 《阿凡达》的照片 史蒂文 说:

    嗨Praj。你能告诉我如何在MAC操作系统上安装SCCM客户端吗?