Configuration Manager 2007 Management Pack include script di Operations Manager 2007 eseguiti automaticamente nell'agente e script che devono essere eseguiti da un amministratore. In questa sezione sono disponibili informazioni aggiuntive su alcuni di questi script.

Gli script seguenti vengono eseguiti automaticamente dall'agente Operations Manager 2007:

ConfigMgr 2007 Monitor SMS Status Messages

Numerosi problemi di Configuration Manager 2007 vengono rilevati e segnalati internamente tramite il sistema di stato di SMS. I messaggi di stato vengono generati dai componenti di Configuration Manager 2007 riguardo a condizioni di interesse per un amministratore di Configuration Manager 2007.

I messaggi di stato vengono trasmessi nel database di un sito Configuration Manager 2007 e, a un livello superiore nella gerarchia di siti, nel database del sito padre. È possibile monitorare il sistema di stato di Configuration Manager 2007 per ogni singolo sito, semplicemente eseguendo query sulla tabella dei messaggi di stato di Configuration Manager 2007 del database di un sito specifico.

Per il monitoraggio è stato scelto un insieme di messaggi di stato che riflettono gli eventi più critici per gli amministratori di Configuration Manager 2007. Quando nel database viene individuato uno di questi messaggi, viene generato un avviso.

Questo script esegue le operazioni seguenti:

  • Verifica se è in esecuzione in modalità gestita senza agente. In tal caso, lo script viene chiuso senza eseguire ulteriori azioni.
  • Inizializza le variabili globali.
  • Apre e legge l'elemento RecordID dell'ultimo messaggio di stato elaborato per ogni database di sito Configuration Manager monitorato dal file ConfigMgr 2007 Monitor SMS Status Messages.VarSet.
  • Elabora i messaggi di stato individuati in ogni database di sito Configuration Manager 2007 nel computer locale.
  • Scrive l'elemento RecordID dell'ultimo messaggio di stato elaborato, per il database di sito Configuration Manager 2007 monitorato, nel file ConfigMgr 2007 Monitor SMS Status Messages.SCOM2007.VarSet e chiude il file.

Tramite lo script ConfigMgr 2007 Monitor SMS Status Messages vengono generati eventi il cui ID corrisponde a quello del messaggio di stato di SMS in cui vengono segnalati. Nella tabella seguente è descritto il formato dell'evento generato.

Formato degli eventi generati dallo script ConfigMgr 2007 Monitor SMS Status Messages

Parametro

Descrizione

EventType

Operazione riuscita, Errore, Avviso o Informazioni, in base alla gravità del messaggio di stato di SMS.

EventNumber

ID del messaggio di stato di SMS

Category

Codice del sito ConfigMgr

LoggingDomain

Dominio delle risorse del computer

LoggingComputer

Nome NetBIOS del computer

Parameter1

Nome NetBIOS del computer

Parameter2

Nome del modulo di Configuration Manager, ad esempio Server Configuration Manager

Parameter3

Nome del componente di Configuration Manager

Parameter4

ID del messaggio SMS

Parameter5

Codice di errore Win32

Parameter6

Codice del sito padre o del sito principale

Parameter7

Elemento RecordID del messaggio di stato nella tabella dei messaggi di stato di SMS

Description

"Nuovo messaggio di stato SMS monitorato nel computer <NetBIOS Name> del componente <Component Name> con ID messaggio <Message ID> trovato nel database del sito <Site Code>."

Tramite lo script ConfigMgr 2007 Monitor SMS Status Messages vengono inoltre segnalati gli errori di script, contrassegnati dall'ID del messaggio di stato 1102:

EventType= Avviso

EventNumber= 1102

Description = Errore di runtime dello script ConfigMgr 2007 Monitor SMS Status Messages in esecuzione in virtù della regola <ScriptProcessingRuleName>. Il messaggio di errore conterrà il testo "Impossibile <ErrorDescription>".

Tutti i messaggi di stato di Configuration Manager 2007 che monitorano regole eventi iniziano con: “Stato ConfigMgr 2007:” e sono associati alla classe Server database del sito Microsoft ConfigMgr 2007.

  • Stato ConfigMgr 2007: monitoraggio dei messaggi

Stato ConfigMgr 2007: monitoraggio dei messaggi avvia lo script ogni 30 minuti partendo dalle 00:02. Le informazioni di riepilogo sono disponibili nella pagina delle proprietà Knowledge della regola.

