H7.3. Utility di diagnostica remota del Server Dr.Web |
Utility di diagnostica remota del Server Dr.Web consente di connettersi al Server Dr.Web su remoto per effettuare la gestione base e visualizzare le statistiche di funzionamento. La versione grafica dell'utility è disponibile solo in SO Windows. L'utility è disponibile nelle seguenti versioni: •In caso di SO Windows — versione con interfaccia grafica. •In caso di SO della famiglia UNIX — versione console. Si mettono a disposizione le seguenti versioni dell'utility di diagnostica remota del Server Dr.Web:
Le impostazioni di Server Dr.Web per la connessione dell'utility di diagnostica remota di Server Dr.Web sono descritte nel Manuale dell'amministratore, p. Accesso remoto al Server Dr.Web. Versione console dell'utility Formato del comando di avvio: drwcntl [-?|-h|--help] [+<file_di_log>] [<server> [<nome_utente> [<password>]]] dove: •-? -h --help — visualizza la guida ai comandi per l'utilizzo dell'utility. •<file_di_log> — scrivi tutte le azioni dell'utility nel file di log sul percorso impostato. •<server> — la stringa di indirizzo del Server Dr.Web, a cui l'utility si connette, nel formato [(tcp|ssl)://]<indirizzo IP o nome DNS>[:<porta>]. Per la possibilità di una connessione attraverso uno dei protocolli supportati, è necessario soddisfare le seguenti condizioni: a)Per la connessione attraverso ssl, nel file di configurazione frontdoor.conf deve essere presente il tag <ssl />. In questo caso la connessione sarà possibile solamente attraverso ssl. b)Per la connessione attraverso tcp, nel file di configurazione frontdoor.conf deve essere disattivato (commentato) il tag <ssl />. In questo caso la connessione sarà possibile solamente attraverso tcp. Se nella stringa di indirizzo di Server Dr.Web i parametri di connessione non sono impostati, vengono utilizzati i seguenti valori:
•<nome_utente> — il nome utente dell'amministratore del Server Dr.Web. •<password> — la password dell'amministratore per l'accesso al Server Dr.Web. Se il nome utente e la password dell'amministratore non sono stati impostati nella stringa di connessione, l'utility richiederà di immettere le relative credenziali. Comandi ammissibili: •cache <operazione> — gestione della cache di file. Per invocare una specifica operazione, utilizzare i seguenti comandi: ▫clear — ripulisci la cache di file, ▫list — mostra tutti i contenuti della cache di file, ▫matched <espressione regolare> — mostra i contenuti della cache di file che soddisfano l'espressione regolare impostata, ▫maxfilesize [<dimensione>] — mostra/imposta la dimensione massima degli oggetti di file pre-caricati. Se eseguito senza parametri aggiuntivi, mostra la dimensione corrente. Per impostare una dimensione, specificare la dimensione richiesta in byte dopo il nome del comando. ▫statistics — mostra le statistiche sull'utilizzo della cache di file. •calculate <funzione> — calcolo di una data sequenza. Per invocare una sequenza specifica, utilizzare i seguenti comandi: ▫hash [<standard>] [<stringa>] — calcola l'hash di una data stringa. Per impostare uno standard specifico, utilizzare i seguenti comandi: ▪gost — calcola l'hash di una data stringa secondo lo standard GOST, ▪md5 — calcola l'hash MD5 di una data stringa, ▪sha — calcola l'hash di una data stringa secondo lo standard SHA, ▪sha1 — calcola l'hash di una data stringa secondo lo standard SHA1, ▪sha224 — calcola l'hash di una data stringa secondo lo standard SHA224, ▪sha256 — calcola l'hash di una data stringa secondo lo standard SHA256, ▪sha384 — calcola l'hash di una data stringa secondo lo standard SHA384, ▪sha512 — calcola l'hash di una data stringa secondo lo standard SHA512. ▫hmac [<standard>] [<stringa>] — calcola l'HMAC di una data stringa. Per impostare uno standard specifico, utilizzare i seguenti comandi: ▪md5 — calcola l'HMAC-MD5 per la stringa impostata, ▪sha256 — calcola l'HMAC-SHA256 per la stringa impostata. ▫random — generazione di un numero casuale, ▫uuid — generazione di un identificatore univoco casuale. •clients <operazione> — ricezione di informazioni e gestione dei client connessi al Server Dr.Web. Per invocare una funzione specifica, utilizzare i seguenti comandi: ▫addresses [<espressione regolare>] — mostra gli indirizzi di rete delle postazioni che soddisfano l'espressione regolare impostata. Se nessuna espressione regolare è impostata, mostra gli indirizzi di tutte le postazioni. ▫caddresses [<espressione regolare>] — mostra il numero di indirizzi IP delle postazioni che soddisfano l'espressione regolare impostata. Se nessuna espressione regolare è impostata, mostra il numero totale di postazioni. ▫chosts [<espressione regolare>] — mostra il numero di nomi di computer delle postazioni che soddisfano l'espressione regolare impostata. Se nessuna espressione regolare è impostata, mostra il numero totale di postazioni. ▫cids [<espressione regolare>] — mostra il numero di identificatori delle postazioni che soddisfano l'espressione regolare impostata. Se nessuna espressione regolare è impostata, mostra il numero totale di postazioni. ▫cnames [<espressione regolare>] — mostra il numero di nomi delle postazioni che soddisfano l'espressione regolare impostata. Se nessuna espressione regolare è impostata, mostra il numero totale di postazioni. ▫disconnect [<espressione regolare>] — interrompi la connessione corrente attiva con le postazioni di cui gli identificatori soddisfano l'espressione regolare impostata. Se nessuna espressione regolare è impostata, interrompi la connessione con tutte le postazioni connesse. ▫enable [<modalità>] — mostra/imposta la modalità di connessione dei client al Server Dr.Web. Se eseguito senza parametri aggiuntivi, mostra la modalità corrente. Per impostare una modalità, utilizzare i seguenti comandi aggiuntivi: ▪on — accetta tutte le connessioni dei client. ▪off — nega tutte le connessioni dei client. ▫hosts <espressione regolare> — mostra i nomi di computer di postazioni che soddisfano l'espressione regolare impostata. ▫ids <espressione regolare> — mostra gli identificatori di postazioni che soddisfano l'espressione regolare impostata. ▫names <espressione regolare> — mostra i nomi di postazioni che soddisfano l'espressione regolare impostata. ▫online <espressione regolare> — mostra la durata di connessione delle postazioni di cui l'identificatore, il nome o l'indirizzo soddisfano l'espressione regolare impostata. La durata di connessione viene calcolata dal momento dell'ultima connessione delle postazioni al Server Dr.Web. ▫statistics <espressione regolare> — mostra le statistiche sul numero di client che soddisfano l'espressione regolare impostata. ▫traffic <espressione regolare> — mostra i dati sul traffico dei client attualmente connessi che soddisfano l'espressione regolare impostata. •core — scrivi il dump del processo Server Dr.Web. •cpu <parametro> — mostra le statistiche di utilizzo della CPU del computer su cui è installato il Server Dr.Web. Per invocare un parametro specifico, utilizzare i seguenti comandi: ▫clear — cancella tutti i dati statistici accumulati, ▫day — mostra il grafico di utilizzo della CPU per il giorno corrente, ▫disable — disattiva il monitoraggio dell'utilizzo della CPU, ▫enable — attiva il monitoraggio dell'utilizzo della CPU, ▫hour — mostra il grafico di utilizzo della CPU per l'ora corrente, ▫load — mostra il livello medio di utilizzo della CPU, ▫minute — mostra il grafico di utilizzo della CPU per il minuto passato, ▫rawd — mostra le statistiche numeriche di utilizzo della CPU per il giorno, ▫rawh — mostra le statistiche numeriche di utilizzo della CPU per l'ora passata, ▫rawl — mostra le statistiche numeriche di utilizzo medio della CPU, ▫rawm — mostra le statistiche numeriche di utilizzo della CPU per il minuto passato, ▫status — mostra lo stato del monitoraggio delle statistiche di utilizzo della CPU. •debug <parametro> — configurazione del debug. Per impostare un parametro specifico, utilizzare i comandi aggiuntivi. Per consultare l'elenco dei comandi aggiuntivi, invocare la guida tramite il comando: ? debug.
•die — arresta il Server Dr.Web e scrivi il dump del processo Server Dr.Web.
•dwcp <parametro> — imposta/mostra le impostazioni di Dr.Web Control Protocol (comprende i log di Server Dr.Web, Agent e installer di Agent). I parametri ammissibili: ▫compression <modalità> — imposta una delle seguenti modalità di compressione del traffico: ▪on — compressione attivata, ▪off — compressione disattivata, ▪possible — la compressione è possibile. ▫encryption <modalità> — imposta una delle seguenti modalità di cifratura del traffico: ▪on — cifratura attivata, ▪off — cifratura disattivata, ▪possible — la cifratura è possibile. ▫show — visualizza le impostazioni correnti di Dr.Web Control Protocol. •io <parametro> — mostra le statistiche di lettura/scrittura dei dati da parte del processo Server Dr.Web. Per invocare un parametro specifico, utilizzare i seguenti comandi: ▫clear — cancella tutti i dati statistici accumulati, ▫disable — disattiva il monitoraggio delle statistiche, ▫enable — attiva il monitoraggio delle statistiche, ▫rawdr — mostra le statistiche numeriche di lettura dei dati per il giorno, ▫rawdw — mostra le statistiche numeriche di scrittura dei dati per il giorno, ▫rawh — mostra le statistiche numeriche per l'ora passata, ▫rawm — mostra le statistiche numeriche per il minuto passato, ▫rday — mostra il grafico delle statistiche di lettura dei dati per il giorno, ▫rhour — mostra il grafico delle statistiche di lettura dei dati per l'ora passata, ▫rminute — mostra il grafico delle statistiche di lettura dei dati per il minuto passato, ▫status — mostra lo stato del monitoraggio delle statistiche, ▫wday — mostra il grafico delle statistiche di scrittura dei dati per il giorno, ▫whour — mostra il grafico delle statistiche di scrittura dei dati per l'ora passata, ▫wminute — mostra il grafico delle statistiche di scrittura dei dati per il minuto passato. •log <parametro> — scrivi una stringa nel file di log di Server Dr.Web o imposta/visualizza il livello di dettaglio del log. A seconda dei parametri impostati, vengono eseguite le seguenti azioni: ▫log <stringa> — scrivi nel log di Server Dr.Web la stringa impostata con il livello di dettaglio NOTICE. ▫log \s [<livello>] — imposta/visualizza il livello di dettaglio del log. Se viene eseguito con l'opzione \s senza indicare il livello, viene visualizzato il livello di dettaglio corrente. I valori ammissibili del livello di dettaglio: ALL, DEBUG3, DEBUG2, DEBUG1, DEBUG, TRACE3, TRACE2, TRACE1, TRACE, INFO, NOTICE, WARNING, ERROR, CRIT. •lua <script> — esegui lo script LUA impostato. •mallopt <parametro> — configura le impostazioni di allocazione della memoria. Per configurare un'impostazione specifica, utilizzare i comandi aggiuntivi. Per consultare l'elenco dei comandi aggiuntivi, invocare la guida tramite il comando: ? mallopt.
Per avere dettagli circa le particolarità dei parametri di questo comando, consultare la descrizione della funzione mallopt() dalla libreria glibc. Per avere la guida a questa funzione, si può utilizzare, per esempio, il comando man mallopt. •memory <parametro> — mostra le statistiche di utilizzo della memoria del computer su cui è installato il Server Dr.Web. Per invocare un parametro specifico, utilizzare i seguenti comandi: ▫all — visualizza tutte le informazioni e statistiche, ▫heap — visualizza informazioni sulla memoria dinamica, ▫malloc — visualizza statistiche sull'allocazione della memoria, ▫sizes — visualizza statistiche sulle dimensioni della memoria allocata, ▫system — visualizza informazioni sulla memoria di sistema.
•monitoring <modalità> — imposta/visualizza la modalità di monitoraggio dell'utilizzo delle risorse CPU (opzione cpu <parametro>) e di input/output (opzione io <parametro>) da parte del processo Server Dr.Web. I comandi ammissibili: ▫disable — disattiva il monitoraggio, ▫enable — attiva il monitoraggio, ▫show — mostra la modalità attuale. •printstat — scrivi le statistiche di funzionamento di Server Dr.Web nel log. •reload — riavvia l'estensione Dr.Web Server FrontDoor. •repository <parametro> — gestione del repository. Per invocare una funzione specifica, utilizzare i seguenti comandi: ▫all — visualizza l'elenco di tutti i prodotti del repository e il numero totale di file dei prodotti, ▫clear — ripulisci i contenuti della cache a prescindere dal valore TTL degli oggetti collocati nella cache, ▫fill — colloca tutti i file del repository nella cache, ▫keep — conserva sempre tutti i file del repository attualmente presenti nella cache a prescindere dal loro valore TTL, ▫loaded — visualizza l'elenco di tutti i prodotti del repository e il numero totale di file per i prodotti attualmente presenti nella cache, ▫reload — ricarica il repository da disco, ▫statistics — mostra le statistiche degli aggiornamenti del repository. •restart — riavvia il Server Dr.Web. •show <parametro> — mostra informazioni sul sistema su cui è installato il Server Dr.Web. Per impostare un parametro specifico, utilizzare i comandi aggiuntivi. Per consultare l'elenco dei comandi aggiuntivi, invocare la guida tramite il comando: ? show.
•sql <query> — esegui una data query SQL. •stop — arresta il Server Dr.Web. •traffic <parametro> — mostra statistiche sul traffico di rete del Server Dr.Web. Per invocare un parametro specifico, utilizzare i seguenti comandi: ▫all — mostra l'intera quantità di traffico dall'inizio del funzionamento di Server Dr.Web. ▫incremental — mostra l'incremento del traffico rispetto all'ultima esecuzione del comando traffic incremental. ▫last — mostra il cambio del traffico dall'ultimo punto fisso. ▫store — creazione di un punto fisso per l'opzione last. •update <parametro> — ottenimento di informazioni e gestione degli aggiornamenti. Per invocare una funzione specifica, utilizzare le seguenti opzioni: ▫active — mostra l'elenco degli Agent che attualmente eseguono l'aggiornamento. ▫agent [<modalità>] — mostra/imposta la modalità di aggiornamento degli Agent dal Server Dr.Web. Se eseguito senza parametri aggiuntivi, mostra la modalità corrente. Per impostare una modalità, utilizzare le seguenti opzioni aggiuntive: ▪on — attiva gli aggiornamenti degli Agent. ▪off — disattiva gli aggiornamenti degli Agent. ▫gus — avvia l'aggiornamento del repository da SAM a prescindere dallo stato del processo di aggiornamento da SAM. ▫http [<modalità>] — mostra/imposta la modalità di aggiornamento del repository del Server Dr.Web da SAM. Se eseguito senza parametri aggiuntivi, mostra la modalità corrente. Per impostare una modalità, utilizzare le seguenti opzioni aggiuntive: ▪on — attiva gli aggiornamenti del repository da SAM. ▪off — disattiva gli aggiornamenti del repository da SAM. ▫inactive — mostra l'elenco degli Agent che attualmente non eseguono l'aggiornamento. ▫track [<modalità>] — mostra/imposta la modalità di monitoraggio degli aggiornamenti degli Agent. Se eseguito senza parametri aggiuntivi, mostra la modalità corrente. Per impostare una modalità, utilizzare i seguenti comandi aggiuntivi: ▪on — attiva il monitoraggio degli aggiornamenti degli Agent. ▪off — disattiva il monitoraggio degli aggiornamenti degli Agent. In tale caso l'opzione update active non visualizzerà l'elenco degli Agent che vengono aggiornati. •version — visualizza informazioni sulla versione dell'utility. |