domenica 1 ottobre 2017

Automazione lancio comandi SSH al vcenter ESXi.

Dopo aver messo in piedi il backup delle VM in un server ESXi (vedi post), restava il problema di automatizzare il lancio del backup.

Inizialmente mi avevano proposto di installare una VM con un piccolo linux, per poter schedulare il lancio del backup.

Francamente però mi sembrava esagerato, per cui ho cercato il modo di poterlo fare direttamente dal server windows già attivo.


Alla fine la soluzione trovata è tramite Putty, che è possibile lanciare via command line passando alcuni parametri.

Questo il contenuto del file backup_esx.cmd

"<path>\putty.exe" -ssh -2 -l root -pw <password> -m "<path>\remote.txt" <IP ESXi server>

evidenziati in verde i parametri che dovete modificare inserendo i vostri dati.

Il file remote.txt contiene i comandi che si vogliono eseguire:

./opt/ghettovcb/bin/generalista.sh;exit 0; 

Poi si può schedulare tranquillamente via Task scheduler di Windows e funziona senza problemi.

L'unico aspetto negativo è che si deve scrivere in chiaro la password di accesso all'ESX, ma abbiamo posizionato lo script in una cartella non condivisa e a cui può accedere solo l'amministratore del server, per cui ci sembra accettabile.

Nessun commento:

Posta un commento