GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04LTSにsosreportをインストールして使用する方法

SOSは、Unixライクなオペレーティングシステムからシステム構成の詳細と診断情報を収集するために使用できる無料のオープンソースデータ収集ツールです。これは、システム構成を収集し、情報をログに記録して1つのファイルにアーカイブすることで機能します。これは通常、テクニカルサポートエンジニアがシステムの問題点を見つけるために使用されます。

このチュートリアルでは、Ubuntu18.04サーバーでSOSを使用する方法を学習します。

要件
  • Ubuntu18.04を実行しているサーバー。
  • サーバーにルートパスワードが設定されています。

Sosreportを生成

デフォルトでは、SOSツールはUbuntu18.04サーバーで使用できます。したがって、サーバーにインストールする必要はありません。

システム構成の詳細やその他の診断情報を収集するには、次のコマンドを実行するだけです。

 sosreport 

出力:

 sosreport(バージョン3.5)このコマンドは、このUbuntuシステムからシステム構成と診断情報を収集します。収集された情報を含むアーカイブは/tmp/sos.91hh07wbに生成されます。Ubuntuの詳細については、http://www.ubuntu.com/をご覧ください。生成されたアーカイブには機密と見なされるデータが含まれている可能性があり、その内容は元の組織が確認する必要がありますサードパーティに渡される前。システム構成は変更されません。Enterキーを押して続行するか、CTRL-Cを押して終了します。名と姓を入力してください[ubuntu1804]:これを生成するケースIDを入力してください[]のレポート:アーカイブの設定...プラグインの設定...プラグインの実行。お待ちください...実行中61/61:xfs ...圧縮アーカイブを作成しています...sosreportが生成され、次の場所に保存されています:/tmp/sosreport-ubuntu1804-20190130103134.tar.xzチェックサムは次のとおりです:180c9e539b00c626d84fc055df5fb864このファイルをサポート担当者。

上記のコマンドは、このシステムからシステム構成と診断情報を収集し、/tmpディレクトリに保存します。

次のコマンドを実行して、sosreportを生成し、別の場所に保存することもできます。

 sosreport --tmp-dir / opt 

デフォルトでは、sosreportはxzタイプで圧縮されています。次のコマンドを使用してgzipでsosreportを圧縮するには:

 sosreport --compression-type gzip 
特定のプラグインのsosreportを生成します

デフォルトでは、sosreportには多くのプラグインが付属しています。次のコマンドを使用して、すべてのプラグインを一覧表示できます。

 sosreport -l <​​/ pre> 

