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
Medium Priority
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


#       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

Question by:TIMFOX123
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 16

Expert Comment

ID: 33572878
Try Sydi

It will make your job bit easier
LVL 16

Accepted Solution

santoshmotwani earned 668 total points
ID: 33572917
LVL 79

Expert Comment

ID: 33573547
Can you add a satellite server?

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.

Will your db performance match your db growth?

In Percona’s white paper “Performance at Scale: Keeping Your Database on Its Toes,” we take a high-level approach to what you need to think about when planning for database scalability.


Author Comment

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.

LVL 19

Assisted Solution

jools earned 668 total points
ID: 33577429
for some hardware information:

Firewall stuff:
iptables -vL

Prolly loads more too!
LVL 79

Assisted Solution

arnold earned 664 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

Featured Post

Why Off-Site Backups Are The Only Way To Go

You are probably backing up your data—but how and where? Ransomware is on the rise and there are variants that specifically target backups. Read on to discover why off-site is the way to go.

Question has a verified solution.

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

If you use Debian 6 Squeeze and you are tired of looking at the childish graphical GDM login screen that is used by default, here's an easy way to change it. If you've already tried to change it you've probably discovered that none of the old met…
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…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
Suggested Courses
Course of the Month15 days, 6 hours left to enroll

770 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