Solved

I am writing a script for rh4.8 and I need to know commands that will tell me about the box

Posted on 2010-08-31
6
389 Views
Last Modified: 2012-05-10
I need to store information for rebuilt, recovery & moveing systems.

We are on a closed network so we can not add software, just scripts.

see if you can spot any good stuff I have missed.

#! /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 hostanme and (SS)

#       Echo the results of (SS)

#       Echo a stop marker just like the start marker

#       except the start 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}



}







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/redhat-release"

doo "cat /etc/resolv.conf"

doo "cat /etc/services"

doo "cat /etc/sudoers"

doo "cat /etc/sysconfig/network"

doo "cat /etc/sysctl.conf"

doo "cat /etc/xinetd.conf"

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 "rpm -qa"

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
6 Comments
 
LVL 16

Expert Comment

by:santoshmotwani
ID: 33572878
Try Sydi

It will make your job bit easier
0
 
LVL 16

Accepted Solution

by:
santoshmotwani earned 167 total points
ID: 33572917
0
 
LVL 76

Expert Comment

by:arnold
ID: 33573547
Can you add a satellite server?
http://www.redhat.com/docs/manuals/RHNetwork/satellite/4.1.0/s1-intro-sat.html

You would then be able to bring software for update or configure a new system with the matching packages.
netstat -a and netstat -an merely will indicate what connections exist at the time of the run.

Are these systems monitored via SNMP?
You could use that by setting up an OID that will run a specific command to generate output.

You are running commands that deals with a snapshot of what is running on the system.

0
How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

 

Author Comment

by:TIMFOX123
ID: 33576819
Can I add a satalite server ?

Good idea howver I can not and also this is a windows/linux/solaris solution.

I can run scripts on all the above.

0
 
LVL 19

Assisted Solution

by:jools
jools earned 167 total points
ID: 33577429
for some hardware information:
dmidecode
hal-device
/proc/meminfo

Firewall stuff:
iptables -vL

Prolly loads more too!
0
 
LVL 76

Assisted Solution

by:arnold
arnold earned 166 total points
ID: 33579068
Are these systems monitored via SNMP or nagios?
rpm -qa will take a snapshot of installed packages and their versions.

The other alternative is to actually setup a backup server bacula.org.

instead of running mount, cat /etc/fstab
0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

Suggested Solutions

Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Linux users are sometimes dumbfounded by the severe lack of documentation on a topic. Sometimes, the documentation is copious, but other times, you end up with some obscure "it varies depending on your distribution" over and over when searching for …
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…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.

747 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

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now