- A+
所属分类:未分类
Sosreport:一个可扩展,可移植的支持数据收集工具。它是一个从类Unix操作系统中收集系统配置详细信息和诊断信息的工具
安装
1:Red Hat或者centos下,你可以使用Yum或DNF包管理器安装它,如下所示。
$ sudo yum install sos
或者,
$ sudo dnf install sos
2:在Debian,Ubuntu和Linux Mint上运行:
$ sudo apt install sosreport
用法
安装后,直接运行sosreport,如下:
[root@xubo ~]# sosreport sosreport (version 3.6) 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.QhxRej 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://wiki.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. 按 ENTER 键继续,或者 CTRL-C 组合键退出。 Please enter the case id that you are generating this report for []: Setting up archive ... Setting up plugins ... Running plugins. Please wait ... Starting 1/77 alternatives [Running: alternatives] Starting 3/77 anacron [Running: alternatives anacron] Starting 2/77 anaconda [Running: alternatives anacron anaconda] Starting 4/77 auditd [Running: alternatives anacron anaconda auditd] Starting 5/77 block [Running: alternatives anaconda auditd block] Starting 6/77 boot [Running: auditd block boot] Starting 7/77 btrfs [Running: block boot btrfs] Starting 8/77 cgroups [Running: block boot btrfs cgroups] Starting 9/77 cron [Running: block boot cgroups cron] Starting 10/77 crypto [Running: block boot cgroups crypto] Starting 11/77 date [Running: block boot cgroups date] Starting 12/77 dbus [Running: boot cgroups date dbus] Starting 13/77 devicemapper [Running: boot date devicemapper] Starting 14/77 devices [Running: boot date devicemapper devices] Starting 15/77 dracut [Running: boot date devices dracut] Starting 16/77 filesys [Running: boot date dracut filesys] Starting 17/77 firewalld [Running: date dracut filesys firewalld] Starting 18/77 grub2 [Running: date dracut firewalld grub2] ... Finishing plugins [Running: host systemd] Starting 76/77 xfs [Running: host systemd xfs] Starting 77/77 yum [Running: host systemd xfs yum] Finishing plugins [Running: host systemd yum] Finishing plugins [Running: systemd yum] Finishing plugins [Running: yum] Finished running plugins 生成压缩归档...... Your sosreport has been generated and saved in: /var/tmp/sosreport-xubo-2019-04-15-bwffcfg.tar.xz The checksum is: 9eb3940088b093a1d0ce0ddfae5c1988 Please send this file to your support representative.
中间,会让你输入一些系统信息等。你可以直接默认不写回车就行。
如果你不希望系统提示你输入此类详细信息,请如下使用批处理模式,命令如下:
sosreport --batch
执行完成后,会产生两个文件,如下:
[root@xubo tmp]# pwd /var/tmp [root@xubo tmp]# ls sosreport-xubo-2019-04-15-bwffcfg.tar.xz sosreport-xubo-2019-04-15-bwffcfg.tar.xz.md5
查看结果
执行命令后会生成一个问题,如上面/var/tmp/sosreport-xubo-2019-04-15-bwffcfg.tar.xz,解压文件
进入到/var/tmp目录下,解压,命令如下:
tar -Jxf sosreport-xubo-2019-04-15-bwffcfg.tar.xz
然后接入到解压目录就可以查看了,如下:
[root@xubo sosreport-xubo-2019-04-15-bwffcfg]# pwd /var/tmp/sosreport-xubo-2019-04-15-bwffcfg [root@xubo sosreport-xubo-2019-04-15-bwffcfg]# ls boot df free ip_addr lib lsof netstat pstree run sos_reports uname var chkconfig dmidecode hostname java lsb-release lspci proc root sos_commands sos_strings uptime version.txt date etc installed-rpms last lsmod mount ps route sos_logs sys usr vgdisplay
比如,我们要看看系统启动的时间,如下:
[root@xubo sosreport-xubo-2019-04-15-bwffcfg]# more uptime 19:56:36 up 1 min, 1 user, load average: 0.64, 0.25, 0.09
参数详解
实例一
列出所有插件
如下:
[root@xubo sosreport-xubo-2019-04-15-bwffcfg]# sosreport -l sosreport (version 3.6) 目前已启用了以下插件: alternatives System alternatives anaconda Anaconda installer anacron Anacron job scheduling service auditd Audit daemon information block Block device information boot Bootloader information btrfs Btrfs filesystem cgroups Control groups subsystem cron Cron job scheduler crypto System crypto services information date Basic system time information dbus D-Bus message bus devicemapper device-mapper framework devices devices specific commands dracut Dracut initramfs generator filesys Local file systems firewalld Firewall daemon grub2 GRUB2 bootloader hardware General hardware information host Host information hts Red Hat Hardware Test Suite i18n Internationalization jars Collect information about available Java archives. java Java runtime kdump Kdump crash dumps kernel Linux kernel krb5 Kerberos authentication last login information ldap LDAP configuration libraries Dynamic shared libraries libvirt libvirt virtualization API logrotate LogRotate service logs System logs lvm2 LVM2 volume manager md MD RAID subsystem megacli LSI MegaRAID devices memory Memory configuration and use mpt LSI Message Passing Technology mrggrid MRG GRID engine mrgmessg MRG Messaging subsystem multipath Device-mapper multipath tools networking network and device configuration networkmanager NetworkManager service configuration nis Network information service nss Network Security Services configuration ntb Linux PCI-Express Non-Transparent Bridge openhpi Open Hardware Platform Interface openshift Openshift 2.x node and broker openssl openssl related information pam Pluggable Authentication Modules pci PCI devices perl Perl runtime postfix Postfix smtp server ppp Point-to-point protocol process process information processor CPU information python Python runtime release Linux release information rpm RPM Package Manager scsi SCSI devices selinux SELinux access control services System services soundcard Sound devices ssh Secure shell service system core system information systemd System management daemon sysvipc SysV IPC teamd Network interface teaming tuned Tuned system tuning daemon udev udev dynamic device management unpackaged Collects a list of files that are not handled by the package manager usb USB devices vhostmd vhostmd virtualization metrics collection x11 X windowing system xen Xen virtualization xfs XFS filesystem yum yum information 目前禁用了以下插件: abrt inactive Automatic Bug Reporting Tool acpid inactive ACPI daemon information activemq inactive ActiveMQ message broker ansible inactive Ansible configuration management apache inactive Apache http daemon ata inactive ATA and IDE information atomichost inactive Atomic Host autofs inactive Autofs on-demand automounter azure inactive Microsoft Azure client boom inactive Configuration data for the boom boot manager. buildah inactive Buildah container and image builder ceph inactive CEPH distributed storage ceph_ansible inactive CEPH distributed storage - Ansible installer chrony inactive Chrony clock (for Network time protocol) clear_containers inactive Intel(R) Clear Containers configuration cman inactive cman based Red Hat Cluster High Availability cobbler inactive Cobbler installation server collectd inactive Collectd config collector conntrackd inactive conntrackd - netfilter connection tracking user-space daemon corosync inactive Corosync cluster engine crio inactive CRI-O containers cs inactive Certificate System and Dogtag ctdb inactive Samba Clustered TDB cups inactive CUPS IPP print service dhcp inactive DHCP daemon distupgrade inactive Distribution upgrade data dlm inactive DLM (Distributed lock manager) dmraid inactive dmraid software RAID dnf inactive dnf package manager docker inactive Docker containers docker_distribution inactive Docker Distribution dovecot inactive dovecot server related information ds inactive Directory Server elastic inactive ElasticSearch service etcd inactive etcd plugin fcoe inactive Fibre Channel over Ethernet fibrechannel inactive Collects information on fibrechannel devices, if present foreman inactive Foreman/Satellite 6 systems management gdm inactive GNOME display manager gfs2 inactive GFS2 (Global Filesystem 2) gluster inactive GlusterFS storage gluster_block inactive Gluster Block gnocchi inactive Gnocchi - Metric as a service grafana inactive Fetch Grafana configuration, logs and CLI output grub inactive GRUB bootloader haproxy inactive HAProxy load balancer hpasm inactive HP Advanced Server Management infiniband inactive Infiniband data insights inactive Collect config and log for Red Hat Insights ipa inactive Identity, policy, audit ipmitool inactive IpmiTool hardware information. iprconfig inactive IBM Power RAID storage adapter configuration information ipsec inactive Internet protocol security ipvs inactive Linux IP virtual server iscsi inactive iSCSI initiator iscsitarget inactive iSCSI target kata_containers inactive Kata Containers configuration keepalived inactive Keepalived routing server kernelrt inactive Realtime kernel variant keyutils inactive Kernel key ring kimchi inactive kimchi-related information kpatch inactive Kpatch information kubernetes inactive Kubernetes plugin kvm inactive Kernel virtual machine lightdm inactive Light Display Manager lilo inactive Lilo bootloader lstopo inactive lstopo / machine topology/numa node information lustre inactive Lustre filesystem manageiq inactive ManageIQ/CloudForms related information memcached inactive memcached distributed memory caching system mongodb inactive MongoDB document database monit inactive Monit monitoring daemon mssql inactive Microsoft SQL Server on Linux mysql inactive MySQL and MariaDB RDBMS named inactive BIND named server navicli inactive EMC Navicli nfs inactive Network file system information nfsganesha inactive NFS-Ganesha file server information nfsserver inactive NFS server information nodejs inactive Get runtime version of NodeJS npm inactive Get info about available npm modules nscd inactive Name service caching daemon ntp inactive Network time protocol numa inactive NUMA state and configuration nvme inactive Collect config and system information about NVMe devices oddjob inactive OddJob task scheduler omnipath_client inactive OmniPath Tools and Fast Fabric Client omnipath_manager inactive OmniPath Fabric Manager omsa inactive Dell OpenManage Server Administrator (OMSA) opencl inactive OpenCL opendaylight inactive OpenDaylight network manager opengl inactive OpenGL openstack_ansible inactive OpenStack-Ansible sos plugin. openstack_aodh inactive OpenStack Alarm service openstack_ceilometer inactive Openstack Ceilometer openstack_cinder inactive OpenStack cinder openstack_glance inactive OpenStack Glance openstack_heat inactive OpenStack Heat openstack_horizon inactive OpenStack Horizon openstack_instack inactive OpenStack Instack openstack_ironic inactive OpenStack Ironic openstack_keystone inactive OpenStack Keystone openstack_manila inactive OpenStackManila related information for Red Hat distributions. openstack_neutron inactive OpenStack Networking openstack_nova inactive OpenStack Nova openstack_octavia inactive Openstack Octavia openstack_sahara inactive OpenStack sahara related information for Red Hat distributions. openstack_swift inactive OpenStack Swift openstack_trove inactive OpenStack Trove openswan inactive Openswan IPsec openvswitch inactive OpenVSwitch networking origin inactive OpenShift Enterprise / OpenShift Container Platform os_net_config inactive OpenStack Net Config ovirt inactive oVirt Engine ovirt_hosted_engine inactive oVirt Hosted Engine ovirt_imageio inactive oVirt Image I/O Daemon / Proxy ovirt_node inactive oVirt Node specific information ovirt_provider_ovn inactive oVirt OVN Provider ovn_central inactive OVN Northd ovn_host inactive OVN Controller pacemaker inactive Pacemaker high-availability cluster resource manager pcp inactive Performance Co-Pilot data podman inactive Podman containers postgresql inactive PostgreSQL RDBMS powerpath inactive EMC PowerPath powerpc inactive IBM Power systems psacct inactive Process accounting information ptp inactive Precision time protocol puppet inactive Puppet service pxe inactive PXE service qpid inactive Qpid messaging qpid_dispatch inactive Qpid dispatch router quagga inactive Quagga routing service rabbitmq inactive RabbitMQ messaging service radius inactive RADIUS service information rear inactive Relax and Recover redis inactive Redis, in-memory data structure store rhcos inactive Red Hat CoreOS rhui inactive Red Hat Update Infrastructure RhvLogCollectorAnalyzer inactive RHV Log Collector Analyzer rpmostree inactive rpm-ostree image/package system runc inactive runC container runtime s390 inactive IBM S/390 salt inactive Salt saltmaster inactive Salt Master samba inactive Samba Windows interoperability sanlock inactive SANlock daemon saphana inactive SAP HANA sapnw inactive SAP NetWeaver sar inactive System Activity Reporter sas3ircu inactive SAS-3 Integrated RAID adapter information satellite inactive RHN Satellite and Spacewalk sendmail inactive sendmail service skydive inactive Skydive, a network topology and protocols analyzer smartcard inactive PKCS#11 smart cards snappy inactive Snap packages snmp inactive Simple network management protocol squid inactive Squid caching proxy ssmtp inactive sSMTP information sssd inactive System security service daemon storageconsole inactive Red Hat Storage Console subscription_manager inactive subscription-manager information sunrpc inactive Sun RPC service symcli inactive EMC Symcli systemtap inactive SystemTap dynamic instrumentation targetcli inactive TargetCLI TCM/LIO configuration tftpserver inactive TFTP server tomcat inactive Apache Tomcat server upstart inactive Upstart init system vdo inactive Virtual Data Optimizer veritas inactive Veritas software virsh inactive client for libvirt virtualization API virtwho inactive Virt-Who agent vmware inactive VMWare client information vsftpd inactive Vsftpd server vulkan inactive Vulkan watchdog inactive Watchdog information. wireless inactive Wireless xinetd inactive xinetd information zfs inactive ZFS filesystem 以下插件选项可用: boot.all-images off collect lsinitrd for all images filesys.lsof off gathers information on all open files filesys.dumpe2fs off dump filesystem information filesys.frag off filesystem fragmentation status jars.append_locations colon-separated list of additional JAR paths jars.all_known_locations off scan all known paths kernel.with-timer off gather /proc/timer* statistics libraries.ldconfigv off collect verbose ldconfig output logs.log_days 3 the number of days logs to collect lvm2.lvmdump off collect an lvmdump tarball lvm2.lvmdump-am off attempt to collect an lvmdump with advanced options and raw metadata collection networking.traceroute off collect a traceroute to www.example.com openshift.broker off Gathers broker specific files openshift.node off Gathers node specific files process.lsof on gathers information on all open files process.lsof-threads off gathers threads' open file info if supported rpm.rpmq on queries for package information via rpm -q rpm.rpmva off runs a verify on all packages rpm.rpmdb off collect /var/lib/rpm selinux.fixfiles off Print incorrect file context labels services.servicestatus off get a status of all running services yum.yumlist off list repositories and packages yum.yumdebug off gather yum debugging data yum.yum-history-info off gather yum history info Profiles: boot, container, debug, desktop, hardware, identity, java, kernel, mail, memory, mrg, network, openshift, packagemanager, performance, perl, sap, security, services, storage, sysmgmt, system, virt, webserver 24 profiles, 77 plugins
实例二
禁用内存和samba插件,关闭rpm -Va集合,命令如下:
sosreport -n memory,samba -k rpm.rpmva = off
如上,则不会收集这些了
实例三
指定结果报告压缩格式,如下:
sosreport -z gzip
则生成的结果如:/var/tmp/sosreport-xubo-2019-04-15-cjowpmi.tar.gz
实例四
启用插件扫描
sosreport -e tftpserver
或者
sosreport --enable-plugins tftpserver
这样就对tftpserver也进行扫描了
实例五
对结果文件进行加密
sosreport --encrypt-pass 123456
这样就生成文件如:/var/tmp/secured-sosreport-xubo-2019-04-15-aboimzc.tar.xz.gpg
实例六
配置文件
sosreport的配置文件是/etc/sos.conf ,默认内容如下:
[plugins] #disable = rpm, selinux, dovecot [tunables] #rpm.rpmva = off #general.syslogsize = 15
官方文档中多了个如下:
[general] #verbose = 3 #verify = yes #batch = yes #log-size = 15 [plugins] #disable = rpm, selinux, dovecot [tunables] #rpm.rpmva = off
这个就不多说了,可以将参数中的内容直接配进去
- 安卓客户端下载
- 微信扫一扫
- 微信公众号
- 微信公众号扫一扫