Solved

looking for good things to add to a bash script for redhat 5 to tell us all we need to know about a box

Posted on 2010-08-31
2
831 Views
Last Modified: 2012-05-10
I work in a closed network and we can not just add software to the boxes.  I can however add a bash script.  

We need to store network information for all reasons, rebuild, move, desaster recovery etc.

Can anybody suggest commands they like that work on redhat 5 that are not on the list ?/
#! /bin/bash

hostname=${HOSTNAME}
output=output.txt

#########
#       The purpose of this function it to recive a shell command string (SS)
#       Echo a begin marker with hostname and (SS)
#       Echo the results of (SS)
#       Echo a end marker just like the start marker
#       except the begin marker has "b" and the end has "e"
#
#########



# clear out old output.txt
echo > ${output}

function doo(){

echo "tqf####~"$hostname"~${1}~b~####" >> ${output}
echo  >> ${output}

${1}  >> ${output}

echo  >> ${output}
echo "tqf####~"$hostname"~${1}~e~####" >> ${output}
echo  >> ${output}

}

## note all commands commented out were try and did not work on REDHAT 5.5.  
## most of the commented out commands are likely for solaris or software I do not have on my redhat 5.5 system

# add ethtool
#doo "/etc/init.d/nettune"
#doo "/opt/MLsan/inq"
#doo "/opt/MLsan/vxinq"
#doo "/sbin/vxprint"
#doo "/usr/sbin/dmidecode"
#doo "cat /.build_version"
#doo "cat /.cmeinfo"
#doo "cat /etc/VRTSvcs/conf/config/main.cf"
#doo "cat /etc/VRTSvcs/conf/config/types.cf"
#doo "cat /nsr/res/servers"
#doo "cat /usr/sbin/lpfc/lputil"
#doo "cat/sbin/powermt"
#doo "eeprom"
#doo "pkginfo -l"
#doo "raidctl -c  -r"
#doo "vastool -v"
doo "/bin/df"
doo "/bin/netstat"
doo "/bin/ps"
doo "/bin/uname"
doo "/sbin/arp"
doo "/sbin/chkconfig --list"
doo "/sbin/ifconfig"
doo "/sbin/sysctl"
doo "/usr/bin/ipcs"
doo "/usr/bin/uptime"
doo "cat /etc/auto.master"
doo "cat /etc/efs.conf"
doo "cat /etc/exports"
doo "cat /etc/fstab"
doo "cat /etc/hosts"
doo "cat /etc/nsswitch.conf"
doo "cat /etc/ntp.conf"
doo "cat /etc/passwd"
doo "cat /etc/resolv.conf"
doo "cat /etc/services"
doo "cat /etc/sudoers"
doo "cat /etc/sysconfig/network"
doo "cat /etc/sysconfig/network-scripts/ifcfg-eth0"
doo "cat /etc/sysconfig/network-scripts/ifcfg-eth1"
doo "cat /etc/sysconfig/network-scripts/ifcfg-eth2"
doo "cat /etc/sysconfig/network-scripts/ifcfg-eth3"
doo "cat /etc/sysconfig/network-scripts/ifcfg-eth4"
doo "cat /etc/sysconfig/network-scripts/ifcfg-eth5"
doo "cat /etc/sysconfig/network-scripts/ifcfg-lo"
doo "cat /etc/sysctl.conf"
doo "cat /etc/xinetd.conf"
doo "cat /mlextras/teamquest/manager/bin/tqmgr"
doo "cat /proc/cpuinfo"
doo "chkconfig --list"
doo "crontab -l"
doo "df -k"
doo "domainname"
doo "ifconfig -a"
doo "ls -d"
doo "ls -l"
doo "mount"
doo "netstat -a"
doo "netstat -an"
doo "netstat -ng"
doo "netstat -tnlupan"
doo "ps -ef"
doo "ps -ef"
doo "top -n1"
doo "uname -a"
doo "uname -r"
doo "uname"
doo "vmstat"
doo "ypwhich -m"
doo "yum list installed"

Open in new window

0
Comment
Question by:TIMFOX123
2 Comments
 
LVL 3

Accepted Solution

by:
egarciat earned 500 total points
ID: 33570247
What about:

/etc/passwd-
/etc/shadow
/etc/shadow-

fdisk -l /dev/YOURBOOTDEVICE
fdisk -l /dev/YOUROTHERSTORAGEDEVICES

/etc/syslog.conf


0
 
LVL 2

Expert Comment

by:idalian
ID: 33570303
Hi there,

Looks like you are going for a *lot* of information there. I guess you need as much as you can for DR purposes, so I won't question what you will or won't need.  But, if you do have a question about info that may be superfluous, please ask. (like cat /etc/services)

Some of the ones I use a lot and don't see there:

  lsmod = shows loaded kernel modules (helpful with hardware drivers)
  lspci = shows PCI devices (also helpful w/ hardware)
  cat /proc/meminfo = memory info
  netstat -nr = configured IP routes
 
I noticed that some lines may be redundant:
Line 91,92: ls will only list the current directory you are in (or running the script from)
Line 101-103:  You get all you need with uname -a

Hope this helps!
0

Featured Post

Secure Your Active Directory - April 20, 2017

Active Directory plays a critical role in your company’s IT infrastructure and keeping it secure in today’s hacker-infested world is a must.
Microsoft published 300+ pages of guidance, but who has the time, money, and resources to implement? Register now to find an easier way.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Ubuntu not booting - How get past GRUB? 3 84
rsyslog raw message 4 38
edit firefox cookie settings via shell script on ubuntu 14? 1 39
CentOS 7 wireless 2 35
This article will explain how to establish a SSH connection to Ubuntu through the firewall and using a different port other then 22. I have set up a Ubuntu virtual machine in Virtualbox and I am running a Windows 7 workstation. From the Ubuntu vi…
Fine Tune your automatic Updates for Ubuntu / Debian
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question