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


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

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

要運行sosreport,需要安裝sos 包。sos包是大多是linux的默認安裝包中的一部分。如果因為某種原因沒有安裝,那么運行下面的yum命令來安裝sos 包 :

# yum install sos
生成報告
打開終端輸入sosreport命令:

# sosreport
這條命令正常情況下會在幾分鍾里完成。根據本地配置,在某些情況下,某些選項可能需要更長的時間才能完成。一旦完成,sosreport將在/ tmp目錄目錄中生成一個壓縮文件。不同版本使用不同的壓縮方案(** gz,bz2,或xz**)。該文件應提供給紅帽的支持代表(在開放的情況下通常作為附件)。

注意:sosreport需要root權限才能運行。

sosreport命令中不同的選項:
sosreport命令有一個模塊化結構,並允許用戶啟用和禁用模塊,並通過在命令行指定模塊。要列出可用的模塊(插件),請使用以下命令:

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

# sosreport -n kvm,amd
各個模塊可以通過-k選項提供額外的選項。例如,在Red Hat Enterprise Linux 5中安裝的sos rpm模塊默認收集“rpm -Va”的輸出。因為這是個耗時行為,因此可以通過下面的命令禁用:
# sosreport -k rpm.rpmva=off


轉載至https://wenda.so.com/q/1471539129728706


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com