Technical overview | Installation | Configuration | Running | License
This shell script collects configuration and diagnostic information from *nix operation systems.
Fork and give permission.
cd /var/tmp && git clone https://github.com/kdiegorsantos/collect-exec
chmod u+x /var/tmp/collect-exec/bin/collect-exec.sh
- cron job
Create a cron job to execute the script every day.
cat <<EOF>> /var/spool/cron/crontabs/root
00 22 * * * timeout 30m /var/tmp/collect-exec/bin/collect-exec.sh
EOF
- ansible-playbook
If you want to automate the deploy of this shell script, feel free to use these ansible playbooks.
Deploy the shell script to your servers.
ansible-playbook /var/tmp/collect/ansible/deploy_collect-exec.yml
Fetch tar files from your servers.
ansible-playbook /var/tmp/collect/ansible/fetch_collect-exec.yml
To run the shell script.
./var/tmp/collect-exec/bin/collect-exec.sh
Uncompress the tar file and check the collected information.
tar -xvf /var/tmp/collect/collect_ubuntu_09122016.tar.bz2 -C /var/tmp/collect
ls /var/tmp/collect/ubuntu_09122016
arp_a.txt haclus_engineversion.txt last_boot.txt ps_alxwww.txt vxddladm_listsupport.txt
cfscluster_status.txt had_version.txt lltconfig_W.txt ps_auxwwwm.txt vxddladm_namingscheme.txt
chkconfig.txt hares_list.txt lltstat.txt pstree.txt vxdg_list.txt
crontab.txt hastatus_summ.txt lltstat_active.txt pvs.txt vxdisk_e_list.txt
date.txt hasys_list.txt lltstat_n.txt pvscan.txt vxdisk_list.txt
df_alP.txt hasys_nodeid.txt lsblk.txt redhat-release.txt vxdisk_o_alldgs_list.txt
df_h.txt hasys_state.txt lsmod.txt rhncfg-client_channels.txt vxdisk_s_list.txt
df_i.txt hatype_display.txt lsof_bMnl.txt route.txt vxdmpadm_gettune_all.txt
df_k.txt hatype_list.txt lspci.txt rpcinfo_p_localhost.txt vxdmpadm_listapm_all.txt
dmesg.txt hauser_display.txt lspci_v.txt rpm_qa.txt vxdmpadm_listctlr_all.txt
dmidecode.txt hauser_list.txt lsscsi.txt rpm_qai.txt vxdmpadm_listenclosure_all.txt
dmsetup_info.txt hostid.txt lvm_dumpconfig.txt runlevel.txt vxdmpadm_stat_restored.txt
dmsetup_ls.txt hostname.txt lvm_version.txt showmount.txt vxdmpdbprint.txt
dmsetup_status.txt ifconfig.txt lvmdiskscan.txt swapon.txt vxfenadm_d.txt
dmsetup_table.txt ifenslave_a.txt lvs.txt ulimit.txt vxlicense_p.txt
exportfs_v.txt ip_address.txt lvs_segments.txt uname.txt vxlicrep.txt
fdisk.txt ip_link.txt multipath.txt vgdisplay.txt vxlicrep_e.txt
files ip_link_show.txt netstat_agn.txt vgs.txt vxlist.txt
free.txt ip_maddr_show.txt netstat_antpl.txt vgscan.txt vxprint_AGts.txt
gabconfig_W.txt ip_mroute_show.txt netstat_anupl.txt vxclustadm_nidmap.txt vxprint_Athq.txt
gabconfig_a.txt ip_neigh_show.txt netstat_neopa.txt vxclustadm_nodestate.txt vxprint_ht.txt
getconf_long_bit.txt ip_route_show_table_all.txt netstat_nr.txt vxclustadm_v_nodestate.txt vxprint_m_rootdg.txt
getconf_page_size.txt ipcs_a.txt netstat_s.txt vxdctl_c_mode.txt yum_repolist.txt
hacf_verify_display.txt java.txt nfsstat.txt vxdctl_mode.txt
haclus_display.txt java_version.txt ntpstat.txt vxddladm_listjbod.txt
This project is licensed under the MIT license. See included LICENSE.md.