ইংরেজিফরাসিস্প্যানিশ

অনওয়ার্কস ফেভিকন

pmlogger_daily - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে pmlogger_daily চালান

এটি হল pmlogger_daily কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


pmlogger_check, pmlogger_daly, pmlogger_merge - পারফরম্যান্স কো-পাইলট প্রশাসন
সংরক্ষণাগার লগ ফাইল

সাইনোপিসিস


$PCP_BINADM_DIR/pmlogger_check [-সিএনএসটিভি] [-c নিয়ন্ত্রণ] [-l লগ ফাইল]
$PCP_BINADM_DIR/pmlogger_daily [-নরভি] [-c নিয়ন্ত্রণ] [-k বাতিল] [-l লগ ফাইল] [-m
ঠিকানাগুলি] [-s আয়তন] [-t প্রয়োজন] [-x সংকোচন করা] [-X কার্যক্রম] [-Y regex]
$PCP_BINADM_DIR/pmlogger_merge [-fNV] [ইনপুট-বেসনাম ... আউটপুট-নাম]

বর্ণনাঃ


শেল স্ক্রিপ্ট এবং সংশ্লিষ্ট নিয়ন্ত্রণ ফাইলের এই সিরিজ একটি তৈরি করতে ব্যবহার করা যেতে পারে
পারফরম্যান্স কো-পাইলটের জন্য প্রশাসন ও ব্যবস্থাপনার কাস্টমাইজড শাসন (দেখুন
PCPintro(1)) সংরক্ষণাগার লগ ফাইল.

pmlogger_daly প্রতিদিন একবার চালানোর উদ্দেশ্যে করা হয়, বিশেষত ভোরে, যেমন
শীঘ্রই মধ্যরাতের পরে যতটা সম্ভব। এর কাজ হল এক বা একাধিক সেটকে একত্রিত করা এবং ঘোরানো
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_daly সঙ্গে সংহত করা হয় pmlogrewrite(1) ঐচ্ছিক এবং স্বয়ংক্রিয় অনুমতি দিতে
মার্জ করার আগে আর্কাইভের পুনর্লিখন। বিশ্বব্যাপী পুনর্লিখনের নিয়ম থাকলে প্রয়োগ করতে হবে
কন্ট্রোল ফাইল(গুলি) এ উল্লিখিত সমস্ত সংরক্ষণাগার জুড়ে, তারপর ডিরেক্টরি তৈরি করুন
$PCP_SYSCONF_DIR/pmlogrewrite এবং যে কোনো স্থাপন করুন pmlogrewrite(1) এর মধ্যে পুনর্লিখনের নিয়ম
ডিরেক্টরি সংরক্ষণাগারের শুধুমাত্র একটি পরিবারের জন্য নির্দিষ্ট নিয়ম পুনর্লিখনের জন্য, ব্যবহার করুন
কন্ট্রোল ফাইল(গুলি) থেকে ডিরেক্টরির নাম - যেমন চতুর্থ ক্ষেত্র - এবং একটি ফাইল তৈরি করুন, বা একটি
ডিরেক্টরি, বা একটি প্রতীকী লিঙ্ক নামে pmlogrewrite এই ডিরেক্টরির মধ্যে এবং স্থাপন করুন
প্রয়োজনীয় পুনর্লিখন নিয়ম(গুলি) মধ্যে pmlogrewrite ফাইল বা ফাইলের মধ্যে pmlogrewrite
উপ-ডিরেক্টরি pmlogger_daly যদি সংরক্ষণাগার ডিরেক্টরি থেকে পুনর্লিখনের নিয়ম বেছে নেবে
তারা বিদ্যমান, অন্যথা থেকে নিয়ম পুনর্লিখন $PCP_SYSCONF_DIR/pmlogrewrite যে ডিরেক্টরি যদি
বিদ্যমান, অন্যথায় কোন পুনর্লিখনের চেষ্টা করা হয় না।

সার্জারির -r কমান্ড লাইন বিকল্প একটি ওভার-রাইড হিসাবে কাজ করে এবং এর সাথে সমস্ত সংরক্ষণাগার পুনর্লিখনকে বাধা দেয়
pmlogrewrite(1) কোনো পুনর্লিখন নিয়ম ফাইল বা ডিরেক্টরির উপস্থিতি থেকে স্বাধীন।

ডিফল্টরূপে সমস্ত সম্ভাব্য সংরক্ষণাগার একত্রিত করা হবে। দ্য -o বিকল্প পুরানো পুনঃস্থাপন
এমন আচরণ যেখানে শুধুমাত্র গতকালের সংরক্ষণাগারগুলিকে মার্জ প্রার্থী হিসাবে বিবেচনা করা হবে।

বিশেষ ক্ষেত্রে যেখানে শুধুমাত্র একটি ইনপুট সংরক্ষণাগার মার্জ করা প্রয়োজন, pmlogmv(1) হয়
ইনপুট সংরক্ষণাগার ব্যবহার করে অনুলিপি করার পরিবর্তে সংরক্ষণাগারের নাম পরিবর্তন করতে ব্যবহৃত হয় pmlogger_merge.

সার্জারির -M বিকল্পটি সংরক্ষণাগার মার্জিং (বা পুনঃনামকরণ) এবং পুনর্লিখন অক্ষম করতে ব্যবহার করা যেতে পারে (-M
বোঝা -r) আর্কাইভগুলি ক্রমবর্ধমানভাবে করা হচ্ছে এমন ক্ষেত্রে এটি সবচেয়ে কার্যকর
একটি দূরবর্তী সংগ্রহস্থলে অনুলিপি করা হয়েছে, যেমন ব্যবহার করা rsync(1)। একত্রীকরণ, পুনঃনামকরণ এবং পুনরায় লেখা
সিঙ্ক্রোনাইজেশন লোড বৃদ্ধির ঝুঁকি, বিশেষ করে অবিলম্বে পরে pmlogger_daly
চালানো হয়েছে, তাই -M এই ক্ষেত্রে দরকারী হতে পারে.

ডিবাগিং বা বিরতিহীন ব্যর্থতা নির্ণয়ের সাথে সহায়তা করতে -t বিকল্প ব্যবহার করা যেতে পারে।
এটি খুব ভার্বোস ট্রেসিং চালু করবে (-ভিভি) এবং নামের একটি ফাইলে ট্রেস আউটপুট ক্যাপচার করুন
$PCP_LOG_DIR/pmlogger/দৈনিক।তারিখ স্ট্যাম্পট্রেস, কোথায় তারিখ স্ট্যাম্প সময় হয় pmlogger_daly
YYYYMMDD.HH.MM ফর্ম্যাটে চালানো হয়েছিল৷ উপরন্তু, দ প্রয়োজন যুক্তি তা নিশ্চিত করবে
দিয়ে তৈরি ফাইল ট্রেস -t জন্য রাখা হবে প্রয়োজন দিন এবং তারপর বাতিল।

উপরন্তু, যদি PCP ``নোটিস' ফাইল ($PCP_LOG_DIR/NOTICES) 20480 এর চেয়ে বড়
বাইটস, pmlogger_daly একটি ``.পুরাতন' প্রত্যয় দিয়ে ফাইলটির নাম পরিবর্তন করবে এবং একটি নতুন শুরু করবে
``নোটিস' ফাইল। ঘূর্ণন থ্রেশহোল্ড 20480 থেকে পরিবর্তিত হতে পারে আয়তন বাইট ব্যবহার করে
-s বিকল্প।

এর ব্যবহার -m বিকল্প কারণ pmlogger_daly ``নোটিস' ফাইলের একটি সারাংশ তৈরি করতে
এন্ট্রি যা গত 24 ঘন্টার মধ্যে তৈরি করা হয়েছে, এবং ই-মেইলের সংক্ষিপ্তসার
স্থান-বিচ্ছিন্ন ঠিকানাগুলি. এই দৈনিক সারাংশ ফাইলে সংরক্ষণ করা হয়
$PCP_LOG_DIR/NOTICES.প্রতিদিন, যেটি খালি থাকবে যখন কোনো নতুন `নোটিস' এন্ট্রি করা হয়নি
আগের 24 ঘন্টা সময়ের মধ্যে।

এই পান্ডুলিপি $PCP_BINADM_DIR/pmlogger_daily অনুলিপি করা এবং একটি বাস্তবায়ন করতে পরিবর্তন করা যেতে পারে
PCP-এর একটি সেটের জন্য সপ্তাহের শেষে এবং/অথবা মাসের শেষের ব্যবস্থাপনার জন্য সাইট-নির্দিষ্ট পদ্ধতি
সংরক্ষণাগার।

pmlogger_check যে কোনো সময় চালানো হতে পারে, এবং চেক করার উদ্দেশ্যে করা হয় যে পছন্দসই সেট
pmlogger(1) প্রক্রিয়া চলমান, এবং যদি কোনো ব্যর্থ লগার পুনরায় চালু না হয়. ব্যবহার
-s বিকল্পটি বিপরীত কার্যকারিতা প্রদান করে, এর সেটকে অনুমতি দেয় pmlogger হতে প্রসেস
পরিষ্কারভাবে বন্ধ। ব্যবহার -C অপশন সিস্টেম সার্ভিস রানলেভেল তথ্য জিজ্ঞাসা করে
উন্নত pmlogger, এবং প্রক্রিয়াগুলি শুরু বা বন্ধ করতে হবে কিনা তা নির্ধারণ করতে এটি ব্যবহার করে।

সার্জারির -T বিকল্পটি আউটপুটের একটি টারসার ফর্ম প্রদান করে pmlogger_check যে সবচেয়ে উপযুক্ত
একটি জন্য pmlogger ``খামার'' যেখানে অনেক উদাহরণ pmlogger চলমান হবে বলে আশা করা হচ্ছে

pmlogger_merge জন্য একটি wrapper স্ক্রিপ্ট pmlogextract(1) যেটি সমস্ত সংরক্ষণাগার লগ একত্রিত করে
মিলে যাচ্ছে ইনপুট-বেসনাম আর্গুমেন্ট, এবং ব্যবহার করে একটি নতুন সংরক্ষণাগার তৈরি করে আউটপুট-নাম যেমন
একটি আর্কাইভ লগ গঠন করে এমন ভৌত ফাইলগুলির ভিত্তি নাম। দ্য ইনপুট-বেসনাম
আর্গুমেন্টে এর শৈলীতে মেটা অক্ষর থাকতে পারে sh(1)। যদি নির্দিষ্ট করা হয়, -f পছন্দ
আউটপুট সংরক্ষণাগার তৈরি হয়ে গেলে সমস্ত ইনপুট ফাইল মুছে ফেলার কারণ।

pmlogger_merge দ্বারা ব্যবহৃত হয় pmlogger_daly.

উভয় pmlogger_daly এবং pmlogger_check PCP লগার কন্ট্রোল ফাইল(গুলি) দ্বারা নিয়ন্ত্রিত হয়
নির্দিষ্ট করে pmlogger দৃষ্টান্ত পরিচালনা করা। ডিফল্ট নিয়ন্ত্রণ ফাইল হয়
$PCP_PMLOGGERCONTROL_PATH, কিন্তু একটি বিকল্প ব্যবহার করে নির্দিষ্ট করা যেতে পারে -c বিকল্প যদি
ডিরেক্টরি $PCP_PMLOGGERCONTROL_PATH.d (বা নিয়ন্ত্রণ.d থেকে -c বিকল্প) বিদ্যমান, তারপর
এতে যেকোন অতিরিক্ত কন্ট্রোল ফাইলের বিষয়বস্তু প্রধান কন্ট্রোল ফাইলে যুক্ত করা হবে
(যা থাকা আবশ্যক)।

সতর্কতা: দ্য $PCP_PMLOGGERCONTROL_PATH এবং $PCP_PMLOGGERCONTROL_PATH.d ফাইল হতে হবে না
রুট ব্যতীত অন্য যেকোন ব্যবহারকারী দ্বারা লেখার যোগ্য।

নিয়ন্ত্রণ ফাইল(গুলি) নিম্নলিখিত নিয়ম অনুযায়ী কাস্টমাইজ করা উচিত যা সংজ্ঞায়িত করে
কন্ট্রোল ফাইল ফরম্যাটের বর্তমান সংস্করণ (1.1)।

1. একটি ``#'' দিয়ে শুরু হওয়া লাইনগুলি হল মন্তব্য।
2. একটি ``$'' দিয়ে শুরু হওয়া লাইনগুলিকে এনভায়রনমেন্ট ভেরিয়েবলের অ্যাসাইনমেন্ট বলে ধরে নেওয়া হয়
এর শৈলী sh(1), এবং ``$'' অনুসরণ করা সমস্ত পাঠ্য হবে স্পষ্টস্ক্রিপ্ট দ্বারা ed
নিয়ন্ত্রণ ফাইল পড়া, এবং সংশ্লিষ্ট ভেরিয়েবল রপ্তানি করা হয়
পরিবেশ এটি ভেরিয়েবল সেট এবং রপ্তানি করতে বিশেষভাবে দরকারী
প্রশাসনিক স্ক্রিপ্টের পরিবেশ, যেমন
$ PMCD_CONNECT_TIMEOUT=20
3. সেখানে অবশ্যই ফর্মের প্রাথমিক নিয়ন্ত্রণ ফাইলে একটি সংস্করণ লাইন হতে হবে:
$ সংস্করণ = 1.1
4. প্রতিটির জন্য কন্ট্রোল ফাইল(গুলি) এ একটি লাইন থাকা উচিত pmlogger এর উদাহরণ
ফর্ম:

নিমন্ত্রণকর্তা y|n y|n ডিরেক্টরি args

5. কন্ট্রোল ফাইল(গুলি) এর একটি লাইনের মধ্যে ক্ষেত্রগুলি সাধারণত এক বা একাধিক দ্বারা পৃথক করা হয়
স্পেস বা ট্যাব (যদিও এর বিবরণ পড়ুন ডিরেক্টরি কিছু জন্য মাঠ
গুরুত্বপূর্ণ ব্যতিক্রম)।
6. দ্য প্রথম ক্ষেত্র হল হোস্টের নাম যা পারফরম্যান্স মেট্রিক্সের উৎস
এই জন্য pmlogger উদাহরণ হিসেবে বলা যায়।
7. দ্য দ্বিতীয় ক্ষেত্র নির্দেশ করে যদি এটি একটি হয় প্রাথমিক pmlogger দৃষ্টান্ত (y) অথবা না (n).
যেহেতু প্রাথমিক লগার অবশ্যই স্থানীয় হোস্টে চালাতে হবে, এবং সর্বাধিক একটি হতে পারে
একটি নির্দিষ্ট হোস্টের জন্য প্রাথমিক লগার, এই ক্ষেত্রটি হতে পারে y সর্বাধিক একজনের জন্য pmlogger
উদাহরণ, এই ক্ষেত্রে হোস্টের নাম অবশ্যই স্থানীয় হোস্টের নাম হতে হবে।
8. দ্য তৃতীয় ক্ষেত্র নির্দেশ করে যদি এই pmlogger উদাহরণ অধীনে শুরু করা প্রয়োজন
নিয়ন্ত্রণ pmsocks(1) একটি সংযোগ করতে পিএমসিডি ফায়ারওয়ালের মাধ্যমে (y or n).
9. দ্য চতুর্থ ক্ষেত্র হল একটি ডিরেক্টরির নাম। এর সাথে যুক্ত সমস্ত ফাইল pmlogger
ইনস্ট্যান্স এই ডিরেক্টরিতে তৈরি করা হবে, এবং এটি বর্তমান ডিরেক্টরি হবে
সেই আর্কাইভগুলির রক্ষণাবেক্ষণের জন্য প্রয়োজনীয় কোনো প্রোগ্রামের সঞ্চালন। একটি দরকারী
কনভেনশন হল হোস্টনাম সহ স্থানীয় হোস্টের জন্য প্রাথমিক লগার সংরক্ষণাগার আমার নিমন্ত্রণকর্তা হয়
ডিরেক্টরিতে রক্ষণাবেক্ষণ করা হয় $PCP_LOG_DIR/pmlogger/আমার নিমন্ত্রণকর্তা (এখানেই ডিফল্ট
pmlogger স্টার্ট আপ স্ক্রিপ্ট ইন $PCP_RC_DIR/pcp সংরক্ষণাগার তৈরি করবে), যখন সংরক্ষণাগার
দূরবর্তী হোস্টের জন্য বিড়বিড় রক্ষণাবেক্ষণ করা হয় $PCP_LOG_DIR/pmlogger/বিড়বিড়.
10. ডিরেক্টরি ক্ষেত্রটিতে এমবেডেড শেল সিনট্যাক্স থাকতে পারে যা দ্বারা মূল্যায়ন করা হবে sh(1)
প্রকৃত ডিরেক্টরির নাম ব্যবহার করতে হবে। অনুমোদিত নির্মাণগুলি হল:
কোন টেক্সট (সাদা স্থান সহ) সাথে আবদ্ধ $( এবং ).
কোন টেক্সট (সাদা স্থান সহ) সাথে আবদ্ধ ` এবং ` (ব্যাক কোট)
কোন টেক্সট (সাদা স্থান সহ) সাথে আবদ্ধ " এবং " (উদ্ধৃতি চিহ্ন).
· কোন শব্দ যার মধ্যে a $ (একটি এনভায়রনমেন্ট ভেরিয়েবল নাম প্রবর্তন করা হয়েছে)।
11. অন্যান্য সমস্ত ক্ষেত্রকে আর্গুমেন্ট হিসাবে ব্যাখ্যা করা হয় যা পাস করতে হবে pmlogger(1) এবং/অথবা
pmnewlog(1)। সবচেয়ে সাধারণত এই হবে -c বিকল্প।

নিম্নলিখিত নমুনা নিয়ন্ত্রণ লাইন স্থানীয় হোস্টে একটি প্রাথমিক লগার নির্দিষ্ট করে (বোজো), এবং
নন-প্রাথমিক লগাররা হোস্ট থেকে পারফরম্যান্স মেট্রিক্স সংগ্রহ এবং লগ করতে টলমলে এবং
Boing.

$সংস্করণ=1.1
$PCP_LOG_DIR/pmlogger/bozo -c config.default ব্যবহার করুন
wobbly nn "/store/wobbly/$(date +%Y)" -c ./wobbly.config
boing nn $PCP_LOG_DIR/pmlogger/boing -c ./pmlogger.config

বৈশিষ্টসূচক নিম্নলিখিতরূপে crontab পরিবর্তন(5) এর পর্যায়ক্রমিক সম্পাদনের জন্য এন্ট্রি pmlogger_daly এবং 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 বিকল্প যদি এই লগ ফাইলটি আগে থেকেই থাকে তখন স্ক্রিপ্ট
শুরু হয়, এর নাম পরিবর্তন করা হবে a দিয়ে পূর্ববর্তী প্রত্যয় (আগে সংরক্ষিত কোনো লগ ফাইল ওভাররাইট করা)
লগ ফাইলে ডায়াগনস্টিকস তৈরি হওয়ার আগে। দ্য -l এবং -t অপশন ব্যবহার করা যাবে না
একসঙ্গে।

থেকে আউটপুট জন্য cron ব্যবহার করে স্ক্রিপ্টের সম্পাদন বাড়ানো যেতে পারে -V বিকল্প
স্ক্রিপ্ট যা তাদের কার্যকলাপের ভার্বোস ট্রেসিং সক্ষম করবে। ডিফল্টরূপে স্ক্রিপ্ট
কিছু ত্রুটি বা সতর্কতা অবস্থার সম্মুখীন না হওয়া পর্যন্ত কোন আউটপুট তৈরি করবেন না।

onworks.net পরিষেবা ব্যবহার করে pmlogger_daily অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad