Ito ang command na pmie_check na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
pmie_check, pmie_daily - pangangasiwa ng Performance Co-Pilot inference engine
SINOPSIS
$PCP_BINADM_DIR/pmie_check [-CNsV] [-c kontrol] [-l logfile]
$PCP_BINADM_DIR/pmie_daily [-NV] [-c kontrol] [-k itapon] [-l logfile] [-m addresses] [-x
magsiksik] [-X programa] [-Y regex]
DESCRIPTION
Ang serye ng mga shell script at nauugnay na mga control file ay maaaring gamitin upang lumikha ng isang
customized na rehimen ng administrasyon at pamamahala para sa Performance Co-Pilot (tingnan
PCPintro(1)) inference engine, pmieNa (1).
pmie_daily ay nilayon na tumakbo nang isang beses bawat araw, mas mabuti sa madaling araw, sa lalong madaling panahon
pagkatapos ng hatinggabi bilang magagawa. Ang gawain nito ay upang paikutin ang mga file ng log para sa pagtakbo pmie
mga proseso - ang mga file na ito ay maaaring lumaki nang walang hangganan kung ang aksyon na ``print'' ay ginamit, o anuman
iba pm nagsusulat ang aksyon sa mga stdout/stderr stream nito. After some period, matanda na pmie mag-log
itinatapon ang mga file. Ang panahong ito ay 14 na araw bilang default, ngunit maaaring baguhin gamit ang -k
opsyon. Dalawang espesyal na halaga ang kinikilala para sa panahon (itapon), ibig sabihin 0 para mapanatili ang no
log file na lampas sa kasalukuyang isa, at magpakailanman upang maiwasan ang anumang mga log file na itapon.
Ang mga log file ay maaaring opsyonal na i-compress pagkatapos ng ilang panahon (magsiksik), para makatipid sa disk
space. Ito ay partikular na kapaki-pakinabang para sa malaking bilang ng pmie mga proseso sa ilalim ng kontrol
of pmie_check. ang -x Tinutukoy ng opsyon ang bilang ng mga araw pagkatapos na i-compress ang archive
data file, at ang -X Tinutukoy ng opsyon ang program na gagamitin para sa compression - bilang default
ito ay xz(1). Paggamit ng -Y ang opsyon ay nagbibigay-daan sa isang regular na expression na matukoy na sanhi
mga file sa hanay ng mga file na tumugma para sa compression na aalisin - pinapayagan lamang nito ang
data file na i-compress, at pinipigilan din ang programa na subukang i-compress ito
higit sa isang beses. Ang default regex ay ".(meta|index|Z|gz|bz2|zip|xz|lzma|lzo|lz4)$" - tulad
ang mga file ay sinasala gamit ang -v pagpipilian sa egrepNa (1).
Paggamit ng -m mga sanhi ng opsyon pmie_daily upang bumuo ng buod ng mga log file na nabuo
para sa lahat ng sinusubaybayang host sa nakalipas na 24 na oras (mga linyang tumutugma sa `` OK '' ay pinutol), at e-
i-mail ang buod na iyon sa set ng space-separated addresses.
pmie_check maaaring patakbuhin anumang oras, at nilayon upang suriin kung ang nais na hanay ng
pmie(1) tumatakbo ang mga proseso, at kung hindi ay muling ilunsad ang anumang nabigong inference engine. Gamitin
ng -s ang opsyon ay nagbibigay ng reverse functionality, na nagpapahintulot sa set ng pmie proseso sa
malinis na shutdown. Paggamit ng -C Ang opsyon ay nagtatanong ng impormasyon sa runlevel ng serbisyo ng system
para pmie, at ginagamit iyon upang matukoy kung sisimulan o ititigil ang mga proseso.
Kapwa pmie_check at pmie_daily ay kinokontrol ng PCP inference engine control file (mga) iyon
tukuyin ang pmie mga pagkakataong dapat pamahalaan. Ang default na control file ay
$PCP_PMIECONTROL_PATH ngunit maaaring tukuyin ang isang kahalili gamit ang -c opsyon. Kung ang
direktoryo $PCP_PMLOGGERCONTROL_PATH.d (o kontrol.d mula sa -c opsyon) ay umiiral, pagkatapos ay ang
ang mga nilalaman ng anumang karagdagang control file sa loob nito ay idaragdag sa pangunahing control file
(na dapat umiral).
Ang (mga) control file ay dapat i-customize ayon sa mga sumusunod na panuntunan.
1. Ang mga linyang nagsisimula sa ``#'' ay mga komento.
2. Ang mga linyang nagsisimula sa isang ``$'' ay ipinapalagay na mga pagtatalaga sa mga variable ng kapaligiran
sa istilo ng sh(1), at lahat ng teksto kasunod ng ``$'' ay magiging eval'ed sa pamamagitan ng
script na nagbabasa ng control file, at ang kaukulang variable ay na-export sa
kapaligiran. Ito ay partikular na kapaki-pakinabang upang itakda at i-export ang mga variable sa
kapaligiran ng administratibong script, hal
$ PMCD_CONNECT_TIMEOUT=20
babala: Ang $PCP_PMIECONTROL_PATH at $PCP_PMIECONTROL_PATHAng mga .d na file ay hindi dapat
maisusulat ng sinumang user maliban sa root.
3. Dapat mayroong isang linya sa (mga) control file para sa bawat isa pmie halimbawa ng form:
marami y|n logfile mga pagtatalo
4. Ang mga field sa loob ng isang linya ng (mga) control file ay pinaghihiwalay ng isa o higit pang mga puwang o
mga tab.
5. Ang una Ang field ay ang pangalan ng host na ang default na pinagmulan ng
mga sukatan ng pagganap para dito pmie halimbawa.
6. Ang pangalawa field ay nagpapahiwatig kung ito pmie instance ay kailangang magsimula sa ilalim ng
kontrol ng pmsocks(1) upang kumonekta sa a pmcd sa pamamagitan ng firewall (y or n).
8. Ang ikatlo field ay ang pangalan ng pmie file ng log ng aktibidad. Ang isang kapaki-pakinabang na kombensiyon ay
na pmie mga pagkakataong sinusubaybayan ang lokal na host na may hostname myhost ay pinananatili
sa direktoryo $PCP_LOG_DIR/pmie/myhost, habang nagla-log ang aktibidad para sa malayong host
mumble ay pinananatili sa $PCP_LOG_DIR/pmie/mumble. Ito ay pare-pareho sa paraan
pmlogger(1) pinapanatili nito ang mga log ng aktibidad at mga file ng archive.
9. Ang lahat ng iba pang mga field ay binibigyang kahulugan bilang mga argumento na ipapasa pmie(1). Karamihan
kadalasan ito ang magiging -c pagpipilian.
Ang mga sumusunod na sample na linya ng kontrol ay tumutukoy ng isa pmie halimbawa pagsubaybay sa lokal na host
(nanginginig), at isa pang sukatan ng pagganap ng pagsubaybay mula sa host patalsik.
umaalog-alog n PCP_LOG_DIR/pmie/wobbly -c config.default
splat n PCP_LOG_DIR/pmie/splat -c splat/cpu.conf
Kaugalian crontab(5) mga entry para sa pana-panahong pagpapatupad ng pmie_daily at pmie_check ay ibinigay
in $PCP_SYSCONF_DIR/pmie/crontab (maliban kung naka-install bilang default sa /etc/cron.d na) at
ipinakita sa ibaba.
# araw-araw na pagproseso ng pmie logs
08 0 * * * $PCP_BINADM_DIR/pmie_daily
# bawat 30 minuto, tingnan kung tumatakbo ang mga pmie instances
28,58 * * * * $PCP_BINADM_DIR/pmie_check
Upang matiyak na ang mail ay hindi sinasadyang ipinadala kapag ang mga script na ito ay pinapatakbo mula sa
cron(8) ang mga diagnostic ay palaging ipinapadala sa mga log file. Bilang default, ang mga file na ito ay
$PCP_LOG_DIR/pmie/pmie_daily.log at $PCP_LOG_DIR/pmie/pmie_check.log ngunit ito ay maaaring
binago gamit ang -l opsyon. Kung mayroon nang log file na ito kapag nagsimula ang script, ito
ay papalitan ng pangalan ng a .prev suffix (pagpapatungan ng anumang log file na na-save kanina) bago
ang mga diagnostic ay nabuo sa bagong log file.
Ang output mula sa cron ang pagpapatupad ng mga script ay maaaring palawigin gamit ang -V pagpipilian sa
ang mga script na magbibigay-daan sa verbose tracing ng kanilang aktibidad. Bilang default ang mga script
hindi makabuo ng output maliban kung may maranasan na error o kundisyon ng babala.
Ang -N Ang pagpipilian ay nagbibigay-daan sa isang mode na ``ipakita sa akin', kung saan ang mga aksyon ay ipinapalabas, ngunit hindi naisakatuparan,
sa istilo ng ``make -n''. Gamit -N kasabay ng -V pina-maximize ang diagnostic
mga kakayahan para sa pag-debug.
Gamitin ang pmie_check online gamit ang mga serbisyo ng onworks.net