linux下收集系统全面信息(基于sosreport以及supportconfig)

Linux下日志的采集和分析是一个非常重要的工作,一般厂商都会有自己独有的命令,我这边列举下常用的两个Linux厂商的收集命令(Redhat Linux以及SuSe Linux),便于收集后,对系统进行全面分析。

1. 基于redhat的日志收集

[[email protected] etc]# sosreport
sosreport (version 3.2)
This command will collect diagnostic and configuration information from
this CentOS Linux system and installed applications.
An archive containing the collected information will be generated in
/var/tmp/sos.NUmfab and may be provided to a CentOS support
representative.
Any information provided to CentOS will be treated in accordance with
the published support policies at:
  https://www.centos.org/
The generated archive may contain data considered sensitive and its
content should be reviewed by the originating organization before being
passed to any third party.
No changes will be made to system configuration.
Press ENTER to continue, or CTRL-C to quit.
Please enter your first initial and last name [openstack-01]: 
Please enter the case id that you are generating this report for []: 
 Setting up archive ...
 Setting up plugins ...
 Running plugins. Please wait ...
  Running 114/114: yum...                        
[plugin:openstack_swift] regex substitution failed for ‘/etc/swift/container.builder‘ with: ‘‘utf8‘ codec can‘t decode byte 0x80 in position 0: invalid start byte‘
[plugin:openstack_swift] regex substitution failed for ‘/etc/swift/container.ring.gz‘ with: ‘‘utf8‘ codec can‘t decode byte 0x8b in position 1: invalid start byte‘
Creating compressed archive...
Your sosreport has been generated and saved in:
  /var/tmp/sosreport-openstack-01-20160603071544.tar.xz
The checksum is: 757286aeba8b7ca78b0614547c4d58c9
Please send this file to your support representative.

2. 基于SUSE Linux下的日志收集

使用脚本supportconfig -A收集日志,日志路径会存在/var/log下。
--

TESTDBO2:/tmp/tools/nmon # supportconfig -A
=============================================================================                     Support Utilities - Supportconfig                          Script Version: 2.25-197                          Script Date: 2010 04 02=============================================================================
Gathering system information  Data Directory:    /var/log/nts_TESTDBO2_140226_1114
Basic Server Health Check...                 Done  RPM Database...                              Done  Basic Environment...                         Done  Basic Health Report...                       Done  System Modules...                            Done  Memory Details...                            Done  Disk I/O...                                  Done  System Logs...                               Done  YaST Files...                                Done  Auditing...                                  Done  Crash Info...                                Done  NTP...                                       Done  PROC...                                      Done  Boot Files...                                Done  SLERT...                                     Skipped  Updates...                                   Done  SMT...                                       Skipped  Novell eDirectory...                         Please Wait... Skipped  Novell LUM...                                Skipped  Novell NCP...                                Skipped  Novell NSS...                                Skipped  Novell DFS...                                Skipped  Novell SMS...                                Skipped  Novell NCS...                                Skipped  Novell AFP...                                Skipped  Novell CIFS...                               Skipped  HA Cluster...                                Skipped  OCFS2...                                     Skipped  PAM...                                       Done  LDAP...                                      Done  CIMOM...                                     Done  Open Files...                                Done  Environment...                               Done  ETC...                                       Done  SYSCONFIG...                                 Done  SYSFS...                                     Done  System Daemons...                            Done  CRON...                                      Done  AT...                                        Done  UDEV...                                      Done  LVM...                                       Please Wait... Base Detail Done  EVMS...                                      Skipped  Software Raid...                             Done  Multipathing...                              Done  Networking...                                Done  Web...                                       Done  InfiniBand...                                Done  DNS...                                       Done  DHCP...                                      Done  SLP...                                       Please Wait... Services Done  SSH...                                       Done  iSCSI...                                     Done  Samba...                                     Done  NFS...                                       Done  AUTOFS...                                    Done  SAR Files...                                 Skipped  AppArmor...                                  Done  Xen...                                       Skipped  X...                                         Done  Printing...                                  Done  SMART Disks...                               Done  Hardware...                                  Please Wait... Done  File System List...                          Please Wait... Done  Supportability Analysis...                   Please Wait... Done
Creating Tar Ball
==[ DONE ]===================================================================  Log file tar ball: /var/log/nts_TESTDBO2_140226_1114.tbz  Log file size:     25M  Log file md5sum:   36a0aaee37b5174e29278544ac3e8f61
Please attach the log file tar ball to your open Service Request at the  following URL:  https://secure-support.novell.com/eService_enu
You can also upload the tar ball to ftp.novell.com/incoming, or just use  supportconfig -ur , to upload the tar ball automatically.
If you cannot attach the tar ball to the SR, then email it to the engineer.=============================================================================--

