Visit Our UNIX and Linux User Community


Need automation script executing on multiple servers from one server


 
Thread Tools Search this Thread
Operating Systems Linux Red Hat Need automation script executing on multiple servers from one server
# 1  
Old 04-21-2014
RedHat Need automation script executing on multiple servers from one server

I have a tar file uploaded in a FTP server and it needs to be deployed in some 300 linux machines in a path like /opt/oracle/scripts and untar the file. it needs to be executed with one shell script by executing on all the the servers. this tar needs to deployed by doing pbrun su - user. public/private key isn't possible to install on all 300 servers.

Please provide a solution
# 2  
Old 04-21-2014
What you have tried so far ..
# 3  
Old 05-22-2014
You can use ssh in a script to execute a remote command.

Last edited by Scrutinizer; 05-22-2014 at 02:50 AM.. Reason: Spelling
# 4  
Old 05-22-2014
Why is using public/private key to have passwordless login possible? If some servers don't support SSH, then can you remote shell (rsh/resh/remsh depending on your client OS and version)

You say that your have several hundred Linux servers, what are they (Centos, Red Hat, ....) and roughly what versions? Obviously don't list them all!

  • What have you tried so far?
  • What are your preferred tools?
  • Would you be better with an FTP-push to all or each one doing a get?
  • Could you NFS share the file? (or is it Windoze?)
  • What general logic were you thinking?
Most importantly, What have your tried so far?

I ask this so we can see your thinking and can better advise in a way that suits and you learn, after all we all came here to learn.



Robin
# 5  
Old 05-22-2014
Quote:
Originally Posted by appoo4
I have a tar file uploaded in a FTP server and it needs to be deployed in some 300 linux machines in a path like /opt/oracle/scripts and untar the file. it needs to be executed with one shell script by executing on all the the servers. this tar needs to deployed by doing pbrun su - user. public/private key isn't possible to install on all 300 servers.

Please provide a solution
There are a lot of ways that you can do that. In my case I was maintaining database shell scripts on over 100+ servers. I setup a Subversion repository with svn 1.6.2 and I had a local script that did "svn update" to update the local repository with any changes that I made. I then rsync'd the changes to the bin and sql directories where they lived. I used svn over ssh, without authentication.

You can also setup and ssh/sftp/ftp server that your servers can log into and download the scripts. You should prevent the scripts from being changed by the servers that are able to download them. Otherwise someone might be able to make the script do something malicious.

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script to ping multiple servers

Hi I did the following script to ping multiple servers, but I keep on receiveing duplicate emails for one server that is down: #!/bin/bash date cat /var/tmp/servers.list | while read output do ping -c 1 "$output" > /dev/null if ; then echo "node $output is up" else ... (10 Replies)
Discussion started by: fretagi
10 Replies

2. Shell Programming and Scripting

Run a script on multiple servers

I need to run a script on a bunch of remote servers. how can this be done without ssh into each individual server and run it its under /sbin/script.sh on each server (1 Reply)
Discussion started by: tdubb123
1 Replies

3. Shell Programming and Scripting

Need help with script to copy code to multiple servers

Hi, I am new to scripting and i am trying to use below script to copy code to multiple servers and multiple locations on each server. the script is not working or doesnt give any error. Any help is appreciated. basically i want a script to get the code from a location (dir below) and read the... (2 Replies)
Discussion started by: Ron0612
2 Replies

4. UNIX for Dummies Questions & Answers

Running the same remote script on multiple servers

Experts, Im trying to remote into a server, run a script that resides on that server and capture the information displayed & store in a local file. I struggled with this yesterday & finally that script is working now. Now, here is a scope creep and the script that I wrote for 1 remote... (2 Replies)
Discussion started by: OMLEELA
2 Replies

5. Shell Programming and Scripting

Need a script to run on multiple mail servers..

Hello, I am a Unix newbie and I need a script in which I can run a command on multiple servers at work. The command is to start a storage process and I am sick of doing it manually on all servers.. Here's the command: /opt/bss/bin/snmptable -CB -v2c -c P67LzuBm hostname hrStorageTable... (4 Replies)
Discussion started by: kinyyy
4 Replies

6. Shell Programming and Scripting

login into multiple servers through script is having some problem

Hi Everybody, I am bit new to shell scripting. I need some help in my script. I have to login into 15 servers and check some logs daily. For that I've written one shell script, somewhere it is having some problems. After log into the first server, the script is not going with the next steps.... (6 Replies)
Discussion started by: raghu.iv85
6 Replies

7. Shell Programming and Scripting

Script ftp multiple servers

Hi guys , i have 1 problem and no find what is the problem...:confused:, and .netrc is configured and correct permissions... REMOTE="/home/user" LISTADO=`cat /root/home/user/LISTADO.txt` MACHINE=$(echo $i|awk 'FS="|" {print $1}') for i in $LISTADO do ftp $MACHINE <<TER passive prompt... (2 Replies)
Discussion started by: Esquizo000
2 Replies

8. Shell Programming and Scripting

Script to SCP a file to multiple servers

Hi All, I am a total noob to the Unix world, and i hope to learn a lot from this wonderful community. Here's my first post and question , i am trying to SCP a file to multiple servers (multiple destinations) through this little script : #!/bin/ksh # copy files # File to be copied... (7 Replies)
Discussion started by: rdlover
7 Replies

9. Shell Programming and Scripting

Executing certain commands on different servers from one server only

hi I wish to fire certain set of commands on different servers using single script on one of the server. The problem is that these servers only allow ssh session. telnet to these systems is blocked. Is there any way i can do this as rsh does not works. Regards Rochit (7 Replies)
Discussion started by: rochitsharma
7 Replies

10. Shell Programming and Scripting

login into multiple servers thru script...

I need to login into multiple servers thru a script run couple commands and run find command as root. I only have ssh access to the servers as a user than I can "su" to root. If you have a similar script please post it. Also if you can suggest commands that I should consider please let me know. ... (1 Reply)
Discussion started by: avcert1998
1 Replies

Featured Tech Videos