I wrote a wrapper for SSH that will run commands on other servers in parallel. It accepts a file, which contains host names.
I don't know about ping'ing 700 in under a second, but in theory it should work. But come to think of it, you wouldn't run the ping command on remote hosts by running commands on the remote hosts.
Anyway, here is an idea:
Code:
root@ms:/>gdsh
Usage: [[-s working_col_file|OS_name] | -w nodename{,nodename}] -c command
Required Parameters:
-s or -w and -c
Optional Parameters:
[-n]
[-d] [-h] [-n] [-T] [-v]
Where:
-C
Collapses output. Used with dshbak.
-c specifies the command to run
Required.
-n
No Parallel mode. By default the command is run on every node at the same time.
-s
Specify a working collective file OR specify an OS name. Use uname -s to specify
a working collective file with that postfix. ie. /.gwcoll.AIX.
-w nodename{,nodename}
Default: ALL nodes
Options that affect only how the script runs:
-d
Enable debug mode. Variable contents will be printed. May be specified more than once.
-h
Prints this help screen.
-q
quiet. Limits output to the essentials.
-T
Testing mode. NO actual work will be done.
-v
Verbose mode. May be specified more than once.
Notes:
One of -s or -w is required.
Piping the output to dshbak -c will group like results together.
Use -C with dshbak, or you will get no output.
-c must be the last flag on the command line.
Example execution statements:
gdsh -s /.gwcoll.AIX -c date
gdsh -s AIX -c date
gdsh -C -s AIX -c date | dshbak -c
gdsh -s all.Linux_HP-UX -c date
gdsh -C -w unxn_sw,wpgux005 -c "date" | dshbak -c
There is a file system in server1 which is mounted on different file system on server2.
Filesystem kbytes used avail capacity Mounted on
server1:/users/user1
7047581 5994192 982914 86% /u01
/data/datafiles/user1
The data in... (1 Reply)
how can I find cpu usage memory usage swap usage and
I want to know CPU usage above X% and contiue Y times and memory usage above X % and contiue Y times
my final destination is monitor process
logical volume usage above X % and number of Logical voluage above
can I not to... (3 Replies)
Hello Friends,
On one of my Solaris 10 box, CPU usage shows 100% using "sar", "vmstat". However, it has 4 CPUs and prstat and glance are not showing enough processes to justify high CPU utilization.
=========================================================================
$ prstat -a
... (4 Replies)
I am running a Dell PE R815 with 4 x AMD 12 core CPUs with 128GB of RAM and a RAID 5 array of 6 SAS disks. This is an HPC application and is definitely CPU bound, however once I run 16 of these processes (thus pinning 16 cores) the work performed slows down dramatically, to maybe 5 or 10% of what... (2 Replies)
Hi,
How to find the cpu configuration details of Cores, Speed MHz, virtual processors for the following servers:
LINUX OS Servers:
Linux 2.6.9-89.0.3.ELsmp #1 SMP Sat Jun 13 07:05:54 EDT 2009 i686 i686 i386 GNU/Linux. (Cores, Speed, Processor)
Linux 2.6.18-164.el5 #1 SMP Tue Aug 18... (5 Replies)
Hello,
Looking for some help. I am trying to gather data at each server showing when the physical CPU is being used the most based on a weekly timeframe.
I know this data can be seen through NMON but with multiple servers in our environment it could take a real long time. is there a easier... (4 Replies)
Hi All,
Yesterday my Linux server went panic and even a small command took a lot of time to run.
When i monitored pl find the below output
Cpu(s): 0.1%us, 98.4%sy, 0.0%ni, 1.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
the time spent on kernel mode is 98 % and also idle time is around 1.5 %...... (4 Replies)
I am looking for a way to log and graphically display cpu and RAM usage of linux processes over time. Since I couldn't find a simple tool to so (I tried zabbix and munin but installation failed) I started writing a shell script to do so
The script file parses the output of top command through... (2 Replies)
Hi all
I was wondering if its possible to write a script to keep CPU usage at 90%-95%? for a single cpu linux server?
I have a perl script I run on servers with multple cpu's and all I do is max all but one cpu to get into the 90'% utilised area. I now need a script that raises the CPU to... (4 Replies)
Discussion started by: sudobash
4 Replies
LEARN ABOUT DEBIAN
dshbak
DSHBAK(1) General Commands Manual DSHBAK(1)NAME
dshbak - format output from pdsh command
SYNOPSIS
dshbak [OPTION]..
DESCRIPTION
The dshbak program formats pdsh pdsh output for humans. Output from each node is consolidated, the leading "node:" is stripped, and a
header block with the node name is added. If the -c option is specified, nodes with identical output are not displayed twice; instead, the
header will contain a list of nodes. The list of nodes is further compressed into node ranges if the node names have a numeric suffix.
OPTIONS -h Display a summary of command line options.
-c Do not display identical output from nodes twice. Instead, print the list of nodes with matching output in the header block.
-d DIR Write consolidated node output to separate files in output directory DIR. Any existing files will be overwritten.
-f With -d, force creation of specified DIR.
ORIGIN
A rewrite of IBM dshbak(1) by Jim Garlick
<garlick@llnl.gov> on LLNL's ASCI Blue-Pacific IBM SP system.
SEE ALSO pdsh(1)
http://pdsh.googlecode.com
2011-02-26 DSHBAK(1)