I have 100 servers which need a new backup server added to a text file,

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • gavino

    I have 100 servers which need a new backup server added to a text file,

    This seems easy but I have been asking tcl and python IRC chat all day
    and no one gave an answer.
    I have 100 servers which need a new backup server added to a text file,

    and then the backup agent restarted.
    If I have a list of the servers, all with same root password, and the
    connection is ssh.
    How do I connect to the server, cat the line to the config file, stop
    adn start the agent, and then do same to next server in list and
    iterate through the 100 servers.
    What script would allow this?

  • David Haynes

    #2
    Re: I have 100 servers which need a new backup server added to atext file,

    gavino wrote:[color=blue]
    > This seems easy but I have been asking tcl and python IRC chat all day
    > and no one gave an answer.
    > I have 100 servers which need a new backup server added to a text file,
    >
    > and then the backup agent restarted.
    > If I have a list of the servers, all with same root password, and the
    > connection is ssh.
    > How do I connect to the server, cat the line to the config file, stop
    > adn start the agent, and then do same to next server in list and
    > iterate through the 100 servers.
    > What script would allow this?
    >[/color]
    Curl will let you do this.

    -david-

    Comment

    • gavino

      #3
      Re: I have 100 servers which need a new backup server added to a text file,

      list of servers L.txt
      #cat L.txt
      config file is /var/bkupexec/agent.cfg need to add "tell epobackup" to
      bottom of file
      # cat "tell epobackup" >> /var/bkupexec/agent.cfg
      agent is /etc/init.d/agent.ini stop (and then start)
      # /etc/init.d/agent.init stop
      # /etc/init.d/agent.init start
      os=redhat ent 4ES
      I intend to use root password which is same for all 100 servers.
      #now I'm stuck

      David Haynes wrote:[color=blue]
      > gavino wrote:[color=green]
      > > This seems easy but I have been asking tcl and python IRC chat all day
      > > and no one gave an answer.
      > > I have 100 servers which need a new backup server added to a text file,
      > >
      > > and then the backup agent restarted.
      > > If I have a list of the servers, all with same root password, and the
      > > connection is ssh.
      > > How do I connect to the server, cat the line to the config file, stop
      > > adn start the agent, and then do same to next server in list and
      > > iterate through the 100 servers.
      > > What script would allow this?
      > >[/color]
      > Curl will let you do this.
      >
      > -david-[/color]

      Comment

      • Tim Martin

        #4
        Re: I have 100 servers which need a new backup server added to atext file,

        gavino wrote:
        This seems easy but I have been asking tcl and python IRC chat all day
        and no one gave an answer.
        I have 100 servers which need a new backup server added to a text file,
        >
        and then the backup agent restarted.
        If I have a list of the servers, all with same root password, and the
        connection is ssh.
        How do I connect to the server, cat the line to the config file, stop
        adn start the agent, and then do same to next server in list and
        iterate through the 100 servers.
        What script would allow this?
        >
        If I understand you correctly, I believe Mussh might do the trick:

        Download MUltihost SSH Wrapper for free. Mussh is a shell script that allows you to execute a command or script over ssh on multiple hosts with one command. When possible mussh will use ssh-agent and RSA/DSA keys to minimize the need to enter your password more than once.


        I've never used it myself though.

        Tim

        Comment

        • Colin McKinnon

          #5
          Re: I have 100 servers which need a new backup server added to a text file,

          gavino wrote:
          This seems easy but I have been asking tcl and python IRC chat all day
          and no one gave an answer.
          I have 100 servers which need a new backup server added to a text file,
          >
          and then the backup agent restarted.
          If I have a list of the servers, all with same root password, and the
          connection is ssh.
          How do I connect to the server, cat the line to the config file, stop
          adn start the agent, and then do same to next server in list and
          iterate through the 100 servers.
          What script would allow this?
          Kind of OT.

          I used rsync for maintaining config files on my servers with shared keys -
          but its not a good idea to do this as the root user.

          I can just tell that this is one of things where 'only doing it once' it
          just wishful thinking. Try asking on one of the admin (e.g.
          comp.os.unix)li sts as they might have better suggestions than I.

          Since you're using root to ssh into these boxes (it's generally considered
          BAD practice to allow root to ssh in directly) you'll need to use expect or
          PHP's popen to feed the password to the ssh session. That'll get it done
          this time - but really you should be setting up some cluster management
          system where the nodes poll config from a central location and deal with it
          sensibly.

          C.

          Comment

          Working...