dscontrol advisor

Utilizzare questo comando per controllare le diverse funzioni della funzione advisor.

Sintassi

Leggi diagramma di sintassiSalta diagramma di sintassi
>>-dscontrol--advisor--+-connecttimeout--name--+-port---------+--seconds--------+-><
                       |                       '-cluster@port-'                 |   
                       +-interval--name--+-port---------+--seconds--------------+   
                       |                 '-cluster@port-'                       |   
                       +-list---------------------------------------------------+   
                       +-loglevel--name--+-port---------+--level----------------+   
                       |                 '-cluster@port-'                       |   
                       +-logsize--name--+-port---------+--+-unlimited---------+-+   
                       |                '-cluster@port-'  '-number of records-' |   
                       +-receivetimeout--name--+-port---------+--seconds--------+   
                       |                       '-cluster@port-'                 |   
                       +-report--name--+-port---------+-------------------------+   
                       |               '-cluster@port-'                         |   
                       +-retries--name--+-port---------+--number of retries-----+   
                       |                '-cluster@port-'                        |   
                       +-start--name--+-port---------+--------------------------+   
                       |              '-cluster@port-'                          |   
                       +-status--name--+-port---------+--+----------+-----------+   
                       |               '-cluster@port-'  '-log file-'           |   
                       +-stop--name--+-port---------+---------------------------+   
                       |             '-cluster@port-'                           |   
                       +-timeout--name--+-port---------+--+-unlimited-+---------+   
                       |                '-cluster@port-'  '-seconds---'         |   
                       '-version--name--+-port---------+------------------------'   
                                        '-cluster@port-'                            

Parametri

connecttimeout
Impostare il tempo che un advisor attende prima di riferire l'interruzione di una connessione a un server relativamente a una specifica porta su un server (un servizio). Per ulteriori informazioni, consultare Abilitazione degli advisor per la gestione del bilanciamento del carico.
  • name

    Il nome dell'advisor. I valori possibili possono essere connect, db2, dns, ftp, http, https, cachingproxy, imap, ldap, ldapuri, nntp, ping, pop3, self, sip, smtp, ssl, ssl2http, telnet e wlm.

    Consultare l'argomento Elenco di advisor per ulteriori informazioni relative agli advisor forniti da Load Balancer.

    I nomi degli advisor personalizzati hanno il formato ADV_xxxx, dove xxxx è il nome della classe che implementa l'advisor personalizzato. Per ulteriori informazioni, consultare Creazione di un advisor personalizzato.

  • port

    Il numero della porta monitorata dall'advisor.

  • cluster@port

    Sui comandi advisor il valore cluster è opzionale mentre il valore port è obbligatorio. Se il valore cluster non è specificato, l'advisor inizierà l'esecuzione sulla porta di tutti i cluster. Se si specifica un cluster, l'advisor avvierà l'esecuzione solo sulla porta del cluster specificato. Consultare l'argomento Abilitazione degli advisor per la gestione del bilanciamento del carico per ulteriori informazioni relative all'avvio ed all'arresto degli advisor.

    Il cluster è il nome simbolico o l'indirizzo sotto forma di indirizzo IP. La porta è il numero della porta monitorata dall'advisor.

  • seconds

    Un numero intero positivo che rappresenta il timeout, in secondi, che l'advisor attende prima di riferire l'interruzione di una connessione a un server. Il valore predefinito è pari a 3 volte il valore specificato per l'intervallo dell'advisor.

interval
Impostare la frequenza con cui l'advisor richiederà informazioni ai server.
  • seconds

    Un numero intero positivo che rappresenta il numero di secondi trascorsi tra le richieste ai server, relativamente al loro stato corrente. Il valore predefinito è 7.

list
Mostra l'elenco degli advisor che attualmente forniscono informazioni al gestore.
loglevel
Imposta il livello di registrazione per un log dell'advisor.
  • level

    Il numero del livello (da 0 a 5). Il valore predefinito è 1. Maggiore è il numero, maggiori saranno le informazioni scritte sul log dell'advisor. Di seguito sono riportati i valori possibili: 0 sta per Nessuno, 1 per Minimo, 2 per Base, 3 per Moderato, 4 per Avanzato, 5 per Verbose.

logsize
Impostare la dimensione massima di un log dell'advisor. Se si imposta la dimensione massima del file di log, il file ripartirà dall'inizio; quando il file raggiunge la dimensione specificata, le voci successive verranno scritte all'inizio del file, sovrascrivendo quindi le precedenti voci di log. La dimensione del log non può essere inferiore alla dimensione corrente del log. Le voci di log sono dotate di un indicatore di data e ora in modo da poter comunicare l'ordine in cui sono state scritte. Tanto maggiore sarà il valore impostato per il livello di log, tanto più attentamente dovrà essere selezionata la dimensione del log, in quanto lo spazio può esaurirsi velocemente quando si esegue la registrazione ai livelli più alti.
  • number of records

    La dimensione massima in byte del file di log dell'advisor. È possibile specificare un numero positivo maggiore di zero o la parola unlimited. Il file di log potrebbe non raggiungere esattamente la dimensione massima, prima di iniziare la sovrascrittura, in quanto le voci di log in sé variano, in termini di dimensione. Il valore predefinito è 1 MB.

