跳转到内容 跳转到页面导航:上一页[访问键p]/下一页[访问键n]
documentation.suse.com / SUSE Linux企业服务器文档 / 管理指南 / 故障排除 / 收集系统信息以提供支持
适用于SUSE Linux企业服务器 15 SP4

47收集系统信息以提供支持

要快速浏览机器的所有相关系统信息,SUSE Linux企业服务器提供了hostinfo包中。它还可以帮助系统管理员检查受污染的内核(不受支持)或安装在机器上的任何第三方软件包。

如果出现问题,可以使用supportconfig命令行工具或YaST支持模块。两者都将收集有关系统的信息,例如:当前内核版本、硬件、安装的软件包、分区设置等等。结果是文件的TAR存档。打开SR (Service Request)后,您可以将TAR归档文件上传到全球技术支持。这将有助于找到您报告的问题,并协助您解决问题。

此外,您还可以分析supportconfig已知问题的输出,帮助更快地解决问题。为此目的,SUSE Linux企业服务器的设备和命令行工具Supportconfig分析(SCA)。

47.1显示当前系统信息

要在登录服务器时快速、轻松地查看所有相关系统信息,请使用该包hostinfo。在机器上安装它之后,控制台将以下信息显示给任意登录到这台机器的用户:

例47.1:的输出hostinfo登录时
欢迎使用SUSE Linux Enterprise Server 15 SP2 Snapshot8 (x86_64) - Kernel \r (\l)。地理分布:SUSE Linux Enterprise Server 15 SP2电流:结婚2020年3月25日下午12:09:20 PDT主机名:localhost内核版本:5.3.18-8-default架构:x86_64安装:2020年3月19日星期四11:25:13 AM PDT状态:不受污染的最后安装包:2020年3月25日结婚11:42:24 AM PDT补丁需要:安全:0 0第三方包:219网络接口eth0: 192.168.2/24 2002: c0a8:20a:: / 64内存总/自由/效果:6.4 7.4 gi / gi / 6.8胃肠道(91%效果)CPU平均负载:7(3%)与2 CPU

如果输出显示a受污染的内核状态,请参阅第47.6节“内核模块的支持”了解更多详情。

47.2使用supportconfig收集系统信息

要创建包含详细系统信息的TAR归档文件,并将其交给Global Technical Support,请使用以下两种方法:

  • 命令supportconfig或者,

  • YaST的支持模块。

命令行工具由包提供supportutils默认情况下安装。YaST的支持模块也是基于命令行工具。

根据您的系统上安装了哪些包,其中一些包集成了Supportconfig插件。当执行Supportconfig时,也会执行所有插件,并为存档创建一个或多个结果文件。这样做的好处是,只检查那些包含特定插件的主题。Supportconfig插件存储在该目录中/usr/lib/supportconfig /插件/

47.2.1创建服务请求号

Supportconfig存档可以在任何时候生成。但是,为了将Supportconfig数据移交给Global Technical Support,您需要首先生成一个服务请求号。您将需要它来上传存档以支持。

创建服务请求,请执行https://scc.suse.com/support/requests按照屏幕上的说明操作。写下服务请求号。

请注意
注:私隐声明

SUSE将系统报告视为机密数据。有关隐私承诺的详细信息,请参见//www.9173uu.com/company/policies/privacy/

47.2.2上传的目标

创建服务请求号之后,您可以将您的Supportconfig档案上传到Global Technical Support,如47.1“通过YaST向support提交信息”47.2, "从命令行向support提交信息"。使用以下上传目标之一:

或者,你可以使用服务请求URL手动将TAR存档附加到你的服务请求:https://scc.suse.com/support/requests

47.2.3使用YaST创建supportconfig存档

要使用YaST收集系统信息,请按照以下步骤进行:

  1. 启动YaST并打开支持模块。

    图像
  2. 点击创建报表压缩包

  3. 在下一个窗口中,从单选按钮列表中选择一个Supportconfig选项。使用自定义(专家)设置默认为预选。如果您想先测试报表功能,请使用只收集最少的信息。有关其他选项的其他信息,请参阅supportconfig手册页。

    点击下一个

  4. 输入您的联系信息。它被保存在basic-environment.txt文件并包含在创建的存档中。

  5. 要将存档提交给全球技术支持,请提供所需的文件上传信息。YaST自动推荐上传服务器。修改请参见第47.2.2节,“上传目标”有关上载服务器可用的详细信息。

    要稍后提交存档,请留下上传信息空的。

  6. 点击下一个启动信息收集过程。

    图像

    处理完毕后,单击下一个

  7. 要查看收集的数据,请选择所需的文件文件名称以在YaST中查看其内容。要从TAR存档中删除文件,然后再将其提交给支持部门,请使用删除数据。新闻下一个

  8. 保存TAR文件。如果启动YaST模块为用户,YaST提示将存档保存到/var/log(否则,到您的主目录)。文件名格式为scc_宿主_日期_时间.tbz

  9. 要直接上传存档到support,请确保上传日志文件tarball到URL被激活。的上传的目标这里显示的是YaST建议的步骤5。要修改上传目标,请检查中有哪些上传服务器可用第47.2.2节,“上传目标”

  10. 要跳过上传,请禁用上传日志文件tarball到URL

  11. 确认更改以关闭YaST模块。

