使用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计算机上的一些管理功能,而其中一些则不能使用。
支持 | 不支持 |
---|---|
集合、查询和维护窗口 | 客户端推送安装 |
硬件清单 | 操作系统部署 |
华体会体育系列软件部署 | 应用程序部署 |
监控 | 华体会体育系列软件目录 |
报告 | 华体会体育系列软件更新,合规设置 |
部署自定义客户机设置 | 基于互联网的客户管理 |
通过软件包和程华体会体育系列序部署软件 | 远程控制,电源管理 |
客户端状态客户端检查和修复 |
现在我们将下载基于Linux的计算机的SCCM 2012 R2客户端代理。您可以通过单击下面的按钮下载Linux计算机的客户端代理。支持的UNIX和Linux版本如下:
- AIX版本7.1、6.1、5.3
- Solaris版本11、10、9
- HP-UX版本11iv2, 11iv3
- RHEL版本6,5,4
- SLES版本11、10、9
- CentOS版本6,5
- Debian版本6,5
- Ubuntu版本12.4 LTS, 10.4 LTS
- Oracle Linux 6,5
SCCM 2012 R2附加操作系统客户端
下载ConfigMgr Linux客户端并点击下一个.
下载了linux的ConfigMgr客户端后,将其解压缩到一个文件夹中,并将该文件夹复制到您的linux机器中,将文件复制到一个目录中/ opt /客户端(client是在/opt目录下创建的新文件夹)。在本例中,我使用的是RedHat 6.2服务器,其中将安装SCCM 2012 R2客户端代理。
在继续在linux机器上安装客户端代理之前,请确保您的linux机器与SCCM服务器正常通信。使用平检查到SCCM服务器的连通性。要解析主机名,请打开终端在Linux机器上输入命令vi /etc/resolv.conf。设置nameserver的IP地址(设置为“DNS服务器IP”),提供域名和搜索名称并保存文件。
在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
从下面的屏幕截图中,我们可以看到客户端代理已经成功安装在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开始
如前所述scxcm.log文件记录了安装和操作信息。当您希望对客户端操作进行故障排除时,此日志文件非常有用。可能存在这样一种情况:您正在对客户端安装问题进行故障排除,并且希望在scxcm.log中记录详细信息。有四个不同的日志级别,每个级别都有一个唯一的设置。
1) ERROR:表示需要注意的问题。
2)警告:客户端操作可能出现的问题。
3) INFO:更详细的日志记录,显示客户端上各种事件的状态。
4) TRACE:详细日志记录,通常用于诊断问题。
如果需要修改日志级别,请单击“编辑”微软/ opt / / configmgr / etc / scxcm.conf并更改标记的每个实例模块到所需的日志级别。
在linux机器上安装SCCM客户端之后,在Configuration Manager控制台下所有系统您将找到Linux机器名称。右键单击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。制造商= "红帽公司"
现在,我们已经创建了一个名为RHEL系统的集合,并且我们的linux机器已经添加到该集合中。
现在,我们将为RHEL系统集合创建一个自定义客户端设备设置,并启用硬件库存。
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
要在客户端执行机器策略刷新操作,请执行以下命令/opt/microsoft/configmgr/bin/ccmexec -rs policy .使用实例
使用实例从客户端触发目录扫描Opt /microsoft/configmgr/bin/ccmexec -rs hinv .使用实例
触发硬件库存扫描周期后,打开MP_Hinv.log位于SCCM服务器上的文件。寻找线条来自客户机linux.prajwal的完整报告。本地,动作描述=硬件.
在CM控制台中右键单击linux机器,然后单击启动>资源管理器。下硬件,点击服务查看服务列表。
你也可以找到已安装的应用程序在Linux机器上。
您还可以为Linux机器生成报告。
对于Windows,我们通常查询WMI以获取库存数据,而UNIX/Linux客户端则将其库存数据存储在一系列XML文件中。您可以通过目录列表查看默认类/ opt /微软/ configmgr /根/ cimv。
最后,要从linux机器上卸载SCCM客户端代理,您可以使用命令:-微软/ opt / / configmgr / bin /卸载
如果要完全卸载ConfigMgr和OMI,请按C并回车。已卸载客户端。
SCCM还支持Linux吗?我没有看到RedHat 6之后的最低需求更新
我们正在试图找到一种方法来安装双引导系统与Windows和Linux。我尝试了dd.exe来捕获Linux安装。我尝试了两个版本的dd.exe。两者都在WinPE中说:“此版本的dd.exe与您正在运行的Windows版本不兼容。检查您计算机的系统信息,并与软件发行商联系”。华体会体育系列
dd.exe是否已弃用?有没有其他方法通过SCCM在一台计算机上安装Windows和Linux ?任何帮助都将不胜感激。
你好,
我面临同样的错误与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
有什么建议吗?
你好Dimitris,你确认sccm linux客户端代理是否与你的centos版本兼容了吗?
是的,我已经检查过了-我正在使用Centos 7 x64 (3.10.0-693.21.1.el7.x86_64)和当前分支1802的最新客户端版本。
你好,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
你好,
我需要监控Linux服务器的内存
有人能帮帮我吗?
谢谢
嗨,Prajwal,我有一些关于mac和Linux客户端软件分发的基本问题。华体会体育系列它是否支持应用程序目录通过web点。此外,Linux/unix支持什么应用程序格式(例如..就像windows中的msi)
你好,
如果Linux机器加入到AD域,那么使用SCCM管理Linux是否更容易?
如果要对这些Linux系统使用AD身份验证,是否建议将Linux系统加入域,至少列出主机名?
@Aditya -到目前为止我还没有尝试在AIX机器上安装R2客户端代理。您检查过客户机代理是否与AIX计算机兼容吗?
嗨,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文件,我指的是您上面提供的客户端下载的相同链接。
嗨,史蒂文,
你有关于SCCM 2012 R2如何使用Linux/ Unix Audit.log文件收集和解析Linux安全日志的信息吗?任何信息都有帮助…谢谢。
嗨Praj。你能告诉我如何在MAC操作系统上安装SCCM客户端吗?
嗨,史蒂文,我很快就会发表一篇关于这方面的文章。
谢谢你!