如何用sosreport在Linux上建立診斷報告

SosreportRHEL / CentOS上的一個命令,它會收集系統配置和你linux機器上的診斷信息,如正在運行的內核版本、加載的模塊和系統和服務配置文件之類的信息。這個命令一樣能夠運行外部的程序來收集更多的信息,並存儲這些輸出到一個結論文檔中。linux

Sosreport在你須要得到redhat的技術支持時須要它。Redhat的支持工程師會要求你服務器上的sosreport來用於故障排除。服務器

要運行sosreport,須要安裝sos 包。sos包是大可能是linux的默認安裝包中的一部分。若是由於某種緣由沒有安裝,那麼運行下面的yum命令來安裝sos 包 :模塊化

  1. # yum install sos

生成報告

打開終端輸入sosreport命令:spa

  1. # sosreport

這條命令正常狀況下會在幾分鐘裏完成。根據本地配置,在某些狀況下,某些選項可能須要更長的時間才能完成。一旦完成,sosreport將在/ tmp目錄目錄中生成一個壓縮文件。不一樣版本使用不一樣的壓縮方案(** gz,bz2,或xz**)。該文件應提供給紅帽的支持表明(在開放的狀況下一般做爲附件)。插件

注意:sosreport須要root權限才能運行。命令行

sosreport命令中不一樣的選項:

sosreport命令有一個模塊化結構,並容許用戶啓用和禁用模塊,並經過在命令行指定模塊。要列出可用的模塊(插件),請使用如下命令:ip

  1. # sosreport -l

要禁用一個模塊,用逗號隔開的列表傳給-n/–skip-plugins選項。好比要kvmand 、amd這兩個模塊:文檔

  1. # sosreport -n kvm,amd

各個模塊能夠經過-k選項提供額外的選項。例如,在Red Hat Enterprise Linux 5中安裝的sos rpm模塊默認收集「rpm -Va」的輸出。由於這是個耗時行爲,所以能夠經過下面的命令禁用:配置

  1. # sosreport -k rpm.rpmva=off
相關文章
相關標籤/搜索