4.6.3. EDIT MONITORING SCRIPTS Subsection
Fate clic sul link SCRIPT DI MONITORAGGIO nella parte alta della pagina. La sottosezione MODIFICA SCRIPT DI MONITORAGGIO permette all'amministratore di specificare una sequenza della stringa send/expect, per verificare che il servizio per il server virtuale sia in funzione su ogni real server. Qui l'amministratore può anche specificare script personalizzati per controllare i servizi che richiedono una modifica dinamica dei dati.
Figura 4.9. The EDIT MONITORING SCRIPTS Subsection
- Sending Program
- Per una verifica del servizio più avanzata è possibile utilizzare questo campo per specificare il percorso per uno script verifica-servizio. Questa funzionalità è molto utile per i servizi che richiedono la modifica dinamica dei dati, come ad esempio HTTPS o SSL.Per utilizzare questa funzione è necessario scrivere uno script in grado di ritornare una risposta testuale, impostatelo per essere eseguibile e digitate il percorso nel campo Programma mittente.
Nota
To ensure that each server in the real server pool is checked, use the special token%h
after the path to the script in the Sending Program field. This token is replaced with each real server's IP address as the script is called by thenanny
daemon.Il seguente è un esempio di scirpt da utilizzare come guida durante la composizione di uno script esterno per il controllo-servizio:#!/bin/sh TEST=`dig -t soa example.com @$1 | grep -c dns.example.com if [ $TEST != "1" ]; then echo "OK else echo "FAIL" fi
Nota
Se viene inserito all'interno del campo Programma mittente un programma esterno, allora il campo Invio viene ignorato. - Send
- Inserite in questo campo una stringa per il demone
nanny
da inviare ad ogni real server. Per default il campo invio viene completato per HTTP. Potrete alterare questo valore a seconda delle vostre necessità. Se lasciate questo campo vuoto, il demonenanny
cercherà di aprire la porta, e se avrà successo, assumerà che il servizio sia in esecuzione.In questo campo è permesso solo una sequenza di invio, e può contenere solo caratteri stampabili, ASCII, insieme ai seguenti caratteri di escape:- \n per nuove righe.
- \r per il ritorno a capo del cursore.
- \t per tab.
- \ per eseguire l'escape del carattere successivo.
- Expect
- Inserite una risposta testuale che il server deve ritornare se funziona correttamente. Se avete compilato il vostro programma mittente, inserite la risposta da inviare in caso di successo.
Nota
Per determinare cosa inviare per un determinato servizio, aprite un collegamentotelnet
per la porta su di un real server, e controllate cosa viene ritornato. Per esempio FTP riporta 220 previo collegamento, è possibile quindi inserirequit
nel campo Invia e220
nel campo In attesa.
Avvertimento
Ricordate di selezionare il pulsante
dopo aver eseguito qualsiasi modifica in questo pannello, in modo da non perdere le modifiche fatte durante la selezione di un nuovo pannello.
Once you have configured virtual servers using the Piranha Configuration Tool, you must copy specific configuration files to the backup LVS router. See Sezione 4.7, «Sincronizzazione dei file di configurazione» for details.