47.2.4从命令行创建supportconfig存档

下面的过程显示了如何创建Supportconfig存档,但不直接提交给支持。如果要上传,需要使用带特定选项的命令,如47.2, "从命令行向support提交信息"

  1. 打开一个壳,变成

  2. 运行supportconfig。通常,运行这个工具而不需要任何选项就足够了。有些选项非常常见,显示在以下列表中:

    - e邮件 - n名字 - o公司 - p电话

    设置您的联系数据:电子邮件地址(- e)、公司名称(- o),你的名字(- n),以及你的电话号码(- p).

    -我关键字 - f

    限制要检查的功能。占位符关键字是一个逗号分隔的区分大小写关键字列表。获取所有关键字的列表supportconfig - f

    - rSRNUMBER

    在上传生成的TAR存档文件时定义服务请求号。

  3. 等待工具完成操作。

  4. 默认存档位置为/var/log,文件名格式为scc_宿主_日期_时间.tbz

47.2.5的输出supportconfig

你是否跑步supportconfig通过YaST或直接,脚本将为您提供它所做的工作的摘要。

支持实用程序- Supportconfig脚本版本:3.0-98脚本日期:2017 06 01[…]收集系统信息数据目录:/var/log/scc_d251_180201_15251基本服务器运行状况检查…完成2RPM数据库……完成2基本的环境……完成2系统模块……完成2[…文件系统列表…跳过3.[…命令历史记录…被排除在外4[…Supportconfig插件5插件:pstree…做[…]创建焦油球= =[完成  ]=================================================================== 日志文件焦油球:/var/log/scc_d251_180201_1525.txz6日志文件大小:732 k md5sum文件日志:bf23e0e15e9382c49f92cbce46000d8b  =============================================================================

1

用于存储结果的临时数据目录。此目录归档为tar文件,请参见6

2

启用了该特性(默认或手动选择)并成功执行。结果存储在一个文件中(参见表47.1,“TAR存档中特性和文件名的比较”).

3.

跳过这个特性是因为一个或多个RPM包的一些文件被更改了。

4

该功能被排除在外,因为它是通过- x选择。

5

该脚本找到一个插件并执行该插件pstree。在目录中找到了插件/usr/lib/supportconfig /插件/。有关详细信息,请参阅手册页。

6

归档文件的tar文件名,默认情况下使用xz

47.2.6常见的支持配置选项

supportconfig实用程序通常在没有任何选项的情况下调用。显示所有选项的列表supportconfig- h或者参考手册页。下面的列表给出了一些常见用例的简要概述:

减少正在收集的信息的大小

使用最小选项(- m):

>sudosupportconfig - m
将信息限制在一个特定的主题

如果您已经本地化了一个仅与特定区域或特性集相关的问题,那么您应该将收集的信息限制在接下来的特定区域supportconfig运行。例如,如果您检测到LVM的问题,并且希望测试最近对LVM配置所做的更改。在这种情况下,只收集LVM周围的最小Supportconfig信息是有意义的:

>sudosupportconfig -i LVM

其他关键字可以用逗号分隔。例如,一个额外的磁盘测试:

>sudosupportconfig -i LVM,DISK

有关可用于将收集的信息限制在特定区域的功能关键字的完整列表,请运行:

>sudosupportconfig - f
在输出中包含额外的联系信息:
>sudosupportconfig -E tux@example.org -N“Tux Penguin”-O“Penguin Inc.”…

(全部在一行)

收集已经旋转的日志文件
>sudosupportconfig - l

这在高日志记录环境中特别有用,或者在内核崩溃之后,syslog在重新启动后旋转日志文件。

47.2.7归档内容概述

TAR归档文件包含来自这些特性的所有结果。根据您选择的内容(全部或仅一小部分),存档可以包含更多或更少的文件。功能集可以通过-我选项(见节47.2.6,“常用的支持配置选项”).

要列出存档的内容,请使用以下命令焦油命令:

#焦油xf /var/log/scc_earth_180131_1545.tbz

以下文件名在TAR存档中总是可用的:

存档中的最小文件
basic-environment.txt

包含执行该脚本的日期和系统信息,如发行版的版本、管理程序信息等。

basic-health-check.txt

包含一些基本的健康检查,如正常运行时间、虚拟内存统计、空闲内存和硬盘、僵尸进程检查等。

hardware.txt

包含基本的硬件检查,如有关CPU体系结构的信息、所有连接硬件的列表、中断、I/O端口、内核引导消息等。

messages.txt

包含来自系统日志的日志消息。

rpm.txt

包含所有已安装的RPM包的列表、名称、它们来自哪里以及它们的版本。

summary.xml

包含一些XML格式的信息,如分布、版本和特定于产品的片段。

supportconfig.txt

包含有关supportconfig脚本本身。

y2log.txt

包含与YaST相关的信息,如特定的包、配置文件和日志文件。

表47.1,“TAR存档中特性和文件名的比较”列出所有可用的特性及其文件名。进一步的服务包可以扩展这个列表,插件也可以。

表47.1:比较TAR存档中的特性和文件名
功能 文件名称
APPARMOR对 security-apparmor.txt
审计 security-audit.txt
AUTOFS fs-autofs.txt
引导 boot.txt
BTRFS fs-btrfs.txt
守护进程 systemd.txt
CIMOM cimom.txt
崩溃 crash.txt
CRON cron.txt
DHCP dhcp.txt
磁盘 fs-diskio.txt
DNS dns.txt
码头工人 docker.txt
DRBD drbd.txt
ENV env.txt
etc.txt
ha.txt
HAPROXY haproxy.txt
历史 shell_history.txt
IB ib.txt
伊曼 novell-iman.txt
ISCSI fs-iscsi.txt
LDAP ldap.txt
LIVEPATCH kernel-livepatch.txt
LVM lvm.txt
MEM memory.txt
国防部 modules.txt
MPIO mpio.txt
网络- * . txt
NFS nfs.txt
国家结核控制规划 ntp.txt
NVME nvme.txt
OCFS2 ocfs2.txt
OFILES open-files.txt
打印 print.txt
PROC proc.txt
特别行政区 sar.txt
SLERT slert.txt
方案得到 slp.txt
SMT smt.txt
聪明的 fs-smartmon.txt
SMB samba.txt
SRAID fs-softraid.txt
SSH ssh.txt
SSSD sssd.txt
SYSCONFIG sysconfig.txt
SYSFS sysfs.txt
事务 transactional-update.txt
调优 tuned.txt
UDEV udev.txt
UFILES fs-files-additional.txt
向上 updates.txt
网络 web.txt
X x.txt

47.3将信息提交给全球技术支持

使用YaST支持模块或supportconfig命令行实用程序将系统信息提交给全球技术支持。当您遇到服务器问题并希望获得支持时,您需要首先打开服务请求。有关详情,请参阅第47.2.1节,“创建服务请求号”

下面的示例使用12345678901作为您的服务请求号的占位符。取代12345678901中创建的服务请求号第47.2.1节,“创建服务请求号”

步骤47.1:通过YaST向支持部门提交信息

下面的过程假设您已经创建了一个Supportconfig归档文件,但是还没有上传它。请确保在存档中包含了您的联系信息第47.2.3节,“使用YaST创建supportconfig存档”步骤4。有关如何一次性生成和提交Supportconfig存档的说明,请参见第47.2.3节,“使用YaST创建supportconfig存档”

  1. 启动YaST并打开支持模块。

  2. 点击上传

  3. 带有日志文件的包指定现有Supportconfig归档文件的路径或浏览为它。

  4. YaST自动提出上传服务器。如需修改,请参考第47.2.2节,“上传目标”有关上载服务器可用的详细信息。

    图像

    推进下一个

  5. 点击完成

步骤47.2:从命令行向支持部门提交信息

下面的过程假设您已经创建了一个Supportconfig归档文件,但是还没有上传它。有关如何一次性生成和提交Supportconfig存档的说明,请参见第47.2.3节,“使用YaST创建supportconfig存档”

  1. 可连接互联网的服务器:

    1. 使用默认上传目标,执行命令:

      >sudosupportconfig你12345678901
    2. 对于安全上传目标,请使用如下参数:

      >sudosupportconfig基于“增大化现实”技术12345678901
  2. 服务器没有网络连接

    1. 执行如下命令:

      >sudosupportconfig - r12345678901
    2. 手动上传/var/log/scc_SR12345678901*着重把存档文件放到我们的FTP服务器上。使用哪一个取决于你在世界上的位置。有关概述,请参见第47.2.2节,“上传目标”

  3. 在TAR存档到达FTP服务器的传入目录后,它会自动附加到您的服务请求中。

47.4分析系统信息

创建的系统报告supportconfig可以分析已知问题,以帮助更快地解决问题。为此目的,SUSE Linux企业服务器的设备和命令行工具Supportconfig分析(SCA)。SCA设备是一个非交互式的服务器端工具。SCA工具(scatool由包提供sca-server-report)运行在客户端,并从命令行执行。这两个工具都分析来自受影响服务器的Supportconfig存档。初始服务器分析在SCA设备或工作站上进行scatool正在运行。在生产服务器上不发生分析周期。

设备和命令行工具还需要特定于产品的模式,使它们能够分析相关产品的Supportconfig输出。beplay体育官方app下载每个模式都是一个脚本,用于解析和评估一个已知问题的Supportconfig存档。这些模式以RPM包的形式提供。

您也可以开发自己的模式,在第47.4.3节,“开发自定义分析模式”

47.4.1SCA命令行工具

SCA命令行工具允许您使用这两种工具分析本地计算机supportconfig以及安装在本地机器上的特定产品的分析模式。该工具创建一个HTML报告,显示其分析结果。使用示例请参见图47.1,“由SCA工具生成的HTML报告”

由SCA工具生成的HTML报告
图47.1:由SCA工具生成的HTML报告

scatool命令提供sca-server-report包中。默认情况下不安装。此外,您还需要sca-patterns-base包和任何特定于产品的sca-patterns - *与安装在您要运行的机器上的产品相匹配的包scatool命令。

执行scatool命令任选使用者或有sudo。调用SCA工具时,可以分析现有的supportconfig或者让它一次生成和分析一个新的存档。该工具还提供了一个具有选项卡补全功能的交互式控制台。跑步是可能的supportconfig并在本地机器上执行后续分析。

下面是一些示例命令:

sudo scatool- s

调用supportconfig并在本地机器上生成一个新的Supportconfig归档文件。通过应用与已安装产品匹配的SCA分析模式,分析存档中的已知问题。显示从分析结果生成的HTML报告的路径。它通常被写到可以找到Supportconfig存档的同一个目录中。

sudo scatool- s- o/ / opt / sca /报告

一样sudo scatool- s,只将HTML报告写入指定的路径- o

sudo scatool——一个PATH_TO_TARBALL_OR_DIR

分析指定的Supportconfig存档文件(或将Supportconfig存档提取到其中的指定目录)。生成的HTML报告保存在与Supportconfig存档或目录相同的位置。

sudo scatool——一个SLES_SERVER.COMPANY.COM

建立到外部服务器的SSH连接SLES_SERVER.COMPANY.COM并运行supportconfig在服务器上。然后将Supportconfig归档文件复制回本地机器并在那里进行分析。生成的HTML报告保存为默认值/var/log目录中。(只有Supportconfig存档被创建在SLES_SERVER.COMPANY.COM).

sudo scatool- c

为启动交互式控制台scatool。新闻→|两次以查看可用的命令。

有关更多选项和信息,请运行Sudo scatool -h或者看看scatool手册页。

47.4.2SCA设备

如果您决定使用SCA设备来分析Supportconfig存档,请将专用服务器(或虚拟机)配置为SCA设备服务器。然后可以使用SCA设备服务器分析来自企业中运行SUSE Linux enterprise server或SUSE Linux enterprise Desktop的所有机器的Supportconfig档案。您可以简单地将Supportconfig归档文件上传到设备服务器以进行分析。不需要交互。在MariaDB数据库中,SCA设备跟踪已分析的所有Supportconfig归档。您可以直接从设备Web界面读取SCA报告。或者,您可以让设备通过电子邮件将HTML报告发送给任何管理用户。有关详情,请参阅第47.4.2.5.4节,“通过电子邮件发送SCA报告”

47.4.2.1安装快速入门

要从命令行以非常快速的方式安装和设置SCA设备,请按照下面的说明进行操作。该过程适用于专家,主要关注裸安装和设置命令。有关更多信息,请参阅中的更详细描述第47.4.2.2节“先决条件”第47.4.2.3节,“安装和基本设置”

先决条件
  • 网和灯图案

  • Web和脚本模块(您必须注册机器才能选择此模块)。

请注意
注意:权限要求

以下过程中的所有命令必须以

步骤47.3:安装使用匿名FTP上传

设备设置并运行后,不再需要手动交互。因此,这种设置设备的方式非常适合使用cron作业来创建和上传Supportconfig存档。

  1. 在要安装设备的机器上,登录到控制台并执行以下命令(确保接受推荐的软件包):

    >sudoZypper安装sca-appliance-* sca-patterns-* \ VSFTPD yast2 yast2-ftp-server>sudoSystemctl启用apache2>sudoSystemctl启动apache2>sudoSystemctl启用VSFTPD>sudoSystemctl启动VSFTPD>sudoyast ftp服务器
  2. 在“YaST FTP Server”中选择身份验证;支持上传;匿名上传;完成;是的创建/ srv / ftp上传

  3. 执行如下命令:

    >sudoSystemctl启用mysql>sudo启动mysql>sudomysql_secure_installation>sudosetup-sca - f

    mysql_secure_installation将创建一个MariaDB密码。

步骤47.4:安装使用SCP/tmp进行上传

这种设置设备的方式需要在输入SSH密码时进行手动交互。

  1. 在要安装设备的机器上,登录到控制台。

  2. 执行如下命令:

    >sudoZypper安装sca-appliance-* sca-patterns-*>sudoSystemctl启用apache2>sudoSystemctl启动apache2>sudoSudo systemctl enable mysql>sudo启动mysql>sudomysql_secure_installation>sudosetup-sca

47.4.2.2先决条件

要运行SCA设备服务器,需要满足以下先决条件:

  • 所有sca-appliance - *包。

  • sca-patterns-base包中。此外,任何特定于产品的sca-patterns - *查看您想要用设备分析的Supportconfig归档的类型。

  • Apache

  • PHP

  • MariaDB

  • 匿名FTP服务器(可选)

47.4.2.3安装和基本设置

第47.4.2.2节“先决条件”, SCA设备对其他包有几个依赖项。因此,在安装和设置SCA设备服务器之前,您需要做一些准备工作:

  1. 对于Apache和MariaDB,安装网络安装模式。

  2. 设置Apache、MariaDB和可选的匿名FTP服务器。有关更多信息,请参见42章,Apache HTTP服务器43岁的章使用YaST配置FTP服务器

  3. 配置Apache和MariaDB在引导时启动:

    >sudoSystemctl启用apache2 mysql
  4. 启动两个服务:

    >sudoSystemctl启动apache2 mysql

现在可以安装SCA设备,并按照步骤47.5,“安装和配置SCA设备”

步骤47.5:安装和配置SCA设备

安装完成后,请使用setup-sca用于SCA设备使用的MariaDB管理和报告数据库的基本配置的脚本。

它可以用来配置以下选项,以便将Supportconfig存档从您的机器上传到SCA设备:

  • scp

  • 匿名FTP服务器

  1. 安装设备和SCA基本模式库:

    >sudoZypper安装sca-appliance-* sca-patterns-base
  2. 另外,为您想要分析的Supportconfig存档类型安装模式包。例如,如果您的环境中安装了SUSE Linux Enterprise Server 12和SUSE Linux Enterprise Server 15服务器,则需要同时安装sca-patterns-sle12sca-patterns-sle15包。

    要安装所有可用的模式:

    >sudoZypper安装sca-patterns-*
  3. 对于SCA设备的基本设置,请使用setup-sca脚本。如何调用它取决于您希望如何将Supportconfig存档上传到SCA设备服务器:

    • 如果配置了匿名FTP服务器,该匿名FTP服务器使用/ srv / ftp上传目录下,使用- f选择。按照屏幕上的说明操作:

      >sudosetup-sca - f
      请注意
      注意:FTP服务器使用另一个目录

      如果您的FTP服务器使用的目录不是/ srv / ftp上传,首先调整以下配置文件,使它们指向正确的目录:/etc/sca/sdagent.conf/etc/sca/sdbroker.conf

    • 如果要将Supportconfig文件上传到/ tmpSCA设备服务器的目录scp,调用不带任何参数的设置脚本。按照屏幕上的说明操作:

      >sudosetup-sca

    设置脚本运行一些关于其需求的检查,并配置所需的组件。它将提示您输入两个密码:MySQL您已经设置的MariaDB的密码,以及用于登录到SCA设备的Web界面的Web用户密码。

  4. 输入现有的MariaDB密码。它将允许SCA设备连接到MariaDB。

  5. 为Web用户定义密码。它将被写入/电脑/ www /根/ sca / web-config.php和将被设置为用户的密码scdiag。用户名和密码都可以随时修改,请参见47.4.2.5.1节“Web界面密码”

成功安装和设置之后,SCA设备就可以使用了,请参见第47.4.2.4节,“使用SCA设备”。但是,您应该修改一些选项,例如更改Web界面的密码、更改SCA模式更新的源、启用归档模式或配置电子邮件通知。详情请参见第47.4.2.5节,“自定义SCA设备”

警告
警告:资料保护

由于SCA设备服务器上的报告包含与安全相关的信息,因此请确保保护SCA设备服务器上的数据不受未经授权的访问。

47.4.2.4使用SCA设备

您可以手动将现有的Supportconfig归档文件上传到SCA设备,或者创建新的Supportconfig归档文件并在一个步骤中将它们上传到SCA设备。上传可以通过FTP或SCP完成。对于这两种情况,您都需要知道可以访问SCA设备的URL。对于通过FTP上传,需要为SCA设备配置FTP服务器,请参见步骤47.5,“安装和配置SCA设备”

47.4.2.4.1将supportconfig归档文件上载到SCA设备
  • 用于创建Supportconfig存档并通过(匿名)FTP上传:

    >sudosupportconfig -U " ftp://SCA-APPLIANCE.COMPANY.COM/上传”
  • 用于创建Supportconfig存档并通过SCP上传:

    >sudosupportconfig -U " scp://SCA-APPLIANCE.COMPANY.COM/ tmp”

    您将被提示输入运行SCA设备的服务器的用户密码。

  • 如果要手动上传一个或多个存档,请复制现有存档文件(通常位于/var/log/scc_*.tbz)到SCA设备。作为目标,可以使用设备服务器的/ tmp目录或/ srv / ftp上传目录(如果为SCA设备服务器配置了FTP)。

47.4.2.4.2查看SCA报告

可以从安装了浏览器并可以访问SCA设备的报告索引页的任何机器上查看SCA报告。

  1. 启动Web浏览器,并确保启用了JavaScript和cookie。

  2. 作为URL,输入SCA设备的报告索引页。

    https://sca-appliance.company.com/sca

    如果有疑问,请咨询您的系统管理员。

  3. 系统将提示您输入用户名和密码进行登录。

    由SCA设备生成的HTML报告
    图47.2:由SCA设备生成的HTML报告
  4. 登录后,单击要阅读的报告的日期。

  5. 单击基本的健康品类先展开吧。

  6. 消息列中,单击单个条目。这将打开SUSE知识库中相应的文章。阅读建议的解决方案并按照说明进行操作。

  7. 如果解决方案Supportconfig分析报告显示任何其他条目,单击它们。阅读建议的解决方案并按照说明进行操作。

  8. 检查SUSE知识库(//www.9173uu.com/support/kb/),以获取与SCA确定的问题直接相关的结果。努力解决这些问题。

  9. 检查可以主动解决的结果,以避免未来的问题。

47.4.2.5自定义SCA设备

以下部分将展示如何更改Web界面的密码、如何更改SCA模式更新的源、如何启用归档模式以及如何配置电子邮件通知。

47.4.2.5.1Web界面密码

SCA Appliance Web界面需要用户名和密码才能登录。默认用户名为scdiag默认密码为linux(如果没有特别说明,请参见步骤47.5,“安装和配置SCA设备”).请尽快将默认密码修改为安全密码。也可以修改用户名。

步骤47.6:修改Web界面的用户名或密码
  1. 登录用户在SCA设备服务器的系统控制台中。

  2. 开放/电脑/ www /根/ sca / web-config.php在编辑器里。

  3. 的值美元的用户名美元的密码根据需要。

  4. 保存文件并退出。

47.4.2.5.2SCA模式的更新

默认情况下,所有sca-patterns - *包由a定期更新的Cron作业sdagent-patterns脚本,然后运行Zypper更新sca模式-*。定期的系统更新将更新所有SCA设备和模式包。要手动更新SCA设备和模式,请运行:

>sudoZypper更新sca-*

从SUSE Linux企业版安装15 SP4默认情况下更新存储库。如果需要,您可以将更新源更改为RMT服务器。当sdagent-patterns运行Zypper更新sca模式-*,它从当前配置的更新通道获取更新。如果该通道位于RMT服务器上,那么将从那里提取包。

步骤47.7:禁用SCA模式的自动更新
  1. 登录用户在SCA设备服务器的系统控制台中。

  2. 开放/etc/sca/sdagent-patterns.conf在编辑器里。

  3. 更改条目

    UPDATE_FROM_PATTERN_REPO = 1

    UPDATE_FROM_PATTERN_REPO = 0
  4. 保存文件并退出。机器不需要重新启动就可以应用更改。

47.4.2.5.3归档模式

在分析完所有Supportconfig归档文件并将其结果存储在MariaDB数据库之后,将从SCA设备中删除所有Supportconfig归档文件。但是,出于故障排除的目的,从机器中保存Supportconfig存档的副本可能很有用。缺省情况下,关闭归档模式。

步骤47.8:在SCA设备中启用归档模式
  1. 登录用户在SCA设备服务器的系统控制台中。

  2. 开放/etc/sca/sdagent.conf在编辑器里。

  3. 更改条目

    ARCHIVE_MODE = 0

    ARCHIVE_MODE = 1
  4. 保存文件并退出。机器不需要重新启动就可以应用更改。

启用存档模式后,SCA设备将把Supportconfig文件保存到/var/log/archives/saved目录,而不是删除它们。

47.4.2.5.4通过电子邮件发送SCA报告

SCA设备可以为分析的每个Supportconfig发送一个报告HTML文件。默认情况下,该特性是关闭的。启用它后,您可以定义一个电子邮件地址列表,这些电子邮件地址将发送给报表。定义触发发送报告的状态消息级别(STATUS_NOTIFY_LEVEL).

的可能值STATUS_NOTIFY_LEVEL
STATUS_OFF美元

禁用HTML报告的发送。

STATUS_CRITICAL美元

仅发送包含CRITICAL的SCA报告。

STATUS_WARNING美元

仅发送包含“警告”或“关键”的SCA报告。

STATUS_RECOMMEND美元

只发送包含“建议”、“警告”或“紧急”的SCA报告。

STATUS_SUCCESS美元

发送包含成功、建议、警告或关键的SCA报告。

步骤47.9:为SCA报告配置电子邮件通知
  1. 登录用户在SCA设备服务器的系统控制台中。

  2. 开放/etc/sca/sdagent.conf在编辑器里。

  3. 搜索条目STATUS_NOTIFY_LEVEL。缺省值为STATUS_OFF美元(电子邮件通知被禁用)。

  4. 要启用电子邮件通知,请更改STATUS_OFF美元到您希望拥有电子邮件报告的状态消息级别,例如:

    STATUS_NOTIFY_LEVEL = $ STATUS_SUCCESS

    有关详情,请参阅的可能值STATUS_NOTIFY_LEVEL

  5. 定义应向其发送报告的收件人列表:

    1. 搜索条目EMAIL_REPORT =“根”

    2. 取代其中包含SCA报告应发送到的电子邮件地址列表。电子邮件地址之间必须用空格分隔。例如:

      EMAIL_REPORT = tux@my.company.com wilber@your.company.com”
  6. 保存文件并退出。机器不需要重新启动就可以应用更改。所有未来的SCA报告都将通过电子邮件发送到指定的地址。

47.4.2.6备份和恢复数据库

要备份和恢复存储SCA报告的MariaDB数据库,请使用scadb命令,如下所述。scadb是由套餐提供的吗sca-appliance-broker

步骤47.10:备份数据库
  1. 登录用户在运行SCA设备的服务器的系统控制台中。

  2. 执行以下命令,将设备置于维护模式:

    #scadb maint
  3. 使用以下命令启动备份:

    #scadb备份

    数据保存到TAR存档:sca-backup - * sql.gz

  4. 如果您正在使用模式创建数据库来开发您自己的模式(参见第47.4.3节,“开发自定义分析模式”),也要备份这些数据:

    #sdpdb备份

    数据保存到TAR存档:sdp-backup - * sql.gz

  5. 将下列数据复制到另一台机器或外部存储介质上:

    • sca-backup - * sql.gz

    • sdp-backup - * sql.gz

    • /usr/lib/sca/patterns/local(仅当您创建了自定义模式时才需要)

  6. 使用以下命令重新激活SCA设备:

    #Scadb复位代理
步骤47.11:恢复数据库

要从备份中恢复数据库,请执行以下操作:

  1. 登录用户在运行SCA设备的服务器的系统控制台中。

  2. 复制最新的sca-backup - * sql.gzsdp-backup - * sql.gz将TAR归档文件保存到SCA设备服务器。

  3. 要解压缩文件,执行命令:

    #Gzip -d *-backup-*sql.gz
  4. 将数据导入数据库,执行:

    #Scadb import sca-backup-*sql
  5. 如果您正在使用模式创建数据库来创建您自己的模式,还需要导入以下数据:

    #导入sdp-backup-*sql
  6. 如果您使用的是自定义模式,也要进行恢复/usr/lib/sca/patterns/local从你的备份数据。

  7. 使用以下命令重新激活SCA设备:

    #Scadb复位代理
  8. 更新数据库中的模式模块:

    #sdagent-patterns - u

47.4.3开发自定义分析模式

SCA设备附带了一个完整的模式开发环境(SCA pattern Database),使您能够开发自己的自定义模式。模式可以用任何编程语言编写。为了使它们可用于Supportconfig分析过程,需要将它们保存到/usr/lib/sca/patterns/local并且是可执行的。然后,SCA设备和SCA工具都将针对新的Supportconfig存档运行自定义模式,作为分析报告的一部分。有关如何创建(和测试)您自己的模式的详细说明,请参见//www.9173uu.com/c/blog/sca-pattern-development/

47.5在安装过程中收集信息

安装过程中,supportconfig不可用。但是,您可以使用命令从YaST收集日志文件save_y2logs。该命令将创建一个.tar.xz目录中的存档/ tmp

如果在安装过程中很早就出现了问题,那么您可以从时会时会是在YaST启动之前运行的一个小命令。此日志文件可从/var/log/linuxrc.log

重要的
重要:安装日志文件在已安装的系统中不可用

安装过程中可用的日志文件在已安装的系统中不再可用。在安装程序仍在运行时,正确保存安装日志文件。

47.6支持内核模块

对于每个企业操作系统,一个重要的需求是您的环境所获得的支持级别。内核模块是硬件(控制器)和操作系统。SUSE Linux Enterprise中的每个内核模块都有一个支持可以有三个值的标志:

  • 是的,从而支持

  • 外部,从而支持

  • (空,未设置),因此不支持的

以下规则适用:

  • 默认情况下,自重新编译内核的所有模块都被标记为不支持。

  • SUSE合作伙伴支持的内核模块,使用SUSE SolidDriver程序标记外部

  • 如果支持标志未设置,加载此模块将污染内核。不支持受污染的内核。不支持的内核模块包含在一个额外的RPM包中(内核,味道额外的).该软件包仅适用于SUSE Linux企业桌面和SUSE Linux企业工作站扩展。这些内核默认情况下不会被加载(味道=默认的|xen|……)。此外,这些不受支持的模块在安装程序中不可用内核,味道额外的软件包不是SUSE Linux Enterprise介质的一部分。

  • 内核模块不是在与Linux内核许可证兼容的许可证下提供的,也会污染内核。有关详情,请参阅/usr/src/linux/Documentation / sysctl / kernel.txt的状态/proc/sys/kernel/tainted

47.6.1技术背景

  • Linux kernel:取值/proc/sys/kernel/unsupported默认为2SUSE Linux企业版15 SP4加载不支持的模块时,在syslog中不发出警告).此默认值在安装程序和已安装的系统中使用。看到/usr/src/linux/Documentation / sysctl / kernel.txt了解更多信息。

  • modprobe:modprobe用于检查模块依赖项和适当加载模块的实用程序检查支持国旗。如果值为是的外部模块将被加载,否则将不加载。有关如何重写此行为的信息,请参见第47.6.2节,“使用不支持的模块”

    请注意
    注:支持

    SUSE一般不支持通过插拔方式拆卸存储模块modprobe - r

47.6.2使用不支持的模块

虽然一般的可支持性很重要,但也可能出现需要加载不受支持的模块的情况。例如,用于测试或调试目的,或者如果您的硬件供应商提供了热修复程序。

  • 要覆盖默认值,请复制/lib/modprobe.d/10-unsupported-modules.conf/etc/modprobe.d/10-unsupported-modules.conf然后改变变量的值allow_unsupported_modules01。请勿编辑/lib/modprobe.d/10-unsupported-modules.conf直接;任何更改都将被覆盖suse-module-tools完成包的更新。

    如果initrd中需要不支持的模块,不要忘记运行dracut- f更新initrd。

    如果您只想尝试加载一个模块一次,可以使用——allow-unsupported-modules选项modprobe。有关更多信息,请参阅/lib/modprobe.d/10-unsupported-modules.confmodprobe手册页。

  • 在安装过程中,可能会通过驱动程序更新磁盘添加不支持的模块,这些模块将被加载。要在引导期间和之后强制加载不支持的模块,请使用内核命令行选项oem-modules。在安装和初始化suse-module-tools包,内核标志TAINT_NO_SUPPORT/proc/sys/kernel/tainted)将被评估。如果内核已经被污染,allow_unsupported_modules将被启用。这将防止不受支持的模块在正在安装的系统中出现故障。如果在安装过程中没有不支持的模块,那么其他特殊的内核命令行选项(oem-modules = 1),默认情况下仍然是禁止不支持的模块。

请记住,加载和运行不受支持的模块将使内核和整个系统不受SUSE的支持。

47.7更多的信息

Baidu
map