GoGPT Best VPN GoSearch

فاویکون OnWorks

pmlogger_daily - آنلاین در ابر

pmlogger_daily را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور pmlogger_daily است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


pmlogger_check, pmlogger_daily, pmlogger_merge - مدیریت Performance Co-Pilot
فایل های گزارش بایگانی

خلاصه


$PCP_BINADM_DIR/pmlogger_check [-CNsTV] [-c کنترل] [-l ورود به سیستم فایل]
$PCP_BINADM_DIR/pmlogger_daily [-NorV] [-c کنترل] [-k دور انداختن] [-l ورود به سیستم فایل] [-m
آدرس] [-s اندازه] [-t می خواهم] [-x فشرده کردن] [-X برنامه] [-Y regex]
$PCP_BINADM_DIR/pmlogger_merge [-fNV] [نام پایه ورودی ... نام خروجی]

شرح


این سری از اسکریپت های پوسته و فایل های کنترل مرتبط ممکن است برای ایجاد یک مورد استفاده قرار گیرند
رژیم سفارشی مدیریت و مدیریت برای Performance Co-Pilot (نگاه کنید به
PCPintro(1)) فایل های گزارش بایگانی.

pmlogger_daily در نظر گرفته شده است که یک بار در روز، ترجیحا در صبح زود اجرا شود
به زودی بعد از نیمه شب در حد امکان وظیفه آن تجمیع و چرخش یک یا چند مجموعه است
آرشیو PCP پس از مدتی، آرشیوهای PCP قدیمی دور ریخته می شوند. این دوره 14 است
روز به طور پیش فرض، اما ممکن است با استفاده از تغییر دهید -k گزینه. دو مقدار ویژه تشخیص داده می شود
برای دوره (دور انداختن)، برای مثال 0 برای نگهداری هیچ بایگانی فراتر از آرشیو فعلی، و برای همیشه
برای جلوگیری از دور ریختن آرشیوها

فایل های داده بایگانی می توانند به صورت اختیاری پس از مدتی فشرده شوند تا فضای دیسک حفظ شود.
این به ویژه برای تعداد زیادی مفید است pmlogger فرآیندهای تحت کنترل
pmlogger_check. به طور پیش فرض هیچ فشرده سازی انجام نمی شود. را -x گزینه فشرده سازی و
تعداد روزهای پس از فشرده سازی فایل های داده های آرشیو را مشخص می کند -X انتخاب
برنامه مورد استفاده برای فشرده سازی را مشخص می کند - به طور پیش فرض این است xz(1). استفاده از -Y
گزینه اجازه می دهد تا یک عبارت منظم مشخص شود که باعث ایجاد فایل ها در مجموعه فایل ها می شود
مطابقت دارد تا فشرده سازی حذف شود - این اجازه می دهد فقط فایل داده فشرده شود،
و همچنین از تلاش برنامه برای فشرده سازی بیش از یک بار جلوگیری می کند. پیشفرض
regex ".(meta|index|Z|gz|bz2|zip|xz|lzma|lzo|lz4)$" است - چنین فایل هایی با استفاده از فیلتر فیلتر می شوند.
-v گزینه ای برای egrep(1).

برای تطبیق با تکامل PMDA ها و تغییرات در محیط های گزارش تولید،
pmlogger_daily با یکپارچه شده است pmlogrewrite(1) به اختیاری و خودکار اجازه می دهد
بازنویسی آرشیوها قبل از ادغام اگر قوانین بازنویسی جهانی وجود دارد که باید اعمال شوند
در تمام بایگانی های ذکر شده در فایل(های) کنترل، سپس دایرکتوری را ایجاد کنید
$PCP_SYSCONF_DIR/pmlogrewrite و هر کدام را قرار دهید pmlogrewrite(1) بازنویسی قوانین در این
فهرست راهنما. برای بازنویسی قوانینی که فقط مختص یک خانواده از آرشیوها هستند، از
نام دایرکتوری از فایل(های) کنترل - یعنی چهارم فیلد - و ایجاد یک فایل، یا a
دایرکتوری یا یک پیوند نمادین به نام pmlogrewrite در این دایرکتوری قرار دهید و
قانون(های) بازنویسی مورد نیاز در pmlogrewrite فایل یا در فایل های داخل pmlogrewrite
زیرشاخه pmlogger_daily قوانین بازنویسی را از دایرکتوری بایگانی انتخاب می کند اگر
آنها وجود دارند، وگرنه بازنویسی قوانین از $PCP_SYSCONF_DIR/pmlogrewrite اگر آن دایرکتوری
وجود دارد، در غیر این صورت هیچ بازنویسی انجام نمی شود.

La -r گزینه خط فرمان به عنوان یک over-ride عمل می کند و از بازنویسی بایگانی با آن جلوگیری می کند
pmlogrewrite(1) مستقل از وجود هرگونه فایل یا دایرکتوری قانون بازنویسی.

به طور پیش فرض تمام بایگانی های ممکن ادغام می شوند. را -o گزینه قبلی را بازیابی می کند
رفتاری که در آن فقط آرشیوهای دیروز به عنوان کاندیدای ادغام در نظر گرفته می شوند.

در موارد خاص که فقط یک بایگانی ورودی نیاز به ادغام دارد، pmlogmv(1) است
برای تغییر نام بایگانی به جای کپی کردن بایگانی ورودی استفاده می شود pmlogger_merge.

La -M گزینه ممکن است برای غیرفعال کردن ادغام بایگانی (یا تغییر نام) و بازنویسی (-M
دلالت دارد -r). این در مواردی که بایگانی‌ها به صورت تدریجی ساخته می‌شوند بسیار مفید است
کپی شده در یک مخزن راه دور، به عنوان مثال با استفاده از rsync(1). ادغام، تغییر نام و بازنویسی همه
خطر افزایش بار همگام سازی، به ویژه بلافاصله پس از آن pmlogger_daily
اجرا شده است، بنابراین -M ممکن است در این موارد مفید باشد.

برای کمک به اشکال زدایی یا تشخیص خرابی های متناوب -t ممکن است از گزینه استفاده شود.
این ردیابی بسیار پرمخاطب را روشن می کند (-vv) و خروجی ردیابی را در فایلی به نام ضبط کنید
$PCP_LOG_DIR/pmlogger/روزانه.مهر تاریخ.پی گیری، جایی که مهر تاریخ زمان است pmlogger_daily
در قالب YYYYMMDD.HH.MM اجرا شد. علاوه بر این می خواهم استدلال آن را تضمین خواهد کرد
فایل های ردیابی ایجاد شده با -t برای نگهداری خواهد شد می خواهم روز و سپس دور انداخته می شود.

به‌علاوه، اگر PCP «اطلاعات» فایل (PCP_LOG_DIR/NOTICES $) بزرگتر از 20480 است
بایت ، pmlogger_daily نام فایل را با پسوند «.old» تغییر می دهد و یک پسوند جدید شروع می کند
فایل "اعلامیه ها". آستانه چرخش ممکن است از 20480 به تغییر کند اندازه بایت ها با استفاده از
-s گزینه.

استفاده از -m گزینه علل pmlogger_daily برای ساخت خلاصه ای از فایل "اعلامیه ها".
ورودی هایی که در 24 ساعت گذشته ایجاد شده اند و خلاصه آن را به مجموعه ایمیل ارسال کنید
فضایی جدا شده آدرس. این خلاصه روزانه در فایل ذخیره می شود
$PCP_LOG_DIR/NOTICES.daily، زمانی که هیچ ورودی جدید "اعلامیه" انجام نشود خالی خواهد بود
در دوره 24 ساعته قبلی

فیلمنامه $PCP_BINADM_DIR/pmlogger_daily می تواند کپی و اصلاح شود تا a
روش خاص سایت برای مدیریت پایان هفته و/یا پایان ماه برای مجموعه ای از PCP
بایگانی

pmlogger_check ممکن است در هر زمان اجرا شود، و در نظر گرفته شده است که مجموعه مورد نظر را بررسی کند
pmlogger(1) فرآیندها در حال اجرا هستند و در غیر این صورت هر لاگر شکست خورده را دوباره راه اندازی کنید. استفاده از
-s گزینه عملکرد معکوس را فراهم می کند و به مجموعه اجازه می دهد pmlogger فرآیندها باشد
به طور تمیز خاموش شدن استفاده از -C گزینه اطلاعات سطح اجرای سرویس سیستم را جستجو می کند
برای pmloggerو از آن برای تعیین شروع یا توقف فرآیندها استفاده می کند.

La -T گزینه یک شکل کوتاه از خروجی برای pmlogger_check که مناسب ترین است
برای pmlogger "مزرعه" که در آن موارد بسیاری از pmlogger انتظار می رود در حال اجرا باشند.

pmlogger_merge یک اسکریپت لفافی برای است pmlogextract(1) که تمام لاگ های بایگانی را ادغام می کند
مطابقت دادن نام پایه ورودی آرگومان ها، و با استفاده از یک آرشیو جدید ایجاد می کند نام خروجی عنوان
نام پایه برای فایل های فیزیکی که یک گزارش بایگانی را تشکیل می دهند. را نام پایه ورودی
آرگومان ها ممکن است حاوی متا کاراکترها به سبک باشد sh(1). در صورت مشخص شدن، -f انتخاب
باعث می شود پس از ایجاد آرشیو خروجی، تمام فایل های ورودی حذف شوند.

pmlogger_merge توسط استفاده می شود pmlogger_daily.

هر دو pmlogger_daily و pmlogger_check توسط فایل(های) کنترل PCP logger که کنترل می شوند
را مشخص می کند pmlogger مواردی که باید مدیریت شوند فایل کنترل پیش فرض است
PCP_PMLOGGERCONTROL_PATH $، اما ممکن است یک جایگزین با استفاده از آن مشخص شود -c گزینه. اگر
فهرست راهنما PCP_PMLOGGERCONTROL_PATH $.d (یا کنترل.d از -c گزینه) وجود دارد، سپس
محتویات هر فایل کنترل اضافی موجود در آن به فایل کنترل اصلی اضافه می شود
(که باید وجود داشته باشد).

هشدار: PCP_PMLOGGERCONTROL_PATH $ و PCP_PMLOGGERCONTROL_PATH $فایل های .d نباید باشند
قابل نوشتن توسط هر کاربری غیر از روت

فایل(های) کنترل باید بر اساس قوانین زیر که برای تعریف شده است، سفارشی شوند
نسخه فعلی (1.1) فرمت فایل کنترلی.

1. خطوطی که با "#" شروع می شوند، نظرات هستند.
2. خطوطی که با «$» شروع می‌شوند، به عنوان انتساب به متغیرهای محیطی در نظر گرفته می‌شوند
سبک از sh(1)، و تمام متن های زیر "$" خواهد بود ارزیابیتوسط فیلمنامه
خواندن فایل کنترل، و متغیر مربوطه به آن صادر می شود
محیط. این به ویژه برای تنظیم و صادرات متغیرها به داخل مفید است
محیط اسکریپت های اداری، به عنوان مثال
PMCD_CONNECT_TIMEOUT=20 دلار
3. آنجا باید یک خط نسخه در فایل کنترل اولیه فرم باشد:
نسخه $=1.1
4. برای هر کدام باید یک خط در فایل(های) کنترل وجود داشته باشد pmlogger نمونه ای از
فرم:

میزبان y|n y|n فهرست راهنما قوس

5. فیلدهای داخل یک خط از فایل(های) کنترل معمولاً با یک یا چند جدا می شوند
فاصله ها یا برگه ها (اگرچه به توضیحات مربوطه مراجعه کنید فهرست راهنما زمینه برای برخی
استثناهای مهم).
6. اول فیلد نام میزبانی است که منبع معیارهای عملکرد است
برای این pmlogger نمونه.
7. دوم فیلد نشان می دهد که آیا این یک است اصلی pmlogger نمونه، مثال (y) یا نه (n).
از آنجایی که لاگر اولیه باید روی میزبان محلی اجرا شود، و ممکن است حداکثر یکی وجود داشته باشد
لاگر اولیه برای یک میزبان خاص، این فیلد می تواند باشد y حداکثر برای یک pmlogger
به عنوان مثال، در این صورت نام میزبان باید نام میزبان محلی باشد.
8. سوم فیلد نشان می دهد که آیا این pmlogger نمونه باید در زیر شروع شود
کنترل جوراب pm(1) برای اتصال به a pmcd از طریق فایروال (y or n).
9. چهارم فیلد یک نام دایرکتوری است. تمام فایل های مرتبط با این pmlogger
نمونه در این دایرکتوری ایجاد خواهد شد و این دایرکتوری فعلی برای آن خواهد بود
اجرای هر گونه برنامه مورد نیاز در نگهداری آن آرشیوها. مفید
قرارداد این است که لاگر اولیه برای میزبان محلی با نام میزبان بایگانی می کند میزبان من هستند
در دایرکتوری نگهداری می شود $PCP_LOG_DIR/pmlogger/میزبان من (این جایی است که پیش فرض است
pmlogger اسکریپت راه اندازی در PCP_RC_DIR $/pcp آرشیوها را ایجاد خواهد کرد)، در حالی که بایگانی می شود
برای میزبان راه دور مسخره کردن در نگهداری می شوند $PCP_LOG_DIR/pmlogger/مسخره کردن.
10. فیلد دایرکتوری ممکن است حاوی دستور پوسته جاسازی شده باشد که توسط آن ارزیابی خواهد شد sh(1)
برای تولید نام دایرکتوری واقعی مورد استفاده. سازه های مجاز عبارتند از:
· هر متن (از جمله فضای سفید) محصور شده با $( و ).
· هر متن (از جمله فضای سفید) محصور شده با ` و ` (نقل به عقب).
· هر متن (از جمله فضای سفید) محصور شده با " و " (دو نقل قول).
· هر کلمه ای حاوی الف $ (فرض می شود نام متغیر محیطی را معرفی کند).
11. تمام فیلدهای دیگر به عنوان آرگومان هایی که باید به آنها منتقل شوند تفسیر می شوند pmlogger(1) و/یا
pmnewlog(1). به طور معمول این خواهد بود -c گزینه.

خطوط کنترل نمونه زیر یک لاگر اولیه را در میزبان محلی مشخص می کند (bozo)، و
لاگرهای غیراصولی برای جمع آوری و ثبت معیارهای عملکرد از میزبان ها لرزان و
قایقرانی.

$version=1.1
bozo yn $PCP_LOG_DIR/pmlogger/bozo -c config.default
wobbly nn "/store/wobbly/$(تاریخ +%Y)" -c ./wobbly.config
boing nn $PCP_LOG_DIR/pmlogger/boing -c ./pmlogger.config

معمول کرونتاب(5) ورودی برای اجرای دوره ای pmlogger_daily و pmlogger_check هستند
داده شده در $PCP_SYSCONF_DIR/pmlogger/crontab (مگر اینکه به طور پیش فرض در /etc/cron.d
قبلا) و در زیر نشان داده شده است.

# پردازش روزانه گزارش های آرشیو
14 0 * * * $ PCP_BINADM_DIR/pmlogger_daily
# هر 30 دقیقه، بررسی کنید که نمونه‌های pmlogger در حال اجرا هستند
25,55 * * * * PCP_BINADM_DIR/pmlogger_check $$

به منظور اطمینان از عدم ارسال ناخواسته نامه هنگام اجرای این اسکریپت ها
cron را(8) تشخیص همیشه به یک فایل گزارش ارسال می شود. به طور پیش فرض، این فایل است
$PCP_LOG_DIR/pmlogger/pmlogger_daily.log or $PCP_LOG_DIR/pmlogger/pmlogger_check.log اما
این را می توان با استفاده از -l گزینه. اگر این فایل log از قبل وجود داشته باشد زمانی که اسکریپت
شروع می شود، نام آن با a تغییر می کند .قبلی پسوند (رونویسی هر فایل log ذخیره شده قبلی)
قبل از اینکه عیب یابی در فایل لاگ ایجاد شود. را -l و -t گزینه ها قابل استفاده نیستند
با هم.

خروجی از cron را اجرای اسکریپت ها ممکن است با استفاده از -V گزینه ای برای
اسکریپت هایی که ردیابی دقیق فعالیت آنها را امکان پذیر می کند. به طور پیش فرض اسکریپت ها
هیچ خروجی تولید نمی کند مگر اینکه با خطا یا شرایط هشدار مواجه شود.

با استفاده از خدمات onworks.net از pmlogger_daily به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.