IN COSTRUZIONE
Informazioni preliminari
I files di configurazione necessari sono:
/u2/dcs/db/DBFiles_2/IPTable.DBFile
/u2/dcs/script_linux/.DCS_Environment_eth
Sul web server, il file IPTable.DBFile viene sincronizzato con il tool rsync lanciato da crontab ogni 5 minuti.
Utilizzo della web application devil_manager
Per controllare lo stato dei devil ethernet o per gestirne il riavvio, è a disposizione la web application devil_manager. Questa permette di aprire direttamente dal browser un display VNC per ogni devil ethernet (linux) per controllarne lo stato. In più ne controlla lo stato (alive) ogni trenta secondi e ne permette il riavvio in maniera estremamente semplice. La web application utilizza uno script di proxy che si occupa di controllare i parametri passati, ne verifica la correttezza e chiama il vero script di riavvio dei devil, ossia il devil_mngr.sh.
Web Application: http://danteweb/devil_manager Proxy Script: /opt/web_devil_restart.sh <ip> <devil_number> [-f] SSH sull'IP della macchina dove gira il devil da riavviare /u2/dcs/script_linux/devil_mngr.sh <restart|force_restart> <DEVIL NUMBER>
Questo avviene tutto in modo trasparente all'utente della web application (anche la sicurezza è garantita grazie all'utilizzo dei sudoers e delle restrizioni all'utente apache del web server).
Utilizzo dello script devil_mngr.sh
Questa è la sintassi dello script:
/u2/dcs/script_linux/devil_mngr.sh <start|restart|force_restart|stop> <devil_number|all>
I comandi disponibili sono start, restart, force_restart e stop, mentre i parametri da dover fornire allo script sono il numero del devil su cui eseguire il comando o il parametro all che esegue il comando su tutti i devils configurati sulla macchina da cui si lancia lo script.
Lo script non stampa nulla a video, ma scrive tutto nel log file in /u2/dcs/script_linux/logs/dcs_report.log
start
Avvio del display VNC sul quale il devil gira;
Avvio del devil;
restart
Arresto del devil;
Avvio del display VNC sul quale il devil gira;
Avvio del devil;
force_restart
Arresto del devil;
Arresto del display VNC sul quale il devil gira;
Avvio del display VNC sul quale il devil gira;
Avvio del devil;
stop
Arresto del devil;