manutenzione e monitoraggio delle performance. contenuti configurare e gestire i servizi configurare...
TRANSCRIPT
Manutenzione e Manutenzione e Monitoraggio delle Monitoraggio delle
performanceperformance
ContenutiContenuti
Configurare e gestire i serviziConfigurare e gestire i servizi Configurare e gestire periferiche Configurare e gestire periferiche Monitorare le PerformancesMonitorare le Performances
What Is a Service?What Is a Service?
A Service is a long running executable that performs a specific function that is designed to require
no user intervention
A Service is a long running executable that performs a specific function that is designed to require
no user intervention
Service examples:
• Server
• Task Scheduler
• Print Spooler
NewNew
Troubleshooting ServicesTroubleshooting Services
Common causes of service failure:
Service startup troubleshooting tools:
• Service dependencies
• Corrupt or missing files
• Service account restrictions
• Safe Mode
• Last Known Good Configuration
• MSConfig
NewNew
What Is a Device?What Is a Device?
A device is a hardware component installed in or attached to a computer that performs a specific function
A device is a hardware component installed in or attached to a computer that performs a specific function
NewNew
Hardware settings include:
Hardware Settings for DevicesHardware Settings for Devices
Devices require specific settings to enable proper communication and interoperability within the computer
Devices require specific settings to enable proper communication and interoperability within the computer
• DMA channel
• Memory Range
• I/O Range
• IRQ line
Plug and Play enabled devices allow for automatic configuration of device settings
Plug and Play enabled devices allow for automatic configuration of device settings
What Is a Device Driver?What Is a Device Driver?
A device driver is a small software program that allows the computer to communicate with a specific device
A device driver is a small software program that allows the computer to communicate with a specific device
Driver SigningDriver Signing
Driver signing provides:
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
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
• Improved security
• Better user experience
• Reduced support costs
All staged drivers in Windows Server 2008 must bedigitally signed
All staged drivers in Windows Server 2008 must bedigitally signed
MonitoraggioMonitoraggio
Perché monitorare una rete?Perché monitorare una rete?
Le performance di un serverLe performance di un server
Strumenti per il monitoraggio inStrumenti per il monitoraggio in
Windows 2000 ServerWindows 2000 Server
Task managerTask manager
Monitoriamo la nostra reteMonitoriamo la nostra rete
Impostiamo le soglie di allarmeImpostiamo le soglie di allarme
Perché Perché monitorare monitorare una rete?una rete?
MonitorareMonitorare una rete significa una rete significa misurare le sue prestazioni misurare le sue prestazioni
nel temponel tempo
Dobbiamo però evidenziare gli elementi che Dobbiamo però evidenziare gli elementi che influenzano le prestazioni di una rete. influenzano le prestazioni di una rete. Questi elementi sono essenzialmente:Questi elementi sono essenzialmente:
i i sistemi operativisistemi operativi dei server e dei dei server e dei computer client;computer client; l’l’hardware hardware dei computer server/client;dei computer server/client; l’l’infrastrutturainfrastruttura della rete locale. della rete locale.
L’infrastruturaL’infrastrutura
della LANdella LAN
ServerServer
ClientClient
Cosa Cosa monitoriamo monitoriamo nella rete?nella rete?
……dobbiamo dobbiamo monitorare: monitorare:
L’hardwareL’hardwareI sistemi I sistemi operativioperativi
Windows 2000 Windows 2000
ProfessionalProfessional
Windows Windows
2000 Server2000 Server
La CPULa CPU
La memoriaLa memoria
I dischiI dischi
Le applicazioniLe applicazioni
Le prestazioni Le prestazioni di una retedi una rete
Per un amministratore, le misure Per un amministratore, le misure principali delle prestazioni principali delle prestazioni
(performance) dei server della (performance) dei server della rete sono:rete sono:
ServerServer
La reteLa rete
-processore-processore
Le prestazioni Le prestazioni di una retedi una rete
Basse performanceBasse performancenel temponel tempo
AlteAlteperformanceperformance
nel temponel tempo
La La misura delle performancemisura delle performance permette di permette di valutare il sovraccarico dei computer, i valutare il sovraccarico dei computer, i
cambiamenti delle prestazioni, il trend della cambiamenti delle prestazioni, il trend della LAN, diagnosticare problemi, collaudare le LAN, diagnosticare problemi, collaudare le
modifiche alla rete…modifiche alla rete…
Il ruolo di Il ruolo di Windows Windows
20002000
Microsoft Windows 2000 offre Microsoft Windows 2000 offre all’amministratore un insieme di all’amministratore un insieme di
strumenti softwarestrumenti software per la misura e il per la misura e il monitoraggio delle performance di monitoraggio delle performance di
una rete…una rete…
Event viewerEvent viewerTask managerTask manager
Windows Windows 2000 Server2000 Server
Windows 2000 Windows 2000 Server e Server e
ProfessionalProfessional
System monitorSystem monitor
Performance alertsPerformance alerts
Performance logsPerformance logs
Come Come ottimizzare le ottimizzare le prestazioniprestazioni
Possiamo pensare di migliorare le Possiamo pensare di migliorare le performance in una rete Windows performance in una rete Windows 2000 con un processo del tipo…2000 con un processo del tipo…
Analisi dei risultati del Analisi dei risultati del monitoraggio delle monitoraggio delle
performanceperformance
Individuare le risorse Individuare le risorse inin crisi crisi da ottimizzareda ottimizzare
Prendere i provvedimenti Prendere i provvedimenti necessari per migliorare le necessari per migliorare le
performance della risorsa performance della risorsa in in crisicrisi
StartStart
Event Event ViewerViewer
Event Viewer (visualizzatore degli eventi) Event Viewer (visualizzatore degli eventi) memorizza in registri i messaggi di memorizza in registri i messaggi di errore del sistema operativo, delle errore del sistema operativo, delle applicazioni e delle violazioni della applicazioni e delle violazioni della
sicurezzasicurezzaI principali I principali registri registri (log), che possono essere archiviati (log), che possono essere archiviati
su file, del visualizzatore di eventi sono:su file, del visualizzatore di eventi sono:
system logsystem log, contiene i messaggi di Windows relativi ai , contiene i messaggi di Windows relativi ai servizi e ai driverservizi e ai driver
application logapplication log,, contiene i messaggi delle applicazioni contiene i messaggi delle applicazioni installate nel computerinstallate nel computer
security logsecurity log, contiene i messaggi di violazione della , contiene i messaggi di violazione della sicurezza sulla base delle impostazioni create in Active sicurezza sulla base delle impostazioni create in Active
DirectoryDirectory
Tipi di Tipi di messaggi di messaggi di Event ViewerEvent Viewer
InformazioneInformazione: segnalano una operazione : segnalano una operazione andata a buon fineandata a buon fine
InformazioneInformazione: segnalano una operazione : segnalano una operazione andata a buon fineandata a buon fine
AvvertimentoAvvertimento: segnalano una operazione : segnalano una operazione che potrebbe causare dei problemiche potrebbe causare dei problemi
AvvertimentoAvvertimento: segnalano una operazione : segnalano una operazione che potrebbe causare dei problemiche potrebbe causare dei problemi
ErroreErrore: segnalano un problema grave: segnalano un problema grave che compromette le prestazioni che compromette le prestazioni
del sistema operativodel sistema operativo
ErroreErrore: segnalano un problema grave: segnalano un problema grave che compromette le prestazioni che compromette le prestazioni
del sistema operativodel sistema operativo
I messaggi registrati nel I messaggi registrati nel Visualizzatore degli Eventi possono Visualizzatore degli Eventi possono essere di tre tipi (individuati con una essere di tre tipi (individuati con una
icona differente):icona differente):
Avviamo Avviamo Event Event ViewerViewer
Avviamo la Avviamo la registrazione registrazione
del log di del log di sicurezzasicurezza
Per monitorare (Per monitorare (auditingauditing) la sicurezza ) la sicurezza in Event Viewer dobbiamo in Event Viewer dobbiamo
impostare una policy (GPO) di impostare una policy (GPO) di monitoraggio in Active Directory…monitoraggio in Active Directory…
Avviamo la Avviamo la registrazione registrazione
del log di del log di sicurezzasicurezza
Per l’auditing dei Per l’auditing dei tentativi di tentativi di accesso alle cartelle accesso alle cartelle
condivisecondivise in rete (share), in rete (share), dobbiamo invece…dobbiamo invece…
continua…continua…ServerServer
Avviamo la Avviamo la registrazione registrazione
del log di del log di sicurezzasicurezza
Ad esempio, se Ad esempio, se vogliamo vogliamo monitoraremonitorare l’accesso degli l’accesso degli
studenti nella share DATA…studenti nella share DATA…
Qualsiasi accesso alla share Qualsiasi accesso alla share
sarà registrato nel Security Log di Event Viewersarà registrato nel Security Log di Event Viewer
Memoria e CPUMemoria e CPU
Avviamo Avviamo il Task il Task
ManagerManager
Il Task Manager è un strumento Il Task Manager è un strumento di monitoraggio immediato di monitoraggio immediato
per:per:
CRTL+ALT+CANCCRTL+ALT+CANC
Possiamo Possiamo avviareavviare in inqualsiasi istante il Taskqualsiasi istante il Task
Manager digitando:Manager digitando:
Applicazioni e Applicazioni e processiprocessi
Task Manager: Task Manager: applicazioni e applicazioni e
processiprocessi
Le schede Applicazioni e Le schede Applicazioni e Processi permettono in Processi permettono in
tempo reale (real time) di:tempo reale (real time) di:
ApplicazioniApplicazioni con i relativi processicon i relativi processi
Task Task Manager: CPU Manager: CPU
e Memoriae Memoria
La scheda La scheda PerformancePerformance permette di permette di monitorare in real time l’uso della monitorare in real time l’uso della
CPU e della memoria…CPU e della memoria…
RAM totaleRAM totale
RAM usata dal RAM usata dal kernel di Windowskernel di Windows
CPUCPU
MemoriaMemoria
System System MonitorMonitor
Lo strumento System Monitor di Lo strumento System Monitor di Windows 2000 Server permette Windows 2000 Server permette
agli amministratori di:agli amministratori di:Monitorare in tempo realeMonitorare in tempo reale tutte le performance di tutte le performance di
un computer server, locale o remoto, tra cui un computer server, locale o remoto, tra cui ricordiamo:ricordiamo:
CPU, Memoria centrale, Dischi fisici;CPU, Memoria centrale, Dischi fisici; partizioni/volumi logici e le applicazioni.partizioni/volumi logici e le applicazioni.
Le Le prestazioni real timeprestazioni real time del server possono essere: del server possono essere: visualizzate in grafici, istogrammi oppure report visualizzate in grafici, istogrammi oppure report
(con i dati mediati nel tempo);(con i dati mediati nel tempo); salvate in file anche in formato HTML (pagina salvate in file anche in formato HTML (pagina
Web).Web).
System System MonitorMonitor
System Monitor considera gli System Monitor considera gli elementi HW/SW del server come elementi HW/SW del server come oggetti (object) individuati da una oggetti (object) individuati da una
serie di contatori (counter)…serie di contatori (counter)…La CPULa CPU
La memoriaLa memoria
I dischiI dischi
Le applicazioniLe applicazioni
La reteLa rete
OggettiOggetti
Un insiemeUn insieme
di contatoridi contatoriOgni oggetto è Ogni oggetto è
individuato da…individuato da…
System System MonitorMonitor
I contatori principali della CPU I contatori principali della CPU
(o delle CPU) presenti nel server sono:(o delle CPU) presenti nel server sono:
Contatori principali:Contatori principali:
%%Processor TimeProcessor Time (oggetto Processor): (oggetto Processor):
la percentuale istantanea di la percentuale istantanea di utilizzo del microprocessoreutilizzo del microprocessore
Processor Queue LengthProcessor Queue Length
(oggetto System): (oggetto System):
il numero di processi in coda pronti il numero di processi in coda pronti per essere eseguiti dalla CPUper essere eseguiti dalla CPU
Dovrebbe essere Dovrebbe essere minore del minore del 80%80%, ,
misurato in media misurato in media in un lungo in un lungo
periodoperiodo
Dovrebbe essere Dovrebbe essere minore di minore di 33
System System MonitorMonitor
Il contatore principale Il contatore principale
della memoria del server è:della memoria del server è:
Contatore principale:Contatore principale:
Page/secPage/sec (oggetto Memory): (oggetto Memory):
Il numero di richieste di pagine Il numero di richieste di pagine (swapping pages) della (swapping pages) della
memoria virtuale (RAM+disco) memoria virtuale (RAM+disco) che il sistema operativo non che il sistema operativo non
può esaudirepuò esaudire
Dovrebbe Dovrebbe essere minore essere minore di di 44, misurato , misurato in media in un in media in un lungo periodolungo periodo
System System MonitorMonitor
Il contatore principale Il contatore principale
dei dischi presenti nel server è:dei dischi presenti nel server è:
Contatore principale:Contatore principale:
%%Disk Transfers/secDisk Transfers/sec (oggetto (oggetto LogicalDisk o PhysicalDisk): LogicalDisk o PhysicalDisk):
Indica il numero di operazioni Indica il numero di operazioni di lettura/scrittura effettuate di lettura/scrittura effettuate dal server su un disco fisico dal server su un disco fisico
oppure su una oppure su una partizione/volume logicopartizione/volume logico
Dovrebbe Dovrebbe essere minore essere minore
del del 70%70%, , misurato in misurato in media in un media in un
lungo periodolungo periodo
System System MonitorMonitor
Il contatore principale per il Il contatore principale per il monitoraggio della rete, in cui il monitoraggio della rete, in cui il
server è inserito, è:server è inserito, è:
Contatore principale:Contatore principale:
%%Output Queue LengthOutput Queue Length (oggetto Network Interface): (oggetto Network Interface):
Indica il numero di messaggi Indica il numero di messaggi in coda alla scheda di rete, in coda alla scheda di rete,
che il server non è riuscito ad che il server non è riuscito ad inviareinviare
Dovrebbe Dovrebbe essere minore essere minore di di 22, misurato , misurato in media in un in media in un lungo periodolungo periodo
Avviamo Avviamo System System MonitorMonitor
System Monitor è una MMC System Monitor è una MMC (Microsoft Management Console) (Microsoft Management Console) negli strumenti amministrativi…negli strumenti amministrativi…
Utilizziamo Utilizziamo System System MonitorMonitor
In System Monitor dobbiamo scegliere In System Monitor dobbiamo scegliere gli oggetti da monitorare e aggiungere i gli oggetti da monitorare e aggiungere i
loro contatori caratteristici…loro contatori caratteristici…
Utilizziamo Utilizziamo System System MonitorMonitor
Ad esempio, monitoriamo real Ad esempio, monitoriamo real time time la CPUla CPU……
Utilizziamo Utilizziamo System System MonitorMonitor
Ad esempio, monitoriamo in real Ad esempio, monitoriamo in real time la time la RAM e il disco fisicoRAM e il disco fisico del del
server…server…
Utilizziamo Utilizziamo System System MonitorMonitor
……e al termine, salviamo il e al termine, salviamo il monitoraggio in una pagina Web monitoraggio in una pagina Web da pubblicare sull’Intranet della da pubblicare sull’Intranet della scuola (per dimostrare lo stato scuola (per dimostrare lo stato
del server)del server)
Gli Gli allarmiallarmi
Gli allarmi (alerts) Gli allarmi (alerts) avvertonoavvertono un un amministratore quando una amministratore quando una performance del server non performance del server non soddisfa alcune condizioni soddisfa alcune condizioni
Un alert: Un alert: invia un messaggio diretto all’amministratore;invia un messaggio diretto all’amministratore; scrive un messaggio nell’Application log del scrive un messaggio nell’Application log del
registro degli eventi. registro degli eventi.
Se nel server, pensiamo che una risorsa Se nel server, pensiamo che una risorsa abbia dei problemi, possiamo abbia dei problemi, possiamo
monitorarla segnalando con un allarmemonitorarla segnalando con un allarmele condizioni critichele condizioni critiche. .
Impostiamo Impostiamo un allarmeun allarme
Gli alerts si impostanto nel Gli alerts si impostanto nel MMC MMC PerformancePerformance (lo stesso del (lo stesso del
System Monitor)…System Monitor)…
continua…continua…
Impostiamo Impostiamo un allarmeun allarme
Frequenza di Frequenza di registrazioneregistrazione
Soglia per Soglia per l’allarmel’allarme
Impostazione eventoImpostazione evento
Tempo di Tempo di monitoraggiomonitoraggio
Impostiamo Impostiamo un allarmeun allarme
Dopo avere impostato un Dopo avere impostato un allarme, possiamo in ogni allarme, possiamo in ogni
istante… istante…
per poi, per poi, eventualmente, eventualmente,
riattivarlo…riattivarlo…
I registri I registri delle delle
performanceperformance
I registri delle performance I registri delle performance (Performance log) permettono di (Performance log) permettono di
monitorare le prestazioni del monitorare le prestazioni del server nel temposerver nel tempo
Un performance log:Un performance log: si basa sugli si basa sugli stessi oggetti e contatoristessi oggetti e contatori di di
System Monitor; System Monitor; può essere avviato quando si verifica una può essere avviato quando si verifica una
condizione impostata in un allarme.condizione impostata in un allarme.
Un performance log si imposta mediante:Un performance log si imposta mediante: il tempo (un ora, un giorno, una settimana, il tempo (un ora, un giorno, una settimana, ecc.) in cui le performance dovranno essere ecc.) in cui le performance dovranno essere
memorizzate nel registro (file);memorizzate nel registro (file); la frequenza di registrazione delle prestazioni.la frequenza di registrazione delle prestazioni.
System Monitor System Monitor
eePerformance Performance
loglog
Un amministratore può monitorate Un amministratore può monitorate le prestazioni di un server:le prestazioni di un server:
real time con System Monitor;real time con System Monitor; nel tempo impostando un nel tempo impostando un
Performance log.Performance log.
Attenzione amministratore!Attenzione amministratore! Un log consuma, a sua volta, Un log consuma, a sua volta, risorse del server,risorse del server, per cui la per cui la
frequenza di misura delle frequenza di misura delle performance deve essere bassa. performance deve essere bassa. Ad esempio: una registrazione Ad esempio: una registrazione ogni ora oppure ogni 30 minuti ogni ora oppure ogni 30 minuti
durante una settimana.durante una settimana.
Creiamo un Creiamo un performance performance
loglog
Per impostare un registro con la Per impostare un registro con la misura delle prestazioni di un misura delle prestazioni di un
server, dobbiamo nel MMC server, dobbiamo nel MMC PerformancePerformance……
continua…continua…
Creiamo un Creiamo un performance performance
loglog Frequenza di Frequenza di registrazioneregistrazione
Nome e tipo Nome e tipo del filedel file Impostazione Impostazione
della durata del della durata del monitoraggiomonitoraggio
Creiamo un Creiamo un performance performance
loglog
Per visualizzare il contenuto di Per visualizzare il contenuto di un registro con le un registro con le
performance possiamo usare performance possiamo usare System MonitorSystem Monitor……