Questo è il comando pmie_check che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
pme_check, pmie_giornaliero - amministrazione del motore di inferenza Performance Co-Pilot
SINOSSI
$PCP_BINADM_DIR/pmie_check [-CNsV] [-c di controllo] [-l file di log]
$PCP_BINADM_DIR/pmie_giornaliero [-NV] [-c di controllo] [-k scartare] [-l file di log] [-m indirizzi] [-x
comprimere] [-X Programma] [-Y regex]
DESCRIZIONE
Questa serie di script di shell e file di controllo associati può essere utilizzata per creare un
regime personalizzato di amministrazione e gestione per il Performance Co-Pilot (vedi
PC Pintro(1)) motore di inferenza, pmi(1).
pmie_giornaliero è destinato a essere eseguito una volta al giorno, preferibilmente al mattino presto, non appena
possibile dopo la mezzanotte. Il suo compito è ruotare i file di registro per l'esecuzione pmi
processi - questi file possono crescere senza limiti se viene utilizzata l'azione ``print'', o qualsiasi
Altro pme action scrive nei suoi flussi stdout/stderr. Dopo un po' di tempo, vecchio pmi ceppo
i file vengono eliminati. Questo periodo è di 14 giorni per impostazione predefinita, ma può essere modificato utilizzando il -k
opzione. Per il periodo sono riconosciuti due valori speciali (scartare), vale a dire 0 tenere no
file di log oltre a quello corrente, e per sempre per evitare che i file di registro vengano eliminati.
I file di registro possono facoltativamente essere compressi dopo un certo periodo (comprimere), per conservare il disco
spazio. Ciò è particolarmente utile per un gran numero di pmi processi sotto controllo
of pme_check. -x l'opzione specifica il numero di giorni dopo i quali comprimere l'archivio
file di dati e il -X opzione specifica il programma da utilizzare per la compressione - per impostazione predefinita
questo è xz(1). Uso del -Y opzione consente di specificare un'espressione regolare causando
file nell'insieme di file corrispondenti per la compressione da omettere - questo consente solo il
file di dati da comprimere e impedisce anche al programma di tentare di comprimerlo
più di una volta. Il predefinito regex è ".(meta|index|Z|gz|bz2|zip|xz|lzma|lzo|lz4)$" - tale
i file vengono filtrati utilizzando il -v opzione a egrep(1).
Uso del -m cause di opzione pmie_giornaliero per costruire un riepilogo dei file di registro generati
per tutti gli host monitorati nelle ultime 24 ore (le righe che corrispondono a `` OK '' vengono eliminate), e e-
spedisci quel riassunto all'insieme di spazi separati indirizzi.
pme_check può essere eseguito in qualsiasi momento, ed ha lo scopo di verificare che il set desiderato di
pmi(1) i processi sono in esecuzione e, in caso contrario, riavviare eventuali motori di inferenza non riusciti. Utilizzo
di -s l'opzione fornisce la funzionalità inversa, consentendo l'insieme di pmi I processi a
essere spento in modo pulito. Uso del -C opzione interroga le informazioni sul runlevel del servizio di sistema
per pmie lo usa per determinare se avviare o arrestare i processi.
Entrambi pme_check e pmie_giornaliero sono controllati da file di controllo del motore di inferenza PCP che
specificare la pmi istanze da gestire. Il file di controllo predefinito è
$PCP_PMIECONTROL_PATH ma è possibile specificare un'alternativa utilizzando il -c opzione. Se la
elenco $PCP_PMLOGGERCONTROL_PATH.d (o di controllo.d dal -c opzione) esiste, allora il
i contenuti di eventuali file di controllo aggiuntivi verranno aggiunti al file di controllo principale
(che deve esistere).
I file di controllo devono essere personalizzati secondo le regole seguenti.
1. Le righe che iniziano con un ``#'' sono commenti.
2. Si presume che le righe che iniziano con ``$'' siano assegnazioni a variabili d'ambiente
nello stile di sh(1), e tutto il testo che segue ``$'' sarà eval'ed dal
script che legge il file di controllo e la corrispondente variabile esportata nel
ambiente. Ciò è particolarmente utile per impostare ed esportare variabili nel
ambiente dello script amministrativo, ad es
$PMCD_CONNECT_TIMEOUT=20
Avvertenza: Il $PCP_PMIECONTROL_PATH e $PCP_PMIECONTROL_PATHI file .d non devono essere
scrivibile da qualsiasi utente diverso da root.
3. Dovrebbe esserci una riga nei file di controllo per ciascuno pmi istanza del modulo:
host y|n file di log args
4. I campi all'interno di una riga dei file di controllo sono separati da uno o più spazi o
schede.
5. il prima di tutto campo è il nome dell'host che è l'origine predefinita del
metriche delle prestazioni per questo pmi esempio.
6. il secondo campo indica se questo pmi l'istanza deve essere avviata in
controllo di calzini(1) per connettersi a a pmc attraverso un firewall (y or n).
8. il Terzo il campo è il nome del pmi file di registro delle attività. Una convenzione utile è
che pmi istanze che monitorano l'host locale con hostname miohost sono mantenuti
nella directory $DIR_LOG_PCP/pmie/miohost, mentre i registri delle attività per l'host remoto
borbottio sono mantenuti in $DIR_LOG_PCP/pmie/borbottio. Questo è coerente con il modo
pmlogger(1) mantiene i propri registri di attività e file di archivio.
9. Tutti gli altri campi sono interpretati come argomenti a cui passare pmi(1). Maggior parte
in genere questo sarebbe il -c opzione.
Le seguenti linee di controllo di esempio ne specificano uno pmi istanza che monitora l'host locale
(traballante), e un altro monitoraggio delle metriche delle prestazioni dall'host splat.
traballante n PCP_LOG_DIR/pmie/traballante -c config.default
splat n PCP_LOG_DIR/pmie/splat -c splat/cpu.conf
Tipico crontab(5) voci per l'esecuzione periodica di pmie_giornaliero e pme_check sono dati
in $PCP_SYSCONF_DIR/pmie/crontab (a meno che non sia installato di default in /etc/cron.d già) e
mostrate sotto.
# elaborazione giornaliera dei registri pmie
08 0 * * * $PCP_BINADM_DIR/pmie_giornaliero
# ogni 30 minuti, controlla che le istanze pmie siano in esecuzione
28,58 * * * * $PCP_BINADM_DIR/pmie_check
Per garantire che la posta non venga inviata involontariamente quando questi script vengono eseguiti da
cron(8) la diagnostica viene sempre inviata ai file di registro. Per impostazione predefinita, questi file sono
$PCP_LOG_DIR/pmie/pmie_daily.log e $PCP_LOG_DIR/pmie/pmie_check.log ma questo può essere
cambiato usando il -l opzione. Se questo file di registro esiste già all'avvio dello script, è
verrà rinominato con a .precedente suffisso (sovrascrivendo qualsiasi file di registro salvato in precedenza) prima
la diagnostica viene generata nel nuovo file di registro.
L'uscita dal cron l'esecuzione degli script può essere estesa utilizzando il -V opzione a
gli script che consentiranno di tracciare dettagliatamente la loro attività. Di default gli script
non genera alcun output a meno che non venga rilevato un errore o una condizione di avviso.
Il -N l'opzione abilita una modalità "mostrami", in cui le azioni vengono ripetute, ma non eseguite,
nello stile di ``make -n''. Usando -N insieme a -V massimizza la diagnostica
capacità di debug.
Usa pmie_check online utilizzando i servizi onworks.net