07-23-2012
Korn script to access multiple host and collect data
Hi, I'm newbie in Korn scripting as well as in Unix. I need to have a script to do the following.
1) ssh multiple hosts
-In my case, login credentials are not an issue as all keys authorized by default. Example of host IP (24.35.14.6, 24.35.14.7, 24.35.14.8, 24.35.14.9, 24.35.14.10)
2) do df -Ph | grep LR in every host and copy this line into /tmp/vvv. The line should be something like this. "hostname" : "df -Ph output"
3) After those lines, then append with this below.
"hostname" : "number of the line in this hostname"
4) Total number of df -Ph lines in all hostnames must be added above all the lines. Means the amount of total should be in first line.
Is this possible to do? Please help. And please brief in short sentence for every line of command as it may help me to know what the command does. I'm learning the script but I must do this task urgently. Your help is very much appreciated.......
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
i am trying to do something like this :
#!/bin/ksh
# Change to the userid user1
su - user1
#Issue the command to change directory and list files
cd /home/user1/
ls -lrt
exit #Come out of the user1 to root again
#change to user 2
su - user2
cd /home/user2/
ls -lrt... (2 Replies)
Discussion started by: furrari
2 Replies
2. Shell Programming and Scripting
I want to connect to one database and collect data from any table using shell script. (0 Replies)
Discussion started by: rinku
0 Replies
3. Shell Programming and Scripting
Hi Friends ,
I am urgently needed your help.
could you pleas help me in creating the shell script.
Requirement :
collect the data from no_file.txt
no_file.txt
============
1
11
265
290
300
313
326
351
Then create another shele script like
my_shell.csh (3 Replies)
Discussion started by: bikas_jena
3 Replies
4. UNIX for Dummies Questions & Answers
hi
I am very new to UNIX.
I need to retrieve data from a unix system and store it and display as output on a windows system.
Initiation of procedure is through JAVASCRIPT-based buttons on a HTML page.
This should cause a set of commands to run which colllect data from a unix based server and... (1 Reply)
Discussion started by: rossalyn_maxter
1 Replies
5. Shell Programming and Scripting
Hi,
Im trying to write this script but im stuck on it, basicaly what i want to do is to write a code to verify a log file ( apache log file for example ) and for each new line with specific data , then, output this new line for another file:
full ex:
output of the server.log is (... (4 Replies)
Discussion started by: Thales.Claro
4 Replies
6. Shell Programming and Scripting
I have a file current.csv file
2011/05/06 11:12:20 | 16:guest pid=014782 opened Boards 0, 1, 2, 3
2011/05/06 12:23:13 | 16:guest pid=014782 closed
2011/05/06 12:26:05 | 17:guest pid=022383 opened Boards 0, 1, 2, 3
2011/05/06 20:09:04 | 17:guest pid=022383 closed
2011/05/06... (5 Replies)
Discussion started by: sabercats
5 Replies
7. UNIX Desktop Questions & Answers
there are 200 files named file1_0.pdb,file1_60.pdb etc....it looks like:
ATOM 1 N VAL 1 8.897 -21.545 -7.276 1.00 0.00
ATOM 2 H1 VAL 1 9.692 -22.015 -6.868 1.00 0.00
ATOM 3 H2 VAL 1 9.228 -20.766 -7.827 1.00 0.00
ATOM 4 H3 ... (5 Replies)
Discussion started by: kanikasharma
5 Replies
8. Shell Programming and Scripting
Hi all,
i have a task to do with Python and because i'm a beginner on it i would like your help on this.
Create a python script that:
Every hour collect the Temperature (e.g. 29C) and Current Condition (e.g. Clear) from this website wunderground.com/global/stations/54511.html
Create a CSV... (0 Replies)
Discussion started by: ragaga123
0 Replies
9. Shell Programming and Scripting
I need to collect last 2 days data from /var/log/messages into a separate file (file format: flmessagetimedaymonth). I have collect today's month, date, time information in separate variable. Please help me in this issue (Probably need awk and grep function).
month=$(date|awk '{print $2}')... (4 Replies)
Discussion started by: makauser
4 Replies
10. SuSE
Dear users,
SUSE 10 sp3 and SUSE 11.
I made configuration changes in '/etc/syslog-ng/syslog-ng.conf'
to move SYSLOG content to LogRhythm.
This is what I changed in the file.
Un-comment out the following lines
#Enable this and admop IP to send log messages to... (10 Replies)
Discussion started by: JDBA
10 Replies
LEARN ABOUT SUNOS
ssh-keyscan
ssh-keyscan(1) User Commands ssh-keyscan(1)
NAME
ssh-keyscan - gather public ssh host keys of a number of hosts
SYNOPSIS
ssh-keyscan [-v46] [-p port] [-T timeout] [-t type] [-f file] [-] [host... | addrlist namelist] [...]
DESCRIPTION
ssh-keyscan is a utility for gathering the public ssh host keys of a number of hosts. It was designed to aid in building and verifying
ssh_known_hosts files. ssh-keyscan provides a minimal interface suitable for use by shell and perl scripts. The output of ssh-keyscan is
directed to standard output.
ssh-keyscan uses non-blocking socket I/O to contact as many hosts as possible in parallel, so it is very efficient. The keys from a domain
of 1,000 hosts can be collected in tens of seconds, even when some of those hosts are down or do not run ssh. For scanning, one does not
need login access to the machines that are being scanned, nor does the scanning process involve any encryption.
File Format
Input format:
1.2.3.4,1.2.4.4
name.my.domain,name,n.my.domain,n,1.2.3.4,1.2.4.4
Output format for rsa1 keys:
host-or-namelist bits exponent modulus
Output format for rsa and dsa keys, where keytype is either ssh-rsa or `ssh-dsa:
host-or-namelist keytype base64-encoded-key
OPTIONS
The following options are supported:
-f filename Read hosts or addrlist namelist pairs from this file, one per line. If you specity - instead of a filename, ssh-
keyscan reads hosts or addrlist namelist pairs from the standard input.
-p port Port to connect to on the remote host.
-T timeout Set the timeout for connection attempts. If timeout seconds have elapsed since a connection was initiated to a host
or since the last time anything was read from that host, the connection is closed and the host in question is con-
sidered unavailable. The default is for timeout is 5 seconds.
-t type Specify the type of the key to fetch from the scanned hosts. The possible values for type are rsa1 for protocol
version 1 and rsa or dsa for protocol version 2. Specify multiple values by separating them with commas. The
default is rsa1.
-v Specify verbose mode. Print debugging messages about progress.
-4 Force to use IPv4 addresses only.
-6 Forces to use IPv6 addresses only.
SECURITY
If a ssh_known_hosts file is constructed using ssh-keyscan without verifying the keys, users are vulnerable to man-in-the-middle attacks.
If the security model allows such a risk, ssh-keyscan can help in the detection of tampered keyfiles or man-in-the-middle attacks which
have begun after the ssh_known_hosts file was created.
EXAMPLES
Example 1: Printing the rsa1 Host Key
The following example prints the rsa1 host key for machine hostname:
$ ssh-keyscan hostname
Example 2: Finding All Hosts
The following commands finds all hosts from the file ssh_hosts which have new or different keys from those in the sorted file
ssh_known_hosts:
$ ssh-keyscan -t rsa,dsa -f ssh_hosts |
sort -u - ssh_known_hosts | diff ssh_known_hosts -
FILES
/etc/ssh_known_hosts
EXIT STATUS
The following exit values are returned:
0 No usage errors. ssh-keyscan might or might not have succeeded or failed to scan one, more or all of the given hosts.
1 Usage error.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWsshu |
+-----------------------------+-----------------------------+
|Interface Stability |Evolving |
+-----------------------------+-----------------------------+
SEE ALSO
ssh(1), sshd(1M), attributes(5)
AUTHORS
David Mazieres wrote the initial version, and Wayne Davison added suppport for protocol version 2.
BUGS
ssh--keyscan generates
Connection closed by remote host
messages on the consoles of all machines it scans if the server is older than version 2.9. This is because ssh-keyscan opens a connection
to the ssh port, reads the public key, and drops the connection as soon as it gets the key.
SunOS 5.10 24 Jul 2004 ssh-keyscan(1)