47收集系统信息以提供支持#
要快速浏览机器的所有相关系统信息,SUSE Linux企业服务器提供了hostinfo
包中。它还可以帮助系统管理员检查受污染的内核(不受支持)或安装在机器上的任何第三方软件包。
如果出现问题,可以使用supportconfig
命令行工具或YaST 模块。两者都将收集有关系统的信息,例如:当前内核版本、硬件、安装的软件包、分区设置等等。结果是文件的TAR存档。打开SR (Service Request)后,您可以将TAR归档文件上传到全球技术支持。这将有助于找到您报告的问题,并协助您解决问题。
此外,您还可以分析supportconfig
已知问题的输出,帮助更快地解决问题。为此目的,SUSE Linux企业服务器的设备和命令行工具Supportconfig分析
(SCA)。
47.1显示当前系统信息#
要在登录服务器时快速、轻松地查看所有相关系统信息,请使用该包hostinfo
。在机器上安装它之后,控制台将以下信息显示给任意根
登录到这台机器的用户:
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按照屏幕上的说明操作。写下服务请求号。
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收集系统信息,请按照以下步骤进行:
启动YaST并打开
模块。点击
。在下一个窗口中,从单选按钮列表中选择一个Supportconfig选项。
默认为预选。如果您想先测试报表功能,请使用 。有关其他选项的其他信息,请参阅supportconfig
手册页。点击
。输入您的联系信息。它被保存在
basic-environment.txt
文件并包含在创建的存档中。要将存档提交给全球技术支持,请提供所需的文件第47.2.2节,“上传目标”有关上载服务器可用的详细信息。
。YaST自动推荐上传服务器。修改请参见要稍后提交存档,请留下
空的。点击
启动信息收集过程。处理完毕后,单击
。要查看收集的数据,请选择所需的文件
以在YaST中查看其内容。要从TAR存档中删除文件,然后再将其提交给支持部门,请使用 。新闻 。保存TAR文件。如果启动YaST模块为
根
用户,YaST提示将存档保存到/var/log
(否则,到您的主目录)。文件名格式为scc_宿主_日期_时间.tbz
。要直接上传存档到support,请确保步骤5。要修改上传目标,请检查中有哪些上传服务器可用第47.2.2节,“上传目标”。
被激活。的 这里显示的是YaST建议的要跳过上传,请禁用
。确认更改以关闭YaST模块。
47.2.4从命令行创建supportconfig存档#
下面的过程显示了如何创建Supportconfig存档,但不直接提交给支持。如果要上传,需要使用带特定选项的命令,如47.2, "从命令行向support提交信息"。
打开一个壳,变成
根
。运行
supportconfig
。通常,运行这个工具而不需要任何选项就足够了。有些选项非常常见,显示在以下列表中:-
- e邮件
,- n名字
,- o公司
,- p电话
-
设置您的联系数据:电子邮件地址(
- e
)、公司名称(- o
),你的名字(- n
),以及你的电话号码(- p
). -
-我关键字
,- f
-
限制要检查的功能。占位符关键字是一个逗号分隔的区分大小写关键字列表。获取所有关键字的列表
supportconfig - f
。 -
- rSRNUMBER
-
在上传生成的TAR存档文件时定义服务请求号。
-
等待工具完成操作。
默认存档位置为
/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 =============================================================================
47.2.6常见的支持配置选项#
的supportconfig
实用程序通常在没有任何选项的情况下调用。显示所有选项的列表supportconfig
- h
或者参考手册页。下面的列表给出了一些常见用例的简要概述:
- 减少正在收集的信息的大小
-
使用最小选项(
- m
):>
sudo
supportconfig - m - 将信息限制在一个特定的主题
-
如果您已经本地化了一个仅与特定区域或特性集相关的问题,那么您应该将收集的信息限制在接下来的特定区域
supportconfig
运行。例如,如果您检测到LVM的问题,并且希望测试最近对LVM配置所做的更改。在这种情况下,只收集LVM周围的最小Supportconfig信息是有意义的:>
sudo
supportconfig -i LVM其他关键字可以用逗号分隔。例如,一个额外的磁盘测试:
>
sudo
supportconfig -i LVM,DISK有关可用于将收集的信息限制在特定区域的功能关键字的完整列表,请运行:
>
sudo
supportconfig - f - 在输出中包含额外的联系信息:
-
>
sudo
supportconfig -E tux@example.org -N“Tux Penguin”-O“Penguin Inc.”…(全部在一行)
- 收集已经旋转的日志文件
-
>
sudo
supportconfig - 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存档中特性和文件名的比较”列出所有可用的特性及其文件名。进一步的服务包可以扩展这个列表,插件也可以。
功能 | 文件名称 |
---|---|
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将信息提交给全球技术支持#
使用YaSTsupportconfig
命令行实用程序将系统信息提交给全球技术支持。当您遇到服务器问题并希望获得支持时,您需要首先打开服务请求。有关详情,请参阅第47.2.1节,“创建服务请求号”。
下面的示例使用12345678901作为您的服务请求号的占位符。取代12345678901中创建的服务请求号第47.2.1节,“创建服务请求号”。
下面的过程假设您已经创建了一个Supportconfig归档文件,但是还没有上传它。请确保在存档中包含了您的联系信息第47.2.3节,“使用YaST创建supportconfig存档”,步骤4。有关如何一次性生成和提交Supportconfig存档的说明,请参见第47.2.3节,“使用YaST创建supportconfig存档”。
启动YaST并打开
模块。点击
。在
指定现有Supportconfig归档文件的路径或 为它。YaST自动提出上传服务器。如需修改,请参考第47.2.2节,“上传目标”有关上载服务器可用的详细信息。
推进
。点击
。
下面的过程假设您已经创建了一个Supportconfig归档文件,但是还没有上传它。有关如何一次性生成和提交Supportconfig存档的说明,请参见第47.2.3节,“使用YaST创建supportconfig存档”。
可连接互联网的服务器:
使用默认上传目标,执行命令:
>
sudo
supportconfig你12345678901对于安全上传目标,请使用如下参数:
>
sudo
supportconfig基于“增大化现实”技术12345678901
服务器没有网络连接
执行如下命令:
>
sudo
supportconfig - r12345678901手动上传
/var/log/scc_SR12345678901*着重
把存档文件放到我们的FTP服务器上。使用哪一个取决于你在世界上的位置。有关概述,请参见第47.2.2节,“上传目标”。
在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报告”。
的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和脚本模块(您必须注册机器才能选择此模块)。
根
权限要求以下过程中的所有命令必须以根
。
设备设置并运行后,不再需要手动交互。因此,这种设置设备的方式非常适合使用cron作业来创建和上传Supportconfig存档。
在要安装设备的机器上,登录到控制台并执行以下命令(确保接受推荐的软件包):
>
sudo
Zypper安装sca-appliance-* sca-patterns-* \ VSFTPD yast2 yast2-ftp-server>
sudo
Systemctl启用apache2>
sudo
Systemctl启动apache2>
sudo
Systemctl启用VSFTPD>
sudo
Systemctl启动VSFTPD>
sudo
yast ftp服务器在“YaST FTP Server”中选择
; ; ; ; 来 。执行如下命令:
>
sudo
Systemctl启用mysql>
sudo
启动mysql>
sudo
mysql_secure_installation>
sudo
setup-sca - fmysql_secure_installation将创建一个MariaDB
根
密码。
这种设置设备的方式需要在输入SSH密码时进行手动交互。
在要安装设备的机器上,登录到控制台。
执行如下命令:
>
sudo
Zypper安装sca-appliance-* sca-patterns-*>
sudo
Systemctl启用apache2>
sudo
Systemctl启动apache2>
sudo
Sudo systemctl enable mysql>
sudo
启动mysql>
sudo
mysql_secure_installation>
sudo
setup-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设备服务器之前,您需要做一些准备工作:
对于Apache和MariaDB,安装
网络
和灯
安装模式。设置Apache、MariaDB和可选的匿名FTP服务器。有关更多信息,请参见42章,Apache HTTP服务器和43岁的章使用YaST配置FTP服务器。
配置Apache和MariaDB在引导时启动:
>
sudo
Systemctl启用apache2 mysql启动两个服务:
>
sudo
Systemctl启动apache2 mysql
现在可以安装SCA设备,并按照步骤47.5,“安装和配置SCA设备”。
安装完成后,请使用setup-sca
用于SCA设备使用的MariaDB管理和报告数据库的基本配置的脚本。
它可以用来配置以下选项,以便将Supportconfig存档从您的机器上传到SCA设备:
scp
匿名FTP服务器
安装设备和SCA基本模式库:
>
sudo
Zypper安装sca-appliance-* sca-patterns-base另外,为您想要分析的Supportconfig存档类型安装模式包。例如,如果您的环境中安装了SUSE Linux Enterprise Server 12和SUSE Linux Enterprise Server 15服务器,则需要同时安装
sca-patterns-sle12
和sca-patterns-sle15
包。要安装所有可用的模式:
>
sudo
Zypper安装sca-patterns-*对于SCA设备的基本设置,请使用
setup-sca
脚本。如何调用它取决于您希望如何将Supportconfig存档上传到SCA设备服务器:如果配置了匿名FTP服务器,该匿名FTP服务器使用
/ srv / ftp上传
目录下,使用- f
选择。按照屏幕上的说明操作:>
sudo
setup-sca - f注意:FTP服务器使用另一个目录如果您的FTP服务器使用的目录不是
/ srv / ftp上传
,首先调整以下配置文件,使它们指向正确的目录:/etc/sca/sdagent.conf
和/etc/sca/sdbroker.conf
。如果要将Supportconfig文件上传到
/ tmp
SCA设备服务器的目录scp
,调用不带任何参数的设置脚本。按照屏幕上的说明操作:>
sudo
setup-sca
设置脚本运行一些关于其需求的检查,并配置所需的组件。它将提示您输入两个密码:MySQL
根
您已经设置的MariaDB的密码,以及用于登录到SCA设备的Web界面的Web用户密码。输入现有的MariaDB
根
密码。它将允许SCA设备连接到MariaDB。为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上传:
>
sudo
supportconfig -U " ftp://SCA-APPLIANCE.COMPANY.COM/上传”用于创建Supportconfig存档并通过SCP上传:
>
sudo
supportconfig -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报告。
启动Web浏览器,并确保启用了JavaScript和cookie。
作为URL,输入SCA设备的报告索引页。
https://sca-appliance.company.com/sca
如果有疑问,请咨询您的系统管理员。
系统将提示您输入用户名和密码进行登录。
图47.2:由SCA设备生成的HTML报告 #登录后,单击要阅读的报告的日期。
单击
品类先展开吧。在
列中,单击单个条目。这将打开SUSE知识库中相应的文章。阅读建议的解决方案并按照说明进行操作。如果
列 显示任何其他条目,单击它们。阅读建议的解决方案并按照说明进行操作。检查SUSE知识库(//www.9173uu.com/support/kb/),以获取与SCA确定的问题直接相关的结果。努力解决这些问题。
检查可以主动解决的结果,以避免未来的问题。
47.4.2.5自定义SCA设备#
以下部分将展示如何更改Web界面的密码、如何更改SCA模式更新的源、如何启用归档模式以及如何配置电子邮件通知。
47.4.2.5.1Web界面密码#
SCA Appliance Web界面需要用户名和密码才能登录。默认用户名为scdiag
默认密码为linux
(如果没有特别说明,请参见步骤47.5,“安装和配置SCA设备”).请尽快将默认密码修改为安全密码。也可以修改用户名。
登录
根
用户在SCA设备服务器的系统控制台中。开放
/电脑/ www /根/ sca / web-config.php
在编辑器里。的值
美元的用户名
和美元的密码
根据需要。保存文件并退出。
47.4.2.5.2SCA模式的更新#
默认情况下,所有sca-patterns - *
包由a定期更新根
的Cron作业sdagent-patterns
脚本,然后运行Zypper更新sca模式-*
。定期的系统更新将更新所有SCA设备和模式包。要手动更新SCA设备和模式,请运行:
>
sudo
Zypper更新sca-*
从SUSE Linux企业版安装15 SP4默认情况下更新存储库。如果需要,您可以将更新源更改为RMT服务器。当sdagent-patterns
运行Zypper更新sca模式-*
,它从当前配置的更新通道获取更新。如果该通道位于RMT服务器上,那么将从那里提取包。
登录
根
用户在SCA设备服务器的系统控制台中。开放
/etc/sca/sdagent-patterns.conf
在编辑器里。更改条目
UPDATE_FROM_PATTERN_REPO = 1
来
UPDATE_FROM_PATTERN_REPO = 0
保存文件并退出。机器不需要重新启动就可以应用更改。
47.4.2.5.3归档模式#
在分析完所有Supportconfig归档文件并将其结果存储在MariaDB数据库之后,将从SCA设备中删除所有Supportconfig归档文件。但是,出于故障排除的目的,从机器中保存Supportconfig存档的副本可能很有用。缺省情况下,关闭归档模式。
登录
根
用户在SCA设备服务器的系统控制台中。开放
/etc/sca/sdagent.conf
在编辑器里。更改条目
ARCHIVE_MODE = 0
来
ARCHIVE_MODE = 1
保存文件并退出。机器不需要重新启动就可以应用更改。
启用存档模式后,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报告。
登录
根
用户在SCA设备服务器的系统控制台中。开放
/etc/sca/sdagent.conf
在编辑器里。搜索条目
STATUS_NOTIFY_LEVEL
。缺省值为STATUS_OFF美元
(电子邮件通知被禁用)。要启用电子邮件通知,请更改
STATUS_OFF美元
到您希望拥有电子邮件报告的状态消息级别,例如:STATUS_NOTIFY_LEVEL = $ STATUS_SUCCESS
有关详情,请参阅的可能值
STATUS_NOTIFY_LEVEL
。定义应向其发送报告的收件人列表:
搜索条目
EMAIL_REPORT =“根”
。取代
根
其中包含SCA报告应发送到的电子邮件地址列表。电子邮件地址之间必须用空格分隔。例如:EMAIL_REPORT = tux@my.company.com wilber@your.company.com”
保存文件并退出。机器不需要重新启动就可以应用更改。所有未来的SCA报告都将通过电子邮件发送到指定的地址。
47.4.2.6备份和恢复数据库#
要备份和恢复存储SCA报告的MariaDB数据库,请使用scadb
命令,如下所述。scadb
是由套餐提供的吗sca-appliance-broker。
登录
根
用户在运行SCA设备的服务器的系统控制台中。执行以下命令,将设备置于维护模式:
#
scadb maint使用以下命令启动备份:
#
scadb备份数据保存到TAR存档:
sca-backup - * sql.gz
。如果您正在使用模式创建数据库来开发您自己的模式(参见第47.4.3节,“开发自定义分析模式”),也要备份这些数据:
#
sdpdb备份数据保存到TAR存档:
sdp-backup - * sql.gz
。将下列数据复制到另一台机器或外部存储介质上:
sca-backup - * sql.gz
sdp-backup - * sql.gz
/usr/lib/sca/patterns/local
(仅当您创建了自定义模式时才需要)
使用以下命令重新激活SCA设备:
#
Scadb复位代理
要从备份中恢复数据库,请执行以下操作:
登录
根
用户在运行SCA设备的服务器的系统控制台中。复制最新的
sca-backup - * sql.gz
和sdp-backup - * sql.gz
将TAR归档文件保存到SCA设备服务器。要解压缩文件,执行命令:
#
Gzip -d *-backup-*sql.gz将数据导入数据库,执行:
#
Scadb import sca-backup-*sql如果您正在使用模式创建数据库来创建您自己的模式,还需要导入以下数据:
#
导入sdp-backup-*sql如果您使用的是自定义模式,也要进行恢复
/usr/lib/sca/patterns/local
从你的备份数据。使用以下命令重新激活SCA设备:
#
Scadb复位代理更新数据库中的模式模块:
#
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
默认为2
SUSE 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_modules
从0
来1
。请勿编辑/lib/modprobe.d/10-unsupported-modules.conf
直接;任何更改都将被覆盖suse-module-tools完成包的更新。如果initrd中需要不支持的模块,不要忘记运行
dracut
- f
更新initrd。如果您只想尝试加载一个模块一次,可以使用
——allow-unsupported-modules
选项modprobe
。有关更多信息,请参阅/lib/modprobe.d/10-unsupported-modules.conf
和modprobe
手册页。在安装过程中,可能会通过驱动程序更新磁盘添加不支持的模块,这些模块将被加载。要在引导期间和之后强制加载不支持的模块,请使用内核命令行选项
oem-modules
。在安装和初始化suse-module-tools
包,内核标志TAINT_NO_SUPPORT
(/proc/sys/kernel/tainted
)将被评估。如果内核已经被污染,allow_unsupported_modules
将被启用。这将防止不受支持的模块在正在安装的系统中出现故障。如果在安装过程中没有不支持的模块,那么其他特殊的内核命令行选项(oem-modules = 1
),默认情况下仍然是禁止不支持的模块。
请记住,加载和运行不受支持的模块将使内核和整个系统不受SUSE的支持。
47.7更多的信息#
男人supportconfig
——supportconfig
手册页。男人supportconfig.conf
- Supportconfig配置文件的手册页。男人scatool
——scatool
手册页。男人scadb
——scadb
手册页。男人setup-sca
——setup-sca
手册页。https://mariadb.com/kb/en/- MariaDB文档。
http://httpd.apache.org/docs/和42章,Apache HTTP服务器-关于Apache Web服务器的文档。
43岁的章使用YaST配置FTP服务器-如何设置FTP服务器的文档。
//www.9173uu.com/c/blog/sca-pattern-development/-关于如何创建(和测试)您自己的SCA模式的说明。
//www.9173uu.com/c/blog/basic-server-health-check-supportconfig/-A基本服务器运行状况检查与Supportconfig。
https://community.microfocus.com/img/gw/groupwise/w/groupwise/34308/create-your-own-supportconfig-plugin-创建自己的Supportconfig插件。
//www.9173uu.com/c/blog/creating-a-central-supportconfig-repository/-创建一个中央Supportconfig存储库。