次の出力が表示されます。

 sosreport(バージョン3.5)次のプラグインが現在有効になっています:acpidACPIデーモン情報apacheApachehttpデーモンapparmorApparmor必須アクセス制御apportApportクラッシュレポートツールaptAPT-高度なパッケージツールataATAおよびIDE情報ブロックブロックデバイス情報ブートブートローダー情報btrfsBtrfsファイルシステムcgroupsコントロールグループサブシステムcronCronジョブスケジューラcryptoシステム暗号サービス情報日付基本的なシステム時間情報dbusD-Busメッセージバスdevicemapperデバイス-mapperフレームワークデバイスデバイス固有のコマンドdpkgDebianパッケージ管理filesysローカルファイルシステムハードウェア一般的なハードウェア情報ホストホスト情報i18n国際化iscsiisciiイニシエーターjavaJavaランタイムカーネルLinuxカーネル最終ログイン情報ライブラリ動的共有ライブラリlibvirtlibvirt仮想化APIlogrotateLogRotateサービスログシステムログlvm2LVM2ボリュームマネージャーlxdLXDはコンテナーハイパーバイザーです。 mdMDRAIDサブシステムメモリメモリ構成とマルチパスの使用デバイスマッパーマルチパスツールmysqlMySQLおよびMariaDBRDBMSネットワーキングネットワークとデバイス構成opensslopensslデーモンディストリビューションの関連情報pamプラガブル認証モジュールpciPCIデバイスperlPerlランタイムprocenvプロセス環境プロセスプロセスインフォメーションプロセッサCPU情報リリースLinuxリリース情報scsiSCSIデバイスサービスシステムサービスsnappyスナップパッケージサウンドカードサウンドデバイスsshセキュアシェルサービスシステムコアシステム情報systemdシステム管理デーモンsysvipcSysVIPCubuntuUbuntu固有の情報udevudev動的デバイス管理ment usbUSBデバイスワイヤレスワイヤレスx11XウィンドウシステムxfsXFSファイルシステム現在、次のプラグインが無効になっています。activemq非アクティブActiveMQメッセージブローカーanacron非アクティブAnacronジョブスケジューリングサービスansible非アクティブAnsible構成管理auditd非アクティブ監査デーモン情報autofs非アクティブAutofsオンデマンドオートマウンター紺碧非アクティブMicrosoft Azureクライアントcanonical_livepatch非アクティブCanonicalLivepatchサービスceph非アクティブCEPH分散ストレージceph_ansible非アクティブCEPH分散ストレージ-Ansibleインストーラーclear_containers非アクティブIntel(R)ClearContainers構成cobbler非アクティブcollectdinactive収集された構成コレクターconntrackd非アクティブconntrackd-netfilter接続追跡ユーザースペースデーモンcorosync非アクティブCorosyncクラスターエンジンctdb非アクティブSambaクラスター化TDBカップ非アクティブCUPSIPP印刷サービスdhcp非アクティブDHCPデーモンdlm非アクティブDLM(分散ロックマネージャー)dmraid非アクティブdmraidソフトウェアRAIDdocker非アクティブDockerコンテナーdovecot非アクティブdovecot Debianベースのディストリビューションのサーバー関連情報エラスティック非アクティブElasticSearchサービスgdm非アクティブGNOMEディスプレイマネージャーgfs2非アクティブGFS2(グローバルファイルシステム2)grub非アクティブGRUBブートローダーgrub2非アクティブGRUB2ブートローダーhaproxy非アクティブHAProxyロードバランサーhpasm非アクティブHP Advanced Server Management infiniband非アクティブなInfinibandデータipmitool非アクティブなIpmiToolハードウェア情報。 iprconfig非アクティブIBMPowerRAIDストレージアダプター構成情報ipsec非アクティブインターネットプロトコルセキュリティipvs非アクティブLinuxIP仮想サーバーiscsitarget非アクティブiSCSIターゲットjuju非アクティブJujuオーケストレーションツールkata_containers非アクティブKataコンテナー構成kdump非アクティブKdumpクラッシュダンプkimchi非アクティブkimchi関連情報krb5非アクティブKerberos認証kvm非アクティブなカーネル仮想マシンランドスケープ非アクティブなUbuntuランドスケープクライアントldap非アクティブなLDAP構成lightdm非アクティブなライトディスプレイマネージャーlilo非アクティブなLiloブートローダーlstopo非アクティブなlstopo/マシントポロジ/numaノード情報maas非アクティブなUbuntuMetal-As-A-Serviceme mcached非アクティブmemcached分散メモリキャッシングシステムmongodb非アクティブMongoDBドキュメントデータベースmpt非アクティブLSIメッセージパッシングテクノロジー指定非アクティブBIND指定サーバーnetworkmanager非アクティブNetworkManagerサービス構成nfs非アクティブネットワークファイルシステム情報nfsganesha非アクティブNFS-Ganeshaファイルサーバー情報nis非アクティブネットワーク情報サービスnodejs非アクティブUbuntu /Debianはノードを実行可能にするためにnodejs-legacyパッケージを必要としますnpminactive利用可能なnpmモジュールに関する情報を取得しますnscdinactive名前サービスキャッシングデーモンnssinactiveネットワークセキュリティサービス構成ntpinactiveネットワーク時間プロトコルnumainactiveNUMA状態と構成nvme非アクティブNVMeデバイスに関する構成およびシステム情報を収集しますomsa非アクティブDellOpenManageサーバー管理者(OMSA)opencl非アクティブOpenCLopengl非アクティブOpenGLopenstack_ansible非アクティブOpenStack-Ansiblesosプラグイン。 openstack_ceilometer非アクティブOpenstackCeilometeropenstack_cinder非アクティブOpenStackcinderopenstack_glance非アクティブOpenStackGlanceopenstack_heat非アクティブOpenStackHeatopenstack_horizo​​n非アクティブOpenStackHorizo​​nopenstack_ironic非アクティブOpenStackIronicopenstack_keystone非アクティブOpenStackKeystoneopenstack_manila非アクティブOpenStackManila関連情報Debianベースのディストリビューション。 openstack_neutron非アクティブOpenStackネットワーキングopenstack_nova非アクティブOpenStackNovaopenstack_octavia非アクティブOpenstackOctaviaopenstack_sahara非アクティブOpenStackSaharaDebianベースのディストリビューションに関する情報。 openstack_swift非アクティブOpenStackSwiftopenstack_trove非アクティブOpenStackTroveopenswan非アクティブOpenswanIPsecopenvswitch非アクティブOpenVSwitchネットワーキングos_net_config非アクティブOpenStackNetConfigovn_central非アクティブOVNNorthdovn_host非アクティブOVNコントローラーペースメーカー非アクティブペースメーカー高可用性クラスターリソースマネージャーpcp非アクティブパフォーマンスコパイロットデータpostfix非アクティブpostgresql非アクティブPostgreSQLRDBMSpowerpc非アクティブIBMPowerSystemsppp非アクティブポイントツーポイントプロトコルacct非アクティブプロセスアカウンティング情報ptp非アクティブPrecisionTimeプロトコルpuppet非アクティブPuppetサービスpxe非アクティブPXEサービスpython非アクティブPythonランタイムrabbitmq非アクティブRabbitMQメッセージングサービスradius非アクティブRADIUSサービス情報s390非アクティブIBMS/390ソルト非アクティブソルトソルトマスター非アクティブソルトマスターsamba非アクティブSambaWindows相互運用性sar非アクティブシステムアクティビティレポーターsas3ircu非アクティブSAS-3統合RAIDアダプター情報sendmail非アクティブsendmailサービスsnmp非アクティブ簡易ネットワーク管理プロトコルsquid非アクティブSquidキャッシングプロキシsssd非アクティブシステムセキュリティサービスデーモンstorageconsole非アクティブRedHatストレージコンソールsunrpc非アクティブSunRPCサービスsystemtap非アクティブSystemTap動的計測targetcli非アクティブTargetCLITCM/LIO構成チーム非アクティブネットワークインターフェイスチーミングユニティ非アクティブUnityupstart非アクティブUpstartinitシステムvirsh非アクティブクライアントforlibvirt仮想化APIvulkan非アクティブVulkanxinetd非アクティブxinetd情報zfs非アクティブZFSファイルシステム次のプラグインオプションを使用できます。apache.logoffはすべてのapacheログを収集しますboot.all-imagesoffすべての画像のlsinitrdを収集filesys.lsofoffは、開いているすべてのファイルに関する情報を収集しますfilesys.dumpe2fsoffダンプファイルシステム情報filesys.fragoffファイルシステムの断片化ステータスkernel.with-timeroff収集/proc /timer*統計ライブラリ.ldconfigvoff詳細なldconfig出力を収集しますlvm2.lvmdumpoffはlvmdumptarballlvm2.lvmduを収集しますmp-amoff高度なオプションと生のメタデータ収集を使用してlvmdumpを収集しようとしますmysql.dbuserデータベースダンプのmysqlユーザー名mysql.dbpassデータベースダンプのパスワード(プロセスリストに表示されるパスワード)mysql.dbdumpoffデータベースダンプの収集networking.traceroute off www.example.comへのtracerouteを収集しますprocess.lsof-threadsoffサポートされている場合はスレッドのオープンファイル情報を収集しますservices.servicestatusoff実行中のすべてのサービスのステータスを取得しますプロファイル:ブート、コンテナ、デバッグ、デスクトップ、ハードウェア、ID、Java 、カーネル、メモリ、ネットワーク、openshift、packagemanager、perl、セキュリティ、サービス、ストレージ、sysmgmt、システム、virt、webserver 20プロファイル、58プラグイン 

