概要
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