然后我们可以根据收集的相关信息,对系统进行分析

时间: 2024-10-27 16:45:39

linux下收集系统全面信息(基于sosreport以及supportconfig)的相关文章

Linux下查看系统版本号信息的方法

一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [[email protected] ~]# cat /proc/versionLinux version 2.6.18-194.8.1.el5.centos.plus ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Wed Jul 7 11:50:45 EDT 2010 2.uname -a [[email 

Linux下查看系统相关信息

1.显示系统名.节点名称.操作系统的发行版号.操作系统版本.运行系统的机器ID号 [[email protected] ~]# uname -a Linux TESTHOST 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 2.显示操作系统的内核版本 [[email protected] ~]# uname -r 2.6.32-431.el6.x86_64 3.查看系

在Linux下查看系统版本号信息命令总结

每次在想查看系统是多少位的时候,总是记不清到底用哪个命令,所以做个总结. [email protected]:~$ lsb_release -a No LSB modules are available. Distributor ID:     Ubuntu Description:     Ubuntu 12.04.4 LTS Release:     12.04 Codename:     precise [email protected]:~$ uname -a Linux de16-C6

Linux下日志系统详解

Linux下日志系统详 1.linux系统上有两个日志服务syslog和syslog-ng syslog服务有两个进程syslogd和klogd syslogd: 系统产生的日志信息 klogd:内核产生的日志信息 klogd:在系统启动时内核产生日志输出至物理终端(/dev/console)并存放至/var/log/dmesg文件中 查看klogd产生的日志信息可通过 dmesg 和 cat /var/log/dmesg 命令查看 syslogd:在系统启动后,由各子系统产生日志并存放至 /v

linux 下查看系统内存使用情况的方法

在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在linux系统如何查看内存使用情况呢?下面和大家分享在Linux 下查看内存使用情况的free命令: [[email protected] tmp]# free total used free shared buffers cached Mem: 3266180 3250004 16176 0 110652 2668236 -/+ buffers/cache: 471116 2795064 Swap: 2048276

Qt linux下设置系统时间

想要能修改 ARM板上的系统时间,试了两种方法: 1.采用系统命令.system() 尝试了很多命令,date -s "20090807 16:02:23" :date -s 16:02:23 :但板子上的日期就是设置不成功,采用date -s 16:02:23 可以将时间设置成功.于是不得不考虑别的方法. 2.标准C库 首先感叹下,C库很强大呀! 而且我觉着C库的移植行很好.相比较采用system()命令,可能由于linux 版本的不同,好多命令可能存在差异,比如redhat 和ub

linux下查看系统的发行版本及位数

linux下查看系统的发行版本:lsb_release -a 查看32.64位:1. getconf LONG_BIT 2. file /bin/ls 3. uname -a

Linux下获得CPU的信息

1.查看物理cpu个数 cat /proc/cupinfo |grep 'physical id'|sort|uniq|wc -l 2.查看一个cpu的物理核数 cat /proc/cupinfo |grep 'core id'|sort|uniq -c|wc -l 或 cat /proc/cupinfo |grep 'cpu cores'|uniq|awk -F ":" '{print $2}' 3.查看一个cpu的逻辑核数 cat /proc/cupinfo |grep 'sibl

Linux下如何查看版本信息

Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a   (Linux查看版本当前操作系统内核信息) Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux 2.# cat /proc/version (Linux查看当前操作系统版本信息) Linux version 2.4