apacheなどの特定のプラグインに対してのみsosreportを生成する場合は、次のコマンドを実行します。

 sosreport -o apache --batch 

次の出力が表示されます。

 sosreport(バージョン3.5)このコマンドは、このUbuntuシステムからシステム構成と診断情報を収集します。収集された情報を含むアーカイブは/tmp/sos.uwazci0oに生成されます。Ubuntuの詳細については、次のWebサイトをご覧ください。サードパーティに渡される前。システム構成は変更されません。アーカイブの設定...プラグインの設定...プラグインの実行。お待ちください...実行中1/1:apache ...圧縮アーカイブを作成しています...sosreportが生成され、次の場所に保存されています:/tmp/sosreport-ubuntu1804-20190130103821.tar.xzチェックサムは次のとおりです:27dea53416ae1fae56ad4448a5cf6189このファイルをサポート担当者。

上記のコマンドは、apacheのsosreportを生成し、それを/tmp/sosreport-ubuntu1804-20190130103821.tar.xzファイルに保存します。

次のコマンドでファイルを抽出できます:

 tar -xvf /tmp/sosreport-ubuntu1804-20190130103821.tar.xz 

次に、次のコマンドを使用して、ディレクトリをsosreport-ubuntu1804-20190130103821に変更します。

 cd sosreport-ubuntu1804-20190130103821 