receivetimeout
Impostare il tempo che un advisor attende prima di riferire l'impossibilità di ricezione da una specifica porta su un server (un servizio). Per ulteriori informazioni, consultare Abilitazione degli advisor per la gestione del bilanciamento del carico.
  • seconds

    Un numero intero positivo che rappresenta il timeout, in secondi, che l'advisor attende prima di riferire l'impossibilità di ricezione da un server. Il valore predefinito è pari a 3 volte il valore specificato per l'intervallo dell'advisor.

report
Visualizza un report sullo stato dell'advisor.
retry
Il parametro retry imposta il numero dei tentativi che un advisor può eseguire prima di contrassegnare un server come inattivo.
  • number of retries

    Un numero intero maggiore o uguale a zero. È preferibile che questo valore non sia maggiore di 3. Se la parola chiave retries non è configurata, per il numero di tentativi viene assunto il valore zero.

start
Avvia l'advisor. Sono disponibili advisor per ciascun protocollo. Le porte predefinite sono le seguenti:
Tabella 1. Porte predefinite per gli advisor
Nome advisor Protocollo Porta
connect ICMP 12345
db2 private 50000
dns DNS 53
ftp FTP 21
Nota: l'advisor FTP dovrebbe fornire informazioni solo sulla porta di controllo FTP (21). Non avviare un advisor FTP sulla porta dei dati FTP (20).
http HTTP 80
https SSL 443
imap IMAP 143
ldap LDAP 389
ldapuri LDAP 389
nntp NNTP 119
ping PING 0
pop3 POP3 110
self private 12345
sip SIP 5060
smtp SMTP 25
ssl SSL 443
ssl2http SSL 443
telnet Telnet 23
WLM private 10007
  • log file

    Nome del file su cui sono registrati i dati di gestione. Ciascun record nel log è dotato di un indicatore di data e ora.

    Il file predefinito è nomeadvisor_porta.log, ad esempio, http_80.log. Per modificare la directory su cui vengono memorizzati i file di log, consultare Registrazione con Load Balancer. I file di log predefiniti per gli advisor specifici del cluster (o del sito) sono creati con l'indirizzo cluster, ad esempio http_127.40.50.1_80.log.

status
Visualizza lo stato corrente di tutti i valori in un advisor che possono essere impostati globalmente, compresi i valori predefiniti.
stop
Arresta l'advisor.
timeout
Imposta il numero di secondi entro il quale il gestore considera valide le informazioni ricevute dall'advisor. Se il gestore rileva che le informazioni dell'advisor sono meno aggiornate rispetto a questo periodo di timeout, non utilizzerà tali informazioni per determinare i pesi dei server sulla porta monitorata dall'advisor. Un'eccezione a questo timeout avviene quando l'advisor ha informato il gestore dell'inattività di uno specifico server. Il gestore utilizzerà quelle informazioni sul server anche in seguito al timeout delle informazioni dell'advisor.
  • seconds

    Un numero positivo che rappresenta il numero di secondi o la parola unlimited. Il valore predefinito è unlimited.

version
Visualizza la versione corrente dell'advisor.

Esempi

  • Per avviare l'advisor http sulla porta 80 per il cluster 127.40.50.1:
    dscontrol advisor start http 127.40.50.1@80
  • Per avviare l'advisor http sulla porta 88 di tutti i cluster:
    dscontrol advisor start http 88
  • Per arrestare l'advisor http sulla porta 80 per il cluster 127.40.50.1:
    dscontrol advisor stop http 127.40.50.1@80
  • Per impostare il tempo (30 secondi) che un advisor HTTP per la porta 80 attende prima di riferire l'interruzione di una connessione a un server:
    dscontrol advisor connecttimeout http 80 30
  • Per impostare il tempo (20 secondi) che un advisor HTTP per la porta 80 sul cluster 127.40.50.1 attende prima di riferire l'interruzione di una connessione a un server:
    dscontrol advisor connecttimeout http 127.40.50.1@80 20
  • Per impostare l'intervallo per l'advisor FTP (per la porta 21) su 6 secondi:
    dscontrol advisor interval ftp 21 6
  • Per visualizzare l'elenco degli advisor che attualmente forniscono informazioni al gestore:
    dscontrol advisor list
  • Per modificare il livello di log del log dell'advisor su 0, al fine di ottenere migliori prestazioni:
    dscontrol advisor loglevel http 80 0
  • Per modificare la dimensioni di log dell'advisor ftp per la porta 21 su 5000 byte:
    dscontrol advisor logsize ftp 21 5000
  • Per impostare il tempo (60 secondi) che un advisor HTTP (per la porta 80) attende prima di riferire l'impossibilità di ricezione da un server:
    dscontrol advisor receivetimeout http 80 60
  • Per visualizzare un report sullo stato dell'advisor ftp (per la porta 21):
    dscontrol advisor report ftp 21
  • Per visualizzare lo stato corrente dei valori associati all'advisor http per la porta 80:
    dscontrol advisor status http 80
  • Per impostare il valore di timeout per le informazioni dell'advisor ftp sulla porta 21 su 5 secondi:
    dscontrol advisor timeout ftp 21 5
  • Per visualizzare il numero della versione corrente dell'advisor ssl per la porta 443:
    dscontrol advisor version ssl 443
    Questo comando produce un output simile al seguente:
    Version: 04.00.00.00 - 07/12/2001-10:09:56-EDT
Argomento di riferimento    

Clausole e condizioni per i centri informazioni | Feedback

Ultimo aggiornamento: May 14, 2012 01:50 PM EDT
Nome file: rcmd_dscontroladv.html