Nota
Stato ConfigMgr 2007: monitoraggio dei messaggi richiede molto tempo per essere eseguito se nelle tabelle monitorate sono presenti molti dati cronologici. Per questa query è consigliabile eliminare i messaggi di stato meno recenti per assicurarsi che non venga eseguita per troppo tempo.
  • Stato ConfigMgr 2007: errore script

Stato ConfigMgr 2007: errore script esegue il monitoraggio degli eventi di errore di script che potrebbero essere generati e invia avvisi relativi a tali eventi. Esiste un solo evento di errore di script, il numero 1102, che segnala tutti gli errori di script. Le informazioni sulla risoluzione dell’avviso sono disponibili nella pagina delle proprietà Knowledge della regola.

  • Stato ConfigMgr 2007: <status message name>

Stato ConfigMgr 2007: <nome messaggio stato> esegue il monitoraggio di eventi di messaggio di stato specifici e invia avvisi relativi a tali eventi. Le informazioni sulla risoluzione dell’avviso sono disponibili nella pagina delle proprietà Knowledge della regola.

Tutti gli avvisi includono una descrizione dell'evento con il formato seguente, dove $Description$ indica la descrizione dell'evento:

$Logging Computer$ - "Nome regola". $Description$

Nel file ConfigMgr 2007 Monitor SMS Status Messages.VarSet viene memorizzato in modo permanente l'elemento RecordID dell'ultimo messaggio di stato elaborato per un sito. Tale file VarSet si trova nella cartella specificata dalla variabile di ambiente TMP. Si tratta di un file delimitato da tabulazione con il formato seguente:

  Copia codice
LastRecordID_DBNameRecordID#

LastRecordID_SMS_FLA, con RecordID di 477860 indicherebbe, ad esempio, che l'ultimo elemento RecordID elaborato dal database del sito denominato SMS_FLA è stato il numero 477860.

Quando si aggiorna Management Pack da una versione precedente, nel file VarSet dello script ConfigMgr 2007 Monitor SMS Status Messages possono essere presenti i valori seguenti:

  Copia codice
LastRecordID476743
LastRecordID_SMS_FLA477860

La prima riga, che non contiene un nome di database, indica la versione originale del monitoraggio dei messaggi di stato che non supporta il monitoraggio di più database. La seconda riga, che contiene un nome di database, ovvero SMS_FLA, indica che la versione corrente del monitoraggio dei messaggi di stato supporta il monitoraggio di più database.

Non verranno intraprese azioni per utilizzare la prima riga di dati in quanto, nel caso dei database di sito multipli, è difficile determinare a quale database corrisponde. La prima riga di dati non viene rimossa dal file VarSet, in quanto può essere utile per valutare le nuove modifiche e verificare che il monitoraggio dei messaggi di stato inizi con il valore di RecordID corretto dopo l'aggiornamento. In Configuration Manager 2007 tutti gli script che accedono al database di sito vengono eseguiti dal server del sito per supportare i cluster SQL. Si tratta di una modifica del comportamento rispetto a SMS 2003, in cui gli script vengono sempre eseguiti localmente rispetto al server SQL. Le istanze dei server di database del sito di Configuration Manager 2007 corrisponderanno pertanto a quelle rilevate di dei server del sito di Microsoft Configuration Manager.

ConfigMgr 2007 Monitor Site System Summarizer

Generatore riepilogo dello stato del sistema del sito

Il generatore riepilogo dello stato del sistema del sito è un thread componente del servizio SMS Executive che gestisce lo stato in tutti i sistemi del sito Configuration Manager 2007 definiti. Per impostazione predefinita, il polling dello stato corrente viene eseguito una volta all'ora, ogni ora esatta. Questo intervallo di polling è definito nel file di controllo del sito Configuration Manager 2007. È consigliabile non modificare l'intervallo di polling. Lo stato viene memorizzato in una tabella nel database di sito Configuration Manager 2007.

Stato DownSince del sistema del sito

Quando il generatore riepilogo dello stato del sistema del sito non è in grado di contattare un sistema del sito durante uno degli intervalli di polling, il sistema del sito viene considerato inattivo. Questa situazione può verificarsi a causa di uno dei fattori seguenti:

  • Il sistema del sito non è acceso, non è connesso alla rete o non funziona correttamente.
  • Il generatore riepilogo dello stato del sistema del sito ConfigMgr 2007 non dispone di una connessione in quanto non vi sono connessioni disponibili.
  • Il generatore riepilogo dello stato del sistema del sito ConfigMgr 2007 non dispone di autorizzazioni di accesso sufficienti per la connessione al sistema del sito.
  • Il generatore riepilogo dello stato del sistema del sito ConfigMgr 2007 non è in grado di connettersi al sistema del sito a causa di problemi di rete.
  • Il sistema del sito è stato messo definitivamente fuori servizio.

Il valore DownSince è una colonna della tabella di database Summarizer_SiteSystem del sito.

Sono presenti i vincoli seguenti:

  • L'intervallo di polling del generatore riepilogo dello stato del sistema del sito è di un'ora. Questo intervallo di tempo è sufficiente per l'esecuzione del polling di tutti i sistemi del sito da parte del generatore riepilogo dello stato del sistema del sito. Per garantire un livello adeguato di prestazioni, non è possibile modificare questo intervallo. L'intervallo di timeout del generatore riepilogo è controllato dalla proprietà Startup Schedule del file di controllo del sito e non dalla proprietà Wakeup Interval. Questo significa che la modifica del valore predefinito della proprietà Wakeup Interval, pari a 60, non ha alcun effetto. Lo stesso vale per la proprietà Startup Schedule, la cui modifica non ha alcun effetto. Per impostazione predefinita, questa proprietà è impostata per l'esecuzione ogni 60 minuti e il generatore riepilogo dello stato del sistema del sito esegue il polling dei sistemi del sito una volta all'ora, indipendentemente dall'impostazione di Startup Schedule.
  • Viene generato un avviso solo se si verificano due eventi del generatore riepilogo dello stato del sistema del sito ConfigMgr 2007: il sistema del sito potrebbe essere inattivo in un periodo di due ore. In questo modo, è possibile tenere conto di situazioni di interruzione temporanea della connettività.
  • Molti casi di mancata disponibilità di Configuration Manager 2007 non vengono monitorati dal generatore riepilogo dello stato del sistema del sito. Configuration Manager viene ad esempio considerato disponibile dal generatore riepilogo dello stato del sistema del sito anche se i relativi servizi SMS non sono in esecuzione o se il database di sito Configuration Manager 2007 non è disponibile, ad esempio quando il servizio SQL Server è interrotto.
  • Tramite il generatore riepilogo dello stato del sistema del sito, lo stato "DownSince" corrente di ogni oggetto del sito e ruolo del sistema del sito ospitato in un computer viene scritto nel database, nella tabella del generatore riepilogo dello stato del sistema del sito.

Lo script Monitor Site System Summarizer esamina ogni ruolo del sistema del sito presente in tale tabella. Se un sistema del sito è contrassegnato come inattivo, viene generato un evento, in seguito al quale viene generato un avviso. Più ruoli possono generare più avvisi.

Ogni ruolo del server di Configuration Manager 2007, fatta eccezione per i punti di distribuzione di Configuration Manager 2007, crea per impostazione predefinita due ruoli del server di Configuration Manager 2007: uno per il ruolo specifico e l'altro per il server del componente Configuration Manager 2007. Nel caso, ad esempio, di un sistema del sito che ospita sia un punto di localizzazione del server che un punto di reporting, se il server rimane non in linea per più di due ore, ovvero due intervalli di polling del generatore riepilogo dello stato del sistema del sito, entrambi questi ruoli e i relativi ruoli del server del componente Configuration Manager vengono contrassegnati come inattivi.

Per il periodo di due ore vengono tuttavia generati solo tre avvisi per ogni intervallo di polling, uno per ogni ruolo del server e uno per il server del componente fisico che ospita i due ruoli del server.

  • Per impostazione predefinita, l'intervallo pianificato è di 60 minuti con uno scarto di 10 minuti dall'ora esatta, in modo che lo script ConfigMgr 2007 Monitor Site System Summarizer venga eseguito 10 minuti dopo l'inizio dell'intervallo di polling del generatore riepilogo dello stato del sistema del sito di un'ora. Se il generatore riepilogo impiega più di 10 minuti per completare il ciclo, è necessario aumentare lo scarto del provider di eventi temporizzati in modo appropriato. In caso contrario, i messaggi di stato del sistema del sito più recenti andranno persi.

Script ConfigMgr 2007 Monitor SMS Executive Crash Dumps

Questo script esegue le operazioni seguenti:

  • Determina se il computer di destinazione è in esecuzione in modalità senza agente. In tal caso, lo script viene chiuso senza eseguire ulteriori azioni. Poiché lo script prevede l'utilizzo di un file VarSet locale per memorizzare in modo permanente le variabili, è necessario che l'agente Operations Manager 2007 sia installato in tutti i computer di destinazione che eseguono il servizio SMS Executive.
  • Apre e legge il contenuto del file ConfigMgr 2007 Monitor SMS Executive Crash Dumps.SCOM2007.VarSet locale nel percorso specificato dalla variabile di ambiente TMP in una raccolta. Se il file non esiste, non viene generato alcun evento di errore di script. Se il file esiste ma non è possibile aprirlo, viene generato un evento di errore di script, con un messaggio con il contenuto seguente:

Impossibile caricare le variabili dello script.

  • Verifica se sono stati creati nuovi dettagli di arresto anomalo dopo l'ultimo controllo eseguito. In questo caso, viene generato un evento per segnalare i nuovi dettagli di arresto anomalo. Per generare l'evento di errore di script, lo script esegue le operazioni seguenti:
    • Ottiene la directory di installazione di Configuration Manager indicata nel Registro di sistema nella chiave Identification di SMS, nel valore "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Identification\Installation Directory". Se non è possibile ottenere il percorso, lo script genera un messaggio di evento di errore di script con un testo simile al seguente e viene chiuso:

Impossibile leggere il valore del Registro di sistema.

  • Genera il percorso completo della directory CrashDumps aggiungendo "\Logs\CrashDumps" alla directory di installazione di Configuration Manager recuperata.
  • Verifica se la directory CrashDumps esiste. In caso contrario, lo script viene chiuso senza eseguire ulteriori azioni.
  • Se la directory CrashDumps esiste, dalla raccolta VarSet viene recuperata l'ultima data di creazione della cartella dei dettagli di arresto anomalo.
  • Verifica se sono stati creati nuovi dettagli di arresto anomalo ed esegue azioni solo per i più recenti. Per determinare quali sono i dettagli più recenti, viene utilizzata la data di creazione della cartella salvata degli ultimi dettagli di arresto anomalo, se disponibile. Il confronto di data e ora è basato sulla data di creazione della cartella con un livello di precisione di un secondo.
  • Se sono stati creati nuovi dettagli di arresto anomalo o se è la prima volta che lo script viene eseguito, lo script registra e crea l'evento 1710, specificando il percorso e la cartella dei nuovi dettagli di arresto anomalo. Lo script salva la data di creazione della cartella dei dettagli di arresto anomalo nella raccolta VarSet.
  • Scrive i contenuti della raccolta VarSet nel file ConfigMgr 2007 Monitor SMS Executive Crash Dumps.SCOM2007.VarSet locale e chiude il file. Se il file non esiste, viene creato. Se non erano state impostate variabili VarSet, non viene visualizzata alcuna voce relativa nel file. Se si verifica un errore durante la scrittura del file, viene generato un messaggio di evento di errore di script con un testo simile al seguente: Impossibile salvare le variabili dello script.

Evento di monitoraggio dei dettagli di arresto anomalo SMS Executive di ConfigMgr 2007

Lo script ConfigMgr 2007 Monitor SMS Executive Crash Dumps segnala, tramite l'evento 1710, che si è verificato un arresto anomalo, come descritto di seguito:

EventType = Errore

EventNumber= 1710

Category = Codice sito di SMS

Description = Arresto anomalo di SMS Executive nel sito “XXX”. Per informazioni, vedere i dettagli di arresto anomalo in <Drive> <ConfigMgrInstallationPath>\Logs\CrashDumps\NewFolder.

Evento di errore dello script di monitoraggio dettagli di arresto anomalo SMS Executive di ConfigMgr 2007

Lo script “SMS 2003 Monitor SMS Executive Crash Dumps” segnala gli errori di script di runtime tramite l'evento 1102.

EventType = Avviso

EventNumber= 1102

Description = Nello script “SMS 2003 Monitor SMS Executive Crash Dumps” in esecuzione con la regola di elaborazione SMS 2003 Crash Dumps: Monitoring SMS Executive si è verificato un errore di runtime. CrLf “Impossibile <Message>." ErrorString

Vedere anche