次に、次のコマンドを実行して、sosreportによって生成されたすべてのファイルを一覧表示します。

ツリー

出力:

。???等? ??? apache2? ??? apache2.conf? ??? conf-利用可能ですか? ? ??? charset.conf? ? ??? javascript-common.conf? ? ???ローカライズされたエラーページ.conf? ? ??? other-vhosts-access-log.conf? ? ??? security.conf? ? ??? serve-cgi-bin.conf? ??? conf対応? ? ??? charset.conf-> ../conf-available/charset.conf? ? ???ローカライズされたエラーページ.conf->../conf-available/localized-error-pages.conf? ? ??? other-vhosts-access-log.conf-> ../conf-available/other-vhosts-access-log.conf? ? ??? security.conf-> ../conf-available/security.conf? ? ??? serve-cgi-bin.conf-> ../conf-available/serve-cgi-bin.conf? ??? envvars? ???魔法? ??? mods-利用できますか? ? ??? access_compat.load? ? ???アクション.conf? ? ???アクション.load? ? ??? alias.conf? ? ??? alias.load? ? ??? allowmethods.load? ? ??? asis.load? ? ??? auth_basic.load? ? ??? auth_digest.load? ? ??? auth_form.load? ? ??? authn_anon.load? ? ??? authn_core.load? ? ??? authn_dbd.load? ? ??? authn_dbm.load? ? ??? authn_file.load? ? ??? authn_socache.load? ? ??? authnz_fcgi.load? ? ??? authnz_ldap.load? ? ??? authz_core.load? ? ??? authz_dbd.load? ? ??? authz_dbm.load? ? ??? authz_groupfile.load? ? ??? authz_host.load? ? ??? authz_owner.load? ? ??? authz_user.load? ? ??? autoindex.conf? ? ??? autoindex.load? ? ??? buffer.load? ? ??? cache_disk.conf? ? ??? cache_disk.load? ? ??? cache.load? ? ??? cache_socache.load? ? ??? cern_meta.load? ? ??? cgid.conf? ? ??? cgid.load? ? ??? cgi.load? ? ??? charset_lite.load? ? ??? data.load? ? ??? dav_fs.conf? ? ??? dav_fs.load? ? ??? dav.load? ? ??? dav_lock.load? ? ??? dbd.load? ? ??? deflate.conf? ? ??? deflate.load? ? ??? Dialup.load? ? ??? dir.conf? ? ??? dir.load? ? ??? dump_io.load? ? ??? echo.load? ? ??? env.load? ? ??? Expires.load? ? ??? ext_filter.load? ? ??? file_cache.load? ? ??? filter.load? ? ??? headers.load? ? ??? heartbeat.load? ? ??? heartmonitor.load? ? ??? http2.load? ? ??? ident.load? ? ??? imagemap.load? ? ??? include.load? ? ??? info.conf? ? ??? info.load? ? ??? lbmethod_bybusyness.load? ? ??? lbmethod_byrequests.load? ? ??? lbmethod_bytraffic.load? ? ??? lbmethod_heartbeat.load? ? ??? ldap.conf? ? ??? ldap.load? ? ??? log_debug.load? ? ??? log_forensic.load? ? ??? lua.load? ? ??? macro.load? ? ??? mime.conf? ? ??? mime.load? ? ??? mime_magic.conf? ? ??? mime_magic.load? ? ??? mpm_event.conf? ? ??? mpm_event.load? ? ??? mpm_prefork.conf? ? ??? mpm_prefork.load? ? ??? mpm_worker.conf? ? ??? mpm_worker.load? ? ???社交.conf? ? ???社交.load? ? ??? proxy_ajp.load? ? ??? proxy_balancer.conf? ? ??? proxy_balancer.load? ? ??? proxy.conf? ? ??? proxy_connect.load? ? ??? proxy_express.load? ? ??? proxy_fcgi.load? ? ??? proxy_fdpass.load? ? ??? proxy_ftp.conf? ? ??? proxy_ftp.load? ? ??? proxy_hcheck.load? ? ??? proxy_html.conf? ? ??? proxy_html.load? ? ??? proxy_http2.load? ? ??? proxy_http.load? ? ??? proxy.load? ? ??? proxy_scgi.load? ? ??? proxy_wstunnel.load? ? ??? ratelimit.load? ? ??? Reflector.load? ? ??? remoteip.load? ? ??? reqtimeout.conf? ? ??? reqtimeout.load? ? ??? request.load? ? ??? rewrite.load? ? ??? sed.load? ? ??? session_cookie.load? ? ??? session_crypto.load? ? ??? session_dbd.load? ? ??? session.load? ? ??? setenvif.conf? ? ??? setenvif.load? ? ??? slotmem_plain.load? ? ??? slotmem_shm.load? ? ??? socache_dbm.load? ? ??? socache_memcache.load? ? ??? socache_shmcb.load? ? ??? speling.load? ? ??? ssl.conf? ? ??? ssl.load? ? ??? status.conf? ? ??? status.load? ? ??? replace.load? ? ??? suexec.load? ? ??? unique_id.load? ? ??? userdir.conf? ? ??? userdir.load? ? ??? usertrack.load? ? ??? vhost_alias.load? ? ??? xml2enc.load? ??? mods対応? ? ??? access_compat.load-> ../mods-available/access_compat.load? ? ??? alias.conf-> ../mods-available/alias.conf? ? ??? alias.load-> ../mods-available/alias.load? ? ??? auth_basic.load-> ../mods-available/auth_basic.load? ? ??? authn_core.load-> ../mods-available/authn_core.load? ? ??? authn_file.load-> ../mods-available/authn_file.load? ? ??? authz_core.load-> ../mods-available/authz_core.load? ? ??? authz_host.load-> ../mods-available/authz_host.load? ? ??? authz_user.load-> ../mods-available/authz_user.load? ? ??? autoindex.conf-> ../mods-available/autoindex.conf? ? ??? autoindex.load-> ../mods-available/autoindex.load? ? ??? deflate.conf-> ../mods-available/deflate.conf? ? ??? deflate.load-> ../mods-available/deflate.load? ? ??? dir.conf-> ../mods-available/dir.conf? ? ??? dir.load-> ../mods-available/dir.load? ? ??? env.load-> ../mods-available/env.load? ? ??? filter.load-> ../mods-available/filter.load? ? ??? mime.conf-> ../mods-available/mime.conf? ? ??? mime.load-> ../mods-available/mime.load? ? ??? mpm_event.conf-> ../mods-available/mpm_event.conf? ? ??? mpm_event.load-> ../mods-available/mpm_event.load? ? ??? negotiation.conf-> ../mods-available/negotiation.conf? ? ??? negotiation.load-> ../mods-available/negotiation.load? ? ??? reqtimeout.conf-> ../mods-available/reqtimeout.conf? ? ??? reqtimeout.load-> ../mods-available/reqtimeout.load? ? ??? setenvif.conf-> ../mods-available/setenvif.conf? ? ??? setenvif.load-> ../mods-available/setenvif.load? ? ??? status.conf-> ../mods-available/status.conf? ? ??? status.load-> ../mods-available/status.load? ??? ports.conf? ???サイト-利用可能ですか? ? ??? 000-default.conf? ? ??? default-ssl.conf? ???サイト対応? ??? 000-default.conf-> ../sites-available/000-default.conf ??? sos_commands? ???アパッチ? ??? apachectl_-M ??? sos_logs? ??? sos.log? ??? ui.log ??? sos_reports? ??? sos.html? ??? sos.txt ??? version.txt12ディレクトリ、189ファイル

次のコマンドを使用して、sosreportコマンドで使用できるさまざまなオプションを確認することもできます。

 sosreport -h 

次の出力が表示されます。

使用法:sosreport [オプション]オプション:-h、-helpこのヘルプメッセージを表示して終了します-l、-list-pluginsプラグインと使用可能なプラグインオプションを一覧表示します-n NOPLUGINS、-skip-plugins=NOPLUGINSこれらを無効にしますplugins --experimentalenable実験プラグイン-eENABLEPLUGINS、-enable-plugins =ENABLEPLUGINSこれらのプラグインを有効にします-oONLYPLUGINS、-only-plugins =ONLYPLUGINSこれらのプラグインのみを有効にします-kPLUGOPTS、-plugin-option=PLUGOPTSプラグインオプションpluginname.option =value形式(-lを参照)--log-size =LOG_SIZEは、収集されるログのサイズに制限を設定します(MiB)-a、-alloptionsは、ロードされたプラグインのすべてのオプションを有効にします--all-logsはすべてを収集しますサイズに関係なく利用可能なログ--バッチバッチモード-インタラクティブにプロンプ​​トを表示しない--build一時ディレクトリを保持し、結果をパッケージ化しない- v、-verbose冗長性を高める--verify収集中にデータ検証を実行する--quietのみ致命的なエラーを出力する--debugpythonデバッガーを使用してインタラクティブなデバッグを有効にする--ticket-number=CASE_IDチケット番号を指定する--case-id=CASE_ID指定するケース識別子-pPROFILES、-profile =PROFILESは、指定されたプロファイルによって選択されたプラグインを有効にします--list-profilesは、それらに含まれる使用可能なプロファイルとプラグインのリストを表示します--name=CUSTOMER_NAME指定レポート名--config-file=CONFIG_FILE指定代替構成ファイル--tmp-dir=TMP_DIR代替一時ディレクトリを指定--no-reportHTML/XMLレポートを無効にする-sSYSROOT、-sysroot =SYSROOTシステムルートディレクトリパス(デフォルト='/')-c CHROOT、- chroot =CHROOTchrootがSYSROOTにコマンドを実行しました[auto、always 、never](default =auto)-z COMPRESSION_TYPE、-compression-type =COMPRESSION_TYPE圧縮テクノロジを使用して[auto、gzip、bzip2、xz](default =auto)いくつかの例:dlmプラグインのみを有効にしてdlmロックダンプを収集する:# sosreport -o dlm -k dlm.lockdumpメモリとsambaプラグインを無効にし、rpm -Vaコレクションをオフにします。#sosreport -n memory、samba -k rpm.rpmva =off 

それでおしまい。 sosreportについて十分な知識があることを願っています。詳細については、sosreportのマニュアルページを参照してください。


Ubuntu
  1. Ubuntu16.04LTSにiostatをインストールして使用する方法

  2. Ubuntu20.04LTSにTelnetをインストールして使用する方法

  3. Ubuntu 20.04LTSLinuxシステムにLinuxbrewをインストールして使用する

  1. Ubuntu20.04にWineをインストールして使用する方法

  2. Ubuntu18.04にFFmpegをインストールして使用する方法

  3. Ubuntu18.04にWineをインストールして使用する方法

  1. Ubuntu18.04にCurlをインストールして使用する方法

  2. Ubuntu20.04にCurlをインストールして使用する方法

  3. Ubuntu18.04LTSにApostropheCMSをインストールする方法