0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

LSIget data capture script

Last updated at Posted at 2022-11-28

概要

LSIget data capture scriptはLSI(現broadcom)がサポート用に提供しているスクリプト。
システムの全般的なログを取得してくれるスクリプトで障害時に有用な情報が一度に得られるので重宝する。
各種OS用に用意されているので様々な環境に対応できる点も良い。

入手

スクリプトを入手するにはftpでLSIのサーバー接続後ダウンロード。今回はlinux環境を想定です。

ftp  tsupport@ftp0.broadcom.com:/outgoing_perm/CaptureScripts/
get lisiget_linux_xxxxx.tgz #<-ここは適宜その時の最新ファイル名に変えてください。

実行準備

lsiget_linux_xxxxxx.tgzファイルを解凍
ディレクトリが生成されるので中に移動。

tar xzvf lisiget_linux_xxxxx.tgz
cd xxxx

実行

ディレクト内のlsigetlinux_xxxxxx.sh実行。

sudo bash ./lsigetlinux_xxxxxx.sh -D -Q

lsi.linux.host_name.xxxxxx.xxxxxxx.tgzファイルが生成。

※スクリプトファイル lsigetlinux_latest.tgzはサイズが小さい(数MB程)。
※ログファイル lsi.linux.host_name.xxxxxx.xxxxxxx.tgz)はサイズが大きい(構成にも依りますが200MB程度。)

生成された各種ログの確認

まずは解凍

tar xzvf lsi.llinux.host_name.xxxxxx.xxxxxxx.tgz
cd linux.host_name.xxxxxx.xxxxxxx

中身は以下の感じです。こんな感じでRAID部に限らず管理者がよく見るログを一気に取得できます。正直よく見ないログも多々ありますが、ログが多いことは基本的には良いことです。障害時にはこのログを基に情報を取捨選択して分析すると多角的に分析できて良いかと思います。

lsi.linux.host_name.xxxxxx.xxxxx
├── Controller_Disk_Association.txt
├── Generic_Perf_Tuning
│   ├── Generic_Perf_Tuning_sda.txt
│   └── Generic_Perf_Tuning_sdb.txt
├── LSI_Products
│   ├── HBA
│   │   ├── Notes
│   │   │   ├── HBA_Debug_Notes_ext.txt
│   │   │   ├── mpt2sas_debug.h
│   │   │   └── mpt3sas_debug.h
│   │   └── SMARTCTL
│   │       ├── Generic_NOT_necessarily_BRCM_IOC_or_HBA.txt
│   │       ├── smartctl_WC.txt
│   │       ├── smartctl_sda.txt
│   │       ├── smartctl_sdb.txt
│   │       ├── smartctl_sdb1.txt
│   │       ├── smartctl_sdb2.txt
│   │       └── smartctl_sdb5.txt
│   └── MegaRAID
│       ├── MSM
│       │   ├── config-current.xml
│       │   └── config-default.xml
│       ├── Notes
│       ├── SMARTCTL
│       │   └── megaraid_C0.txt
│       ├── snapdump
│       │   └── snap.txt
│       └── storcli
│           ├── Call_Eall_Sall_show_all-Compare-All-Parms.txt
│           ├── Call_Eall_Sall_show_all.txt
│           ├── Call_show_all-Compare-All-Parms.txt
│           ├── Call_show_all.txt
│           ├── Controller_C0.txt
│           ├── Cx_Eall_Sall_show_all-Compare-All-Parms_C0.txt
│           ├── Cx_Eall_Sall_show_all_C0.txt
│           ├── Cx_Eall_Sall_show_copyback_C0.txt
│           ├── Cx_Eall_Sall_show_erase_C0.txt
│           ├── Cx_Eall_Sall_show_initialization_C0.txt
│           ├── Cx_Eall_Sall_show_phyerrorcounters_C0.txt
│           ├── Cx_Eall_Sall_show_smart_C0.txt
│           ├── Cx_Eall_show_all-status_C0.txt
│           ├── Cx_show_alilog_C0.txt
│           ├── Cx_show_all_C0.txt
│           └── fwtermlog_C0.txt
├── biosdecode.txt
├── boot-latrR.txt
├── dev-latrR.txt
├── dmidecode.txt
├── etc
│   ├── lsb-release
│   └── os-release
├── fdisk-l.txt
├── fdisk-lu.txt
├── interrupts
├── journalctl-a.txt
├── lsblk-all.txt
├── lshw.txt
├── lsmod.txt
├── lspci
│   ├── lspci-t.txt
│   ├── lspci-tvvv.txt
│   ├── lspci-v.txt
│   ├── lspci-vv.txt
│   ├── lspci-vvv.txt
│   ├── lspci-vvvxxxx.txt
│   ├── lspci-x.txt
│   ├── lspci-xxx.txt
│   ├── lspci-xxxx.txt
│   └── lspci.txt
├── lsscsi-all.txt
├── lsscsi-vg.txt
├── lvm
│   ├── lvdisplay.txt
│   ├── lvm.conf
│   ├── lvs.txt
│   ├── pvdisplay.txt
│   ├── pvs.txt
│   └── vgs.txt
├── network_config.txt
├── parted_print_sdX.txt
├── proc
│   ├── buddyinfo
│   ├── bus-pci-devices
│   ├── cmdline
│   ├── cpuinfo
│   ├── devices
│   ├── diskstats
│   ├── dma
│   ├── filesystems
│   ├── interrupts
│   ├── iomem
│   ├── ioports
│   ├── kallsyms
│   ├── mdstat
│   ├── meminfo
│   ├── misc
│   ├── modules
│   ├── mounts
│   ├── mtrr
│   ├── net-dev
│   ├── partitions
│   ├── proc-latrR.txt
│   ├── scsi
│   │   ├── device_info
│   │   ├── scsi
│   │   └── sg
│   │       ├── allow_dio
│   │       ├── debug
│   │       ├── def_reserved_size
│   │       ├── device_hdr
│   │       ├── device_strs
│   │       ├── devices
│   │       └── version
│   ├── scsi_logging_level-g.txt
│   ├── slabinfo
│   ├── stat
│   ├── sys
│   │   ├── kernel
│   │   │   ├── acct
│   │   │   ├── acpi_video_flags
│   │   │   ├── apparmor_display_secid_mode
│   │   │   ├── apparmor_restrict_unprivileged_userns
│   │   │   ├── auto_msgmni
│   │   │   ├── bootloader_type
│   │   │   ├── bootloader_version
│   │   │   ├── bpf_stats_enabled
│   │   │   ├── cad_pid
│   │   │   ├── cap_last_cap
│   │   │   ├── core_pattern
│   │   │   ├── core_pipe_limit
│   │   │   ├── core_uses_pid
│   │   │   ├── ctrl-alt-del
│   │   │   ├── dmesg_restrict
│   │   │   ├── domainname
│   │   │   ├── ftrace_dump_on_oops
│   │   │   ├── ftrace_enabled
│   │   │   ├── grep-r_._proc_sys_kernel.txt
│   │   │   ├── hardlockup_all_cpu_backtrace
│   │   │   ├── hardlockup_panic
│   │   │   ├── hostname
│   │   │   ├── hotplug
│   │   │   ├── hung_task_all_cpu_backtrace
│   │   │   ├── hung_task_check_count
│   │   │   ├── hung_task_check_interval_secs
│   │   │   ├── hung_task_panic
│   │   │   ├── hung_task_timeout_secs
│   │   │   ├── hung_task_warnings
│   │   │   ├── io_delay_type
│   │   │   ├── kexec_load_disabled
│   │   │   ├── kptr_restrict
│   │   │   ├── max_lock_depth
│   │   │   ├── max_rcu_stall_to_panic
│   │   │   ├── modprobe
│   │   │   ├── modules_disabled
│   │   │   ├── msg_next_id
│   │   │   ├── msgmax
│   │   │   ├── msgmnb
│   │   │   ├── msgmni
│   │   │   ├── ngroups_max
│   │   │   ├── nmi_watchdog
│   │   │   ├── ns_last_pid
│   │   │   ├── numa_balancing
│   │   │   ├── oops_all_cpu_backtrace
│   │   │   ├── osrelease
│   │   │   ├── ostype
│   │   │   ├── overflowgid
│   │   │   ├── overflowuid
│   │   │   ├── panic
│   │   │   ├── panic_on_io_nmi
│   │   │   ├── panic_on_oops
│   │   │   ├── panic_on_rcu_stall
│   │   │   ├── panic_on_unrecovered_nmi
│   │   │   ├── panic_on_warn
│   │   │   ├── panic_print
│   │   │   ├── perf_cpu_time_max_percent
│   │   │   ├── perf_event_max_contexts_per_stack
│   │   │   ├── perf_event_max_sample_rate
│   │   │   ├── perf_event_max_stack
│   │   │   ├── perf_event_mlock_kb
│   │   │   ├── perf_event_paranoid
│   │   │   ├── pid_max
│   │   │   ├── poweroff_cmd
│   │   │   ├── print-fatal-signals
│   │   │   ├── printk
│   │   │   ├── printk_delay
│   │   │   ├── printk_devkmsg
│   │   │   ├── printk_ratelimit
│   │   │   ├── printk_ratelimit_burst
│   │   │   ├── randomize_va_space
│   │   │   ├── real-root-dev
│   │   │   ├── sched_autogroup_enabled
│   │   │   ├── sched_cfs_bandwidth_slice_us
│   │   │   ├── sched_child_runs_first
│   │   │   ├── sched_deadline_period_max_us
│   │   │   ├── sched_deadline_period_min_us
│   │   │   ├── sched_energy_aware
│   │   │   ├── sched_rr_timeslice_ms
│   │   │   ├── sched_rt_period_us
│   │   │   ├── sched_rt_runtime_us
│   │   │   ├── sched_schedstats
│   │   │   ├── sched_util_clamp_max
│   │   │   ├── sched_util_clamp_min
│   │   │   ├── sched_util_clamp_min_rt_default
│   │   │   ├── sem
│   │   │   ├── sem_next_id
│   │   │   ├── shm_next_id
│   │   │   ├── shm_rmid_forced
│   │   │   ├── shmall
│   │   │   ├── shmmax
│   │   │   ├── shmmni
│   │   │   ├── soft_watchdog
│   │   │   ├── softlockup_all_cpu_backtrace
│   │   │   ├── softlockup_panic
│   │   │   ├── stack_tracer_enabled
│   │   │   ├── sysctl_writes_strict
│   │   │   ├── sysrq
│   │   │   ├── tainted
│   │   │   ├── task_delayacct
│   │   │   ├── threads-max
│   │   │   ├── timer_migration
│   │   │   ├── traceoff_on_warning
│   │   │   ├── tracepoint_printk
│   │   │   ├── unknown_nmi_panic
│   │   │   ├── unprivileged_bpf_disabled
│   │   │   ├── unprivileged_userns_apparmor_policy
│   │   │   ├── unprivileged_userns_clone
│   │   │   ├── version
│   │   │   ├── watchdog
│   │   │   ├── watchdog_cpumask
│   │   │   └── watchdog_thresh
│   │   └── vm
│   │       ├── admin_reserve_kbytes.txt
│   │       ├── compact_memory.txt
│   │       ├── compact_unevictable_allowed.txt
│   │       ├── compaction_proactiveness.txt
│   │       ├── dirty_background_bytes.txt
│   │       ├── dirty_background_ratio.txt
│   │       ├── dirty_bytes.txt
│   │       ├── dirty_expire_centisecs.txt
│   │       ├── dirty_ratio.txt
│   │       ├── dirty_writeback_centisecs.txt
│   │       ├── dirtytime_expire_seconds.txt
│   │       ├── drop_caches.txt
│   │       ├── extfrag_threshold.txt
│   │       ├── hugetlb_optimize_vmemmap.txt
│   │       ├── hugetlb_shm_group.txt
│   │       ├── laptop_mode.txt
│   │       ├── legacy_va_layout.txt
│   │       ├── lowmem_reserve_ratio.txt
│   │       ├── max_map_count.txt
│   │       ├── memory_failure_early_kill.txt
│   │       ├── memory_failure_recovery.txt
│   │       ├── min_free_kbytes.txt
│   │       ├── min_slab_ratio.txt
│   │       ├── min_unmapped_ratio.txt
│   │       ├── mmap_min_addr.txt
│   │       ├── mmap_rnd_bits.txt
│   │       ├── mmap_rnd_compat_bits.txt
│   │       ├── nr_hugepages.txt
│   │       ├── nr_hugepages_mempolicy.txt
│   │       ├── nr_overcommit_hugepages.txt
│   │       ├── numa_stat.txt
│   │       ├── numa_zonelist_order.txt
│   │       ├── oom_dump_tasks.txt
│   │       ├── oom_kill_allocating_task.txt
│   │       ├── overcommit_kbytes.txt
│   │       ├── overcommit_memory.txt
│   │       ├── overcommit_ratio.txt
│   │       ├── page-cluster.txt
│   │       ├── page_lock_unfairness.txt
│   │       ├── panic_on_oom.txt
│   │       ├── percpu_pagelist_high_fraction.txt
│   │       ├── stat_interval.txt
│   │       ├── stat_refresh.txt
│   │       ├── swappiness.txt
│   │       ├── unprivileged_userfaultfd.txt
│   │       ├── user_reserve_kbytes.txt
│   │       ├── vfs_cache_pressure.txt
│   │       ├── watermark_boost_factor.txt
│   │       ├── watermark_scale_factor.txt
│   │       └── zone_reclaim_mode.txt
│   ├── uptime
│   ├── version
│   ├── vmstat
│   └── zoneinfo
├── ps-auxw.txt
├── ps-e.txt
├── ps-ea.txt
├── ps-ef.txt
├── ps.txt
├── rpm-q-a-i.txt
├── script_workspace
│   ├── Gen1_EXP_SAS_Address.txt
│   ├── Gen2_EXP_SAS_Address.txt
│   ├── Gen3_EXP_SAS_Address.txt
│   ├── Script_Start_Stop_Time.txt
│   ├── adapter_numbers.txt
│   ├── cmd_line.txt
│   ├── disk_dev_id_numbers_C0.txt
│   ├── g3xu_-i_get_avail.txt
│   ├── journalctl-h.txt
│   ├── lsiget_errorlog.txt
│   ├── lsigetlinux_101222.sh
│   ├── lsigetlunix_version.txt
│   ├── mcli_Bundled_version.txt
│   ├── mr_aen_types.txt
│   ├── num_mraid_adapters.txt
│   ├── sas_disk_dev_id_numbers_C0.txt
│   ├── script_diag.txt
│   ├── sd_letter_C0.txt
│   ├── sd_letters.txt
│   ├── sg_inq-V.txt
│   ├── sg_scan-V.txt
│   ├── smartctl-h.txt
│   ├── storcli_show.txt
│   ├── versions.txt
│   └── xu_-i_get_avail.txt
├── scsi_host
│   └── host0
│       ├── active_mode.txt
│       ├── can_queue.txt
│       ├── cmd_per_lun.txt
│       ├── dump_system_regs.txt
│       ├── eh_deadline.txt
│       ├── enable_sdev_max_qd.txt
│       ├── fw_cmds_outstanding.txt
│       ├── fw_crash_buffer.txt
│       ├── fw_crash_buffer_size.txt
│       ├── fw_crash_state.txt
│       ├── host_busy.txt
│       ├── host_reset.txt
│       ├── ldio_outstanding.txt
│       ├── nr_hw_queues.txt
│       ├── page_size.txt
│       ├── proc_name.txt
│       ├── prot_capabilities.txt
│       ├── prot_guard_type.txt
│       ├── raid_map_id.txt
│       ├── scan.txt
│       ├── sg_prot_tablesize.txt
│       ├── sg_tablesize.txt
│       ├── state.txt
│       ├── supported_mode.txt
│       ├── uevent.txt
│       ├── unique_id.txt
│       └── use_blk_mq.txt
├── sd_time_out_value.txt
├── sg_readcap_sgX.txt
├── sg_scan-sg_inq-vvv_dev-sgX.txt
├── sysctl-a.txt
├── sysctl-ad.txt
├── sysctl-adh.txt
├── sysctl-ah.txt
├── top-b-n1.txt
├── uname-a.txt
├── uptime.txt
├── var_log
│   ├── dmesg_164449.txt
│   └── varlog.tgz
├── vmstat.txt
├── vpddecode.txt
├── who-b.txt
├── who-m.txt
└── who.txt

24 directories, 340 files

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?