Manutenzione e Monitoraggio delle performance Contenuti Configurare e gestire i servizi Configurare e gestire periferiche Monitorare le Performances What Is a Service? A Service is a long running executable that performs a specific function that is designed to require no user intervention Service examples: • Print Spooler • Server • Task Scheduler New Troubleshooting Services Common causes of service failure: • Service account restrictions • Service dependencies • Corrupt or missing files Service startup troubleshooting tools: • Safe Mode • Last Known Good Configuration • MSConfig New What Is a Device? A device is a hardware component installed in or attached to a computer that performs a specific function New Hardware Settings for Devices Plug and Play enabled devices allow for automatic configuration of device settings Hardware settings include: • DMA channel • IRQ line • I/O Range • Memory Range Devices require specific settings to enable proper communication and interoperability within the computer What Is a Device Driver? A device driver is a small software program that allows the computer to communicate with a specific device Driver Signing A signed driver contains a digital signature indicating the publisher of the driver and whether or not the driver has been altered since being published Driver signing provides: • Improved security • Reduced support costs • Better user experience All staged drivers in Windows Server 2008 must be digitally signed Monitoraggio Perché monitorare una rete? Le performance di un server Strumenti per il monitoraggio in Windows 2000 Server Task manager Monitoriamo la nostra rete Impostiamo le soglie di allarme Perché Monitorare una rete significa monitorare misurare le sue prestazioni una rete? nel tempo Dobbiamo però evidenziare gli elementi che influenzano le prestazioni di una rete. Questi elementi sono essenzialmente: i sistemi operativi dei server e dei computer client; l’hardware dei computer server/client; l’infrastruttura della rete locale. Cosa monitoriamo nella rete? L’infrastrutura della LAN Windows 2000 Server I sistemi operativi …dobbiamo monitorare: L’hardware Server Windows 2000 Professional Client Per un amministratore, le misure Le prestazioni principali delle prestazioni di una rete (performance) dei server della rete sono: La CPU -processore Server La memoria La rete I dischi Le applicazioni Le prestazioni di una rete La misura delle performance permette di valutare il sovraccarico dei computer, i cambiamenti delle prestazioni, il trend della LAN, diagnosticare problemi, collaudare le modifiche alla rete… Alte performance nel tempo Basse performance nel tempo Il ruolo di Microsoft Windows 2000 offre Windows all’amministratore un insieme di 2000 strumenti software per la misura e il monitoraggio delle performance di una rete… Windows 2000 Server e Professional Event viewer Task manager System monitor Windows 2000 Server Performance alerts Performance logs Come Possiamo pensare di migliorare le ottimizzare le performance in una rete Windows 2000 con un processo del tipo… prestazioni Individuare le risorse in crisi da ottimizzare Analisi dei risultati del monitoraggio delle performance Start Prendere i provvedimenti necessari per migliorare le performance della risorsa in crisi Event Viewer (visualizzatore degli eventi) Event memorizza in registri i messaggi di errore del sistema operativo, delle Viewer applicazioni e delle violazioni della sicurezza I principali registri (log), che possono essere archiviati su file, del visualizzatore di eventi sono: system log, contiene i messaggi di Windows relativi ai servizi e ai driver application log, contiene i messaggi delle applicazioni installate nel computer security log, contiene i messaggi di violazione della sicurezza sulla base delle impostazioni create in Active Directory I messaggi registrati nel Tipi di messaggi di Visualizzatore degli Eventi possono Event Viewer essere di tre tipi (individuati con una icona differente): Informazione: segnalano una operazione andata a buon fine Avvertimento: segnalano una operazione che potrebbe causare dei problemi Errore: segnalano un problema grave che compromette le prestazioni del sistema operativo Avviamo Event Viewer Avviamo la Per monitorare (auditing) la sicurezza registrazione in Event Viewer dobbiamo del log di impostare una policy (GPO) di sicurezza monitoraggio in Active Directory… Avviamo la Per l’auditing dei tentativi di registrazione accesso alle cartelle del log di condivise in rete (share), sicurezza dobbiamo invece… Server continua… Avviamo la registrazione del log di sicurezza Ad esempio, se vogliamo monitorare l’accesso degli studenti nella share DATA… Qualsiasi accesso alla share sarà registrato nel Security Log di Event Viewer Avviamo Il Task Manager è un strumento di monitoraggio immediato il Task per: Manager Applicazioni e processi Possiamo avviare in qualsiasi istante il Task Manager digitando: CRTL+ALT+CANC Memoria e CPU Task Manager: applicazioni e processi Applicazioni Le schede Applicazioni e Processi permettono in tempo reale (real time) di: con i relativi processi Task La scheda Performance permette di Manager: CPU monitorare in real time l’uso della e Memoria CPU e della memoria… CPU Memoria RAM totale RAM usata dal kernel di Windows System Lo strumento System Monitor di Windows 2000 Server permette Monitor agli amministratori di: Monitorare in tempo reale tutte le performance di un computer server, locale o remoto, tra cui ricordiamo: CPU, Memoria centrale, Dischi fisici; partizioni/volumi logici e le applicazioni. Le prestazioni real time del server possono essere: visualizzate in grafici, istogrammi oppure report (con i dati mediati nel tempo); salvate in file anche in formato HTML (pagina Web). System System Monitor considera gli elementi HW/SW del server come Monitor oggetti (object) individuati da una serie di contatori (counter)… La CPU Oggetti La memoria I dischi Le applicazioni La rete Ogni oggetto è individuato da… Un insieme di contatori System Monitor I contatori principali della CPU (o delle CPU) presenti nel server sono: Contatori principali: Dovrebbe essere minore del 80%, misurato in media in un lungo periodo %Processor Time (oggetto Processor): la percentuale istantanea di utilizzo del microprocessore Processor Queue Length Dovrebbe essere minore di 3 (oggetto System): il numero di processi in coda pronti per essere eseguiti dalla CPU System Monitor Il contatore principale della memoria del server è: Contatore principale: Dovrebbe essere minore di 4, misurato in media in un lungo periodo Page/sec (oggetto Memory): Il numero di richieste di pagine (swapping pages) della memoria virtuale (RAM+disco) che il sistema operativo non può esaudire Il contatore principale System Monitor dei dischi presenti nel server è: Contatore principale: Dovrebbe essere minore del 70%, misurato in media in un lungo periodo %Disk Transfers/sec (oggetto LogicalDisk o PhysicalDisk): Indica il numero di operazioni di lettura/scrittura effettuate dal server su un disco fisico oppure su una partizione/volume logico System Monitor Il contatore principale per il monitoraggio della rete, in cui il server è inserito, è: Contatore principale: Dovrebbe essere minore di 2, misurato in media in un lungo periodo %Output Queue Length (oggetto Network Interface): Indica il numero di messaggi in coda alla scheda di rete, che il server non è riuscito ad inviare Avviamo System Monitor è una MMC System (Microsoft Management Console) Monitor negli strumenti amministrativi… Utilizziamo In System Monitor dobbiamo scegliere System gli oggetti da monitorare e aggiungere i loro contatori caratteristici… Monitor Utilizziamo Ad esempio, monitoriamo real System time la CPU… Monitor Utilizziamo Ad esempio, monitoriamo in real System time la RAM e il disco fisico del Monitor server… Utilizziamo …e al termine, salviamo il System monitoraggio in una pagina Web Monitor da pubblicare sull’Intranet della scuola (per dimostrare lo stato del server) Gli allarmi Gli allarmi (alerts) avvertono un amministratore quando una performance del server non soddisfa alcune condizioni Se nel server, pensiamo che una risorsa abbia dei problemi, possiamo monitorarla segnalando con un allarme le condizioni critiche. Un alert: invia un messaggio diretto all’amministratore; scrive un messaggio nell’Application log del registro degli eventi. Impostiamo Gli alerts si impostanto nel MMC un allarme Performance (lo stesso del System Monitor)… continua… Impostiamo un allarme Soglia per l’allarme Frequenza di registrazione Tempo di monitoraggio Impostazione evento Impostiamo Dopo avere impostato un allarme, un allarme possiamo in ogni istante… per poi, eventualmente, riattivarlo… I registri I registri delle performance delle (Performance log) permettono di performance monitorare le prestazioni del server nel tempo Un performance log: si basa sugli stessi oggetti e contatori di System Monitor; può essere avviato quando si verifica una condizione impostata in un allarme. Un performance log si imposta mediante: il tempo (un ora, un giorno, una settimana, ecc.) in cui le performance dovranno essere memorizzate nel registro (file); la frequenza di registrazione delle prestazioni. System Monitor Un amministratore può monitorate le prestazioni di un server: e Performance real time con System Monitor; log nel tempo impostando un Performance log. Attenzione amministratore! Un log consuma, a sua volta, risorse del server, per cui la frequenza di misura delle performance deve essere bassa. Ad esempio: una registrazione ogni ora oppure ogni 30 minuti durante una settimana. Creiamo un Per impostare un registro con la performance misura delle prestazioni di un log server, dobbiamo nel MMC Performance… continua… Creiamo un performance log Frequenza di registrazione Nome e tipo del file Impostazione della durata del monitoraggio Creiamo un Per visualizzare il contenuto di performance un registro con le log performance possiamo usare System Monitor…