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

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

কার্যক্রম:

NAME এর


pmlogger - পারফরম্যান্স মেট্রিক্সের জন্য সংরক্ষণাগার লগ তৈরি করুন

সাইনোপিসিস


pmlogger [-c কনফিগারেশন] [-h নিমন্ত্রণকর্তা] [-K ফটকা খেলা] [-l লগ ফাইল] [-L] [-m বিঃদ্রঃ] [-n pmnsfile]
[-o] [-p PID] [-P] [-r] [-s শেষ আকার] [-t অন্তর] [-T শেষ সময়] [-u] [-U ব্যবহারকারীর নাম] [-v
ভোলসাইজ] [-V সংস্করণ] [-x fd] [-y] সংরক্ষণাগার

বর্ণনাঃ


pmlogger পারফরম্যান্স মেট্রিক মানগুলির সংরক্ষণাগার লগ তৈরি করে যা ``প্লে ব্যাক'' হতে পারে
অন্যান্য পারফরম্যান্স কো-পাইলট দ্বারা (দেখুন PCPIintro(1)) সরঞ্জাম। এই লগগুলি ভিত্তি গঠন করে
ভিসিআর দৃষ্টান্ত এবং পূর্ববর্তী কর্মক্ষমতা বিশ্লেষণ পরিষেবাগুলি PCP টুলকিটে সাধারণ।

বাধ্যতামূলক যুক্তি সংরক্ষণাগার একটি গঠন করে এমন ভৌত ফাইলগুলির ভিত্তি নাম
সংরক্ষণাগার লগ।

সার্জারির -V বিকল্পটি তৈরি করা আর্কাইভের সংস্করণ নির্দিষ্ট করে। ডিফল্টরূপে a
সংস্করণ 2 সংরক্ষণাগার তৈরি করা হয়েছে, এবং একমাত্র মান বর্তমানে সমর্থিত সংস্করণ 2 হয়

অন্য হোস্ট দ্বারা নির্দেশিত না হলে -h বিকল্প বা যখন সরাসরি PMDAs ব্যবহার করে -o
বিকল্প, pmlogger স্থানীয়ভাবে পারফরম্যান্স মেট্রিক্স কালেক্টর ডেমন (PMCD) এর সাথে যোগাযোগ করবে
হোস্ট করুন এবং লগ ইন করার জন্য মেট্রিক মানগুলির উত্স হিসাবে এটি ব্যবহার করুন।

প্রয়োজনীয় নমনীয়তা সমর্থন করতে এবং কী লগ করা হয় এবং কখন তার উপর নিয়ন্ত্রণ, pmlogger
প্রতিটি কর্মক্ষমতা প্রতিটি দৃষ্টান্তের জন্য একটি স্বাধীন দুই স্তরের লগিং অবস্থা বজায় রাখে
মেট্রিক প্রথম (বাধ্যতামূলক) স্তরে, লগিং করার অনুমতি দেওয়া হয় on (একটি সংশ্লিষ্ট সঙ্গে
নমুনার মধ্যে ব্যবধান), অথবা বন্ধ or হতে পারে. পরবর্তী ক্ষেত্রে, দ্বিতীয় (পরামর্শ)
স্তর লগিং হতে অনুমতি দেওয়া হয় on (নমুনাগুলির মধ্যে একটি সম্পর্কিত ব্যবধান সহ), বা বন্ধ.

বাধ্যতামূলক স্তর সার্বজনীন স্পেসিফিকেশনের অনুমতি দেয় যে কিছু মেট্রিক্স লগ করা আবশ্যক, বা
অবশ্যই না লগ করা সমস্ত মেট্রিকের সমস্ত দৃষ্টান্তের ডিফল্ট অবস্থা যখন pmlogger
শুরু হয় বাধ্যতামূলক এবং উপদেষ্টা বন্ধ.

ব্যবহার pmlc(1) একবার জিজ্ঞাসাবাদ এবং লগিং অবস্থা পরিবর্তন করতে pmlogger চলছে.

যদি একটি মেট্রিকের অবস্থা বাধ্যতামূলক হয় (চালু বা বন্ধ) এবং এটিতে পরিবর্তন করার জন্য একটি অনুরোধ করা হয়
বাধ্যতামূলক হতে পারে, নতুন রাষ্ট্র বাধ্যতামূলক হতে পারে এবং উপদেষ্টা বন্ধ। যদি একটি মেট্রিকের অবস্থা
ইতিমধ্যেই উপদেশমূলক (চালু বা বন্ধ) এবং এটিকে বাধ্যতামূলক হতে পরিবর্তন করার জন্য একটি অনুরোধ করা হয়েছে,
বর্তমান অবস্থা বজায় রাখা হয়।

এর জন্য সম্ভব নয় pmlogger একটি মেট্রিকের নির্দিষ্ট দৃষ্টান্ত এবং সমস্ত দৃষ্টান্ত লগ করতে
একই সাথে একই মেট্রিক। যদি নির্দিষ্ট দৃষ্টান্তগুলি লগ করা হয় এবং লগ করার অনুরোধ করা হয়
সমস্ত দৃষ্টান্ত তৈরি করা হয়, তারপর মেট্রিকের সমস্ত দৃষ্টান্তগুলি অনুসারে লগ করা হবে
নতুন অনুরোধ, মেট্রিকের জন্য কোনো পূর্বের লগিং অনুরোধের পরিবর্তে। সবাইকে লগ করার অনুরোধ
একটি মেট্রিকের দৃষ্টান্তগুলি সমস্ত দৃষ্টান্ত লগ করার পূর্ববর্তী অনুরোধকে ছাড়িয়ে যাবে৷ একটি অনুরোধ
একটি মেট্রিকের নির্দিষ্ট দৃষ্টান্ত লগ করা যখন সমস্ত দৃষ্টান্ত ইতিমধ্যে লগ করা হচ্ছে
প্রত্যাখ্যান এটি করার জন্য প্রথমে মেট্রিকের সমস্ত দৃষ্টান্তের জন্য লগিং বন্ধ করতে হবে। ভিতরে
প্রতিটি ক্ষেত্রে, অনুরোধের বৈধতা প্রথমে পরীক্ষা করা হয়; উদাহরণস্বরূপ একটি পরিবর্তন করার অনুরোধ
মেট্রিকের লগিং অবস্থা যখন এটি বর্তমানে বাধ্যতামূলক বন্ধ তা কখনই নয়
অনুমোদিত (প্রথমে বাধ্যতামূলক অবস্থায় রাজ্য পরিবর্তন করা প্রয়োজন)।

ঐচ্ছিকভাবে, প্রতিটি সিস্টেম চলমান পিএমসিডি(1) একটি ``প্রাথমিক'' চালানোর জন্যও কনফিগার করা হতে পারে
pmlogger দৃষ্টান্ত. এই pmlogger উদাহরণ দ্বারা চালু হয় $PCP_RC_DIR/pmlogger, এবং হয়
ফাইল দ্বারা প্রভাবিত $PCP_SYSCONF_DIR/pmlogger/নিয়ন্ত্রণ,
$PCP_SYSCONF_DIR/pmlogger/নিয়ন্ত্রণ.d (ব্যবহার করুন chkconfig(8) বা অনুরূপ প্ল্যাটফর্ম-নির্দিষ্ট
প্রাথমিক সক্রিয় বা নিষ্ক্রিয় করার কমান্ড pmlogger দৃষ্টান্ত),
$PCP_SYSCONFIG_DIR/pmlogger (প্রাথমিক জন্য পরিবেশ পরিবর্তনশীল সেটিংস pmlogger)
$PCP_SYSCONF_DIR/pmlogger/pmlogger.options (কমান্ড লাইন বিকল্পগুলি প্রাথমিকে পাস করা হয়েছে
pmlogger) এবং $PCP_VAR_LIB/config/pmlogger/config.default (ডিফল্ট প্রাথমিক
প্রাথমিকের জন্য কনফিগারেশন ফাইল pmlogger).

প্রাথমিক pmlogger উদাহরণ দ্বারা চিহ্নিত করা হয় -P বিকল্প সর্বাধিক একটি হতে পারে
''প্রাথমিক'' pmlogger প্রতিটি সিস্টেমে উদাহরণ। প্রাথমিক pmlogger উদাহরণ (যদি থাকে) আবশ্যক
হিসাবে একই হোস্ট চলমান করা পিএমসিডি(1) যার সাথে এটি সংযোগ করে (যদি থাকে), তাই -h এবং -P
বিকল্পগুলি পারস্পরিক একচেটিয়া।

স্থানীয় অনুপস্থিতিতেও কিছু মেট্রিক্সের লগিং করা সম্ভব পিএমসিডি(1), ব্যবহার করে
"স্থানীয় প্রসঙ্গ" অপারেশন মোড। এটি ব্যবহার করে সক্রিয় করা হয় -o বিকল্প, এবং কারণ
pmlogger সাথে যোগাযোগের পরিবর্তে স্থানীয় DSO PMDAs ব্যবহার করতে পিএমসিডি(1)। কখন
একটি স্থানীয় প্রসঙ্গ ব্যবহার করে অপারেটিং, -K ডিএসও পিএমডিএগুলি নিয়ন্ত্রণ করতে বিকল্পটি ব্যবহার করা যেতে পারে
অ্যাক্সেসযোগ্য করা উচিত। দ্য ফটকা খেলা আর্গুমেন্টে বর্ণিত সিনট্যাক্সের সাথে সঙ্গতিপূর্ণ
__pmSpecLocalPMDA(3)। একের অধিক -K বিকল্প ব্যবহার করা যেতে পারে।

যখন একটি অ-প্রাথমিক উদাহরণ হিসাবে চালু করা হয়, pmlogger অবিলম্বে প্রস্থান হবে যদি
কনফিগারেশন ফাইলের কারণে কোনো মেট্রিক লগিং নির্ধারিত হয় না। দ্য -L বিকল্প এটি ওভাররাইড করে
আচরণ, এবং একটি অ-প্রাথমিক কারণ pmlogger দৃষ্টান্ত ``লম্বিত'', সম্ভবত মুলতুবি
কিছু ভবিষ্যত গতিশীল পুনরায় কনফিগারেশন এবং রাষ্ট্র পরিবর্তনের মাধ্যমে pmlc(1). pmlogger হত
ছাড়া দীর্ঘস্থায়ী -L বিকল্পটি ব্যবহার করা হচ্ছে যদি লগ করা সমস্ত মেট্রিক একবারে লগ করা হয়
শুধুমাত্র মেট্রিক্স। শুধুমাত্র একবার মেট্রিক্স লগ করা হলে, একটি সতর্কতা বার্তা হবে
ইভেন্ট সারি খালি এবং আর কোন ইভেন্টের সময়সূচী করা হবে না জানিয়ে তৈরি করা হয়েছে।

ডিফল্টরূপে সমস্ত ডায়গনিস্টিক এবং ত্রুটি থেকে pmlogger ফাইলে লেখা হয় pmlogger.log
ডিরেক্টরি যেখানে pmlogger চালু করা হয়। দ্য -l বিকল্পটি ওভাররাইড করতে ব্যবহার করা যেতে পারে
ডিফল্ট আচরণ। লগ ফাইল তৈরি করা না গেলে বা লেখার যোগ্য না হলে আউটপুট লেখা হয়
পরিবর্তে আদর্শ ত্রুটি.

যদি নির্দিষ্ট করা হয়, -s বিকল্প নির্দেশ দেয় pmlogger একটি নির্দিষ্ট আকারের পরে শেষ করা
রেকর্ড, বাইট বা সময় একক জমা করা হয়েছে. যদি শেষ আকার তাহলে একটি পূর্ণসংখ্যা শেষ আকার
রেকর্ড লগ লেখা হবে. যদি শেষ আকার দ্বারা প্রত্যয়িত একটি পূর্ণসংখ্যা b or বাইট তারপর
শেষ আকার সংরক্ষণাগার ডেটার বাইটগুলি লেখা হবে (উল্লেখ্য, তবে, সেই সংরক্ষণাগার লগ
রেকর্ড সীমানা ভাঙ্গা হবে না এবং তাই এই সীমাটি সামান্য অতিক্রম করা যেতে পারে)। অন্যান্য
কার্যকরী ফাইল আকারের ইউনিট অন্তর্ভুক্ত: K, Kb, কেবাইট, কিলোবাইট কিলোবাইটের জন্য এবং M, Mb, Mbyte,
মেগাবাইট মেগাবাইটের জন্য এবং G, Gb, গিবাইট, গিগাবাইট গিগাবাইটের জন্য। এই ইউনিট হতে পারে
ঐচ্ছিকভাবে একটি দ্বারা প্রত্যয়িত s এবং মিশ্র ক্ষেত্রে হতে পারে. বিকল্পভাবে শেষ আকার হতে পারে একটি
পূর্ণসংখ্যা বা একটি ফ্লোটিং পয়েন্ট নম্বর প্রত্যয় একটি সময় ইউনিট ব্যবহার করে যেমন বর্ণনা করা হয়েছে PCPIintro(1)
জন্য অন্তর যুক্তি (স্ট্যান্ডার্ড পিসিপিতে -t কমান্ড লাইন বিকল্প)।
বিভিন্ন ফরম্যাটের কিছু উদাহরণ:
-s 100
-s 100 বাইটস
-s 100K
-s 100Mb
-s 10 গিগাবাইট
-s 10mins
-s 1.5hours
ডিফল্ট জন্য হয় pmlogger চিরতরে চালানোর জন্য

সার্জারির -r বিকল্পটি মেট্রিক্সের প্রতিটি গ্রুপ এবং
এক পুরো দিনের জন্য PCP আর্কাইভের আকারে গ্রুপের প্রত্যাশিত অবদান
সংগ্রহটি লগ ফাইলে রিপোর্ট করতে হবে। এই তথ্য প্রথমবারের মত রিপোর্ট করা হয়
প্রতিটি গ্রুপ সফলভাবে আর্কাইভে লেখা হয়েছে।

সার্জারির -U বিকল্পটি ব্যবহারকারীর অ্যাকাউন্টটি নির্দিষ্ট করে যার অধীনে চালানো হবে pmlogger. ডিফল্ট হল
ইন্টারেক্টিভ ব্যবহারের জন্য বর্তমান ব্যবহারকারী অ্যাকাউন্ট। একটি ডেমন হিসাবে চালানো হলে, সুবিধাবিহীন "pcp"
অ্যাকাউন্ট PCP-এর বর্তমান সংস্করণগুলিতে ব্যবহৃত হয়, তবে পুরানো সংস্করণগুলিতে সুপার ব্যবহারকারী অ্যাকাউন্ট
("রুট") ডিফল্টরূপে ব্যবহৃত হয়েছিল।

লগ ফাইলটি সম্ভাব্য একটি মাল্টি-ভলিউম ডেটা সেট, এবং -v বিকল্প কারণ pmlogger থেকে
রেকর্ড, বাইট, বা সময় ইউনিটে একটি নির্দিষ্ট আকারের পরে একটি নতুন ভলিউম শুরু করুন
বর্তমান ভলিউমের জন্য সঞ্চিত। এই আকার স্পেসিফিকেশন বিন্যাস অনুরূপ
যে -s বিকল্প (উপরে দেখুন)। ডিফল্ট জন্য হয় pmlogger একটি একক ভলিউম তৈরি করতে
লগ অতিরিক্ত ভলিউম সুইচগুলিও ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে জোর করা যেতে পারে pmlc(1)
বা পাঠাচ্ছে pmlogger একটি SIGHUP সংকেত (নীচে দেখুন)। নোট করুন, যদি একটি নির্ধারিত ভলিউম সুইচ ইন থাকে
অপারেশন কারণে -v বিকল্প, তারপর একটি অ্যাসিঙ্ক্রোনাস পরে এর কাউন্টারগুলি পুনরায় সেট করা হবে
সুইচ।

যে কোনো থেকে স্বাধীন -v বিকল্প, একটি সংরক্ষণাগারের প্রতিটি ভলিউম 2^31 এর বেশি নয়
বাইট, তাই pmlogger এর আগে আর্কাইভের জন্য স্বয়ংক্রিয়ভাবে একটি নতুন ভলিউম তৈরি করবে
সীমা পৌঁছেছে।

সাধারণত pmlogger ডিস্ট্রিবিউটেড পারফরম্যান্স মেট্রিক্স নেম স্পেস (PMNS) এ কাজ করে,
তবে যদি -n বিকল্পটি নির্দিষ্ট করা হয়েছে একটি বিকল্প স্থানীয় PMNS ফাইল থেকে লোড করা হয়েছে
pmnsfile.

সাধারণ পরিস্থিতিতে, pmlogger চিরকাল চলবে (একটি ছাড়া -s বিকল্প বা ক
সমাপ্তি সংকেত)। দ্য -T বিকল্পটি ব্যবহার করে মৃত্যুদন্ডের সময় সীমিত করতে ব্যবহার করা যেতে পারে
দ্বারা নির্ধারিত সময়ের বিন্যাস PCPIintro(1)। সময়কে টাইম জোনের মধ্যে ব্যাখ্যা করা হয়
PMCD সার্ভারের, যদি না -y বিকল্প দেওয়া হয়েছে, এই ক্ষেত্রে সময় অঞ্চল
লগার হোস্ট ব্যবহার করা হয়।
বিভিন্ন ফরম্যাটের কিছু উদাহরণ:
-T 10mins
-T '@ 11:30'
এ থেকে দেখা যায় যে -T 10mins এবং -s 10mins অভিন্ন কর্ম সঞ্চালন।

অন্যথা, pmlogger রানটাইম ব্যবহার করে অন্য প্রক্রিয়ার জীবনকাল সীমাবদ্ধ হতে পারে
দ্য -p or --পিআইডি আগ্রহের প্রক্রিয়ার পিআইডি মনোনীত করার বিকল্প। এই ক্ষেত্রে
pmlogger প্রস্থান হবে যখন অন্য প্রক্রিয়া আর বিদ্যমান থাকবে না।

কখন pmlogger একটি SIGHUP সংকেত পায়, লগের বর্তমান ভলিউম বন্ধ এবং একটি নতুন
ভলিউম খোলা হয়। এই প্রক্রিয়া (বা বিকল্প পদ্ধতির মাধ্যমে pmlc(1)) ব্যবহার করা যেতে পারে
লগ ফাইলের বৃদ্ধি পরিচালনা করতে - একবার লগ ভলিউম বন্ধ হয়ে গেলে, সেই ফাইলটি হতে পারে
এর ক্রমাগত অপারেশনে খারাপ প্রভাব ছাড়াই সংরক্ষণাগারভুক্ত pmlogger. এছাড়াও দেখুন -v
উপরের বিকল্প।

ঐতিহাসিকভাবে বর্তমান লগের বাফারগুলি ব্যবহার করে ডিস্কে ফ্লাশ করা যেতে পারে ঘনিষ্ঠরূপে
নির্দেশ pmlc(1), অথবা পাঠানোর মাধ্যমে pmlogger একটি SIGUSR1 সংকেত বা ব্যবহার করে -u বিকল্প।
বর্তমান সংস্করণ pmlogger এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের libpcp আন্ডারপিন যে রুটিন pmlogger
নিঃশর্তভাবে unbuffered লেখা এবং একটি একক ব্যবহার করুন fwrite(3) প্রতিটি লজিক্যাল রেকর্ডের জন্য
লিখিত, এবং তাই ``ফ্লাশিং'' ফাইলে কোনো অতিরিক্ত ডেটা লিখতে বাধ্য করে না
পদ্ধতি. দ্য -u বিকল্প, SIGUSR1 হ্যান্ডলিং এবং pmlc(1) ঘনিষ্ঠরূপে আদেশ বজায় রাখা হয়
পিছনের সামঞ্জস্যের জন্য।

সঙ্গে চালু হলে -x বিকল্প, pmlogger অ্যাসিঙ্ক্রোনাস নিয়ন্ত্রণ অনুরোধ গ্রহণ করবে
ফাইল বর্ণনাকারী fd. এই বিকল্পটি শুধুমাত্র PCP দ্বারা অভ্যন্তরীণভাবে ব্যবহার করা হবে বলে আশা করা হচ্ছে
যে অ্যাপ্লিকেশনগুলি ''লাইভ রেকর্ড মোড'' সমর্থন করে।

সার্জারির -m বিকল্প স্ট্রিং অনুমতি দেয় বিঃদ্রঃ এই উদাহরণের জন্য মানচিত্র ফাইলে যুক্ত করা হবে
pmlogger মধ্যে $PCP_TMP_DIR/pmlogger ডিরেক্টরি এটি বর্তমানে অভ্যন্তরীণভাবে ব্যবহৃত হয়
ফাইল বর্ণনাকারী নথি (fd) যখন -x বিকল্প ব্যবহার করা হয়, বা এটি নির্দেশ করতে
pmlogger দৃষ্টান্ত নিয়ন্ত্রণে শুরু হয়েছিল pmlogger_check(1).

কনফিগারেশন ফাইল বাক্য গঠন


কনফিগারেশন ফাইলের সাথে নির্দিষ্ট করা যেতে পারে -c বিকল্প যদি এটি না হয়, কনফিগারেশন
স্পেসিফিকেশন স্ট্যান্ডার্ড ইনপুট থেকে পড়া হয়.

If কনফিগারেশন বিদ্যমান নেই, তারপর ডিরেক্টরিতে একটি অনুসন্ধান করা হয়
$PCP_VAR_LIB/config/pmlogger একই নামের একটি ফাইলের জন্য, এবং যদি পাওয়া যায় যে ফাইলটি ব্যবহার করা হয়,
যেমন যদি config.bumble বর্তমান ডিরেক্টরি এবং ফাইলে বিদ্যমান নেই
$PCP_VAR_LIB/config/pmlogger/config.mumble তাহলে বিদ্যমান আছে -c config.bumble এবং -c
$PCP_VAR_LIB/config/pmlogger/config.mumble সমতুল্য

কনফিগারেশন ফাইলের সিনট্যাক্স নিম্নরূপ।

1. শব্দগুলি সাদা স্থান (স্পেস, ট্যাব বা নিউলাইন) দ্বারা পৃথক করা হয়।

2. প্রতীক ``#'' (হ্যাশ) একটি মন্তব্য উপস্থাপন করে, এবং পরবর্তী নতুন লাইন পর্যন্ত সমস্ত পাঠ্য
উপেক্ষা করা

3. কীওয়ার্ড (এ দেখানো হয়েছে সাহসী নিচে) অবশ্যই আক্ষরিকভাবে উপস্থিত হতে হবে (অর্থাৎ ছোট হাতের অক্ষরে)।

4. প্রতিটি স্পেসিফিকেশন ঐচ্ছিক কীওয়ার্ড দিয়ে শুরু হয় লগ ইন করুন, একটি দ্বারা অনুসরণ
রাজ্যের কার্যভার on, কার্যভার বন্ধ, কার্যভার হতে পারে, উপদেশক on or উপদেশক বন্ধ.

5. জন্য on বলে, একটি লগিং ব্যবধান অবশ্যই সিনট্যাক্স `` ব্যবহার করে অনুসরণ করতে হবেএকদা'', বা
``ডিফল্ট'', বা ``প্রতি N সময় ইউনিট'', বা সহজভাবে ``N সময় ইউনিট''- N একটি স্বাক্ষরবিহীন
পূর্ণসংখ্যা, এবং সময় ইউনিট কিওয়ার্ড এক msec, মিলিসেকেন্ড, শুষ্ক, দ্বিতীয়, মিনিট,
মিনিট, ঘন্টা অথবা উপরের একটির বহুবচন রূপ।
অভ্যন্তরীণ সীমাবদ্ধতার জন্য ব্যবধানটি (প্রায়) 74-এর চেয়ে ছোট হওয়া প্রয়োজন
ঘন্টার. শূন্যের একটি ব্যবধান মান এর প্রতিশব্দ একদা. এর একটি ব্যবধান ডিফল্ট
60 সেকেন্ডের ডিফল্ট লগিং ব্যবধান ব্যবহার করার অর্থ; এই ডিফল্ট মান হতে পারে
পরিবর্তন অন্তর সাথে -t কমান্ড লাইন অপশন।

সার্জারির অন্তর যুক্তিতে বর্ণিত সিনট্যাক্স অনুসরণ করে PCPIintro(1), এবং মধ্যে
সহজতম ফর্ম একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা হতে পারে (এই ক্ষেত্রে অন্তর্নিহিত এককগুলি হল৷
সেকেন্ড)।

6. স্টেট এবং সম্ভাব্য ব্যবধানের স্পেসিফিকেশন অনুসরণ করলে একটি ``{'' আসে, এর পরে a
এক বা একাধিক মেট্রিক স্পেসিফিকেশনের তালিকা এবং একটি সমাপ্তি ``}''। তালিকাটি সাদা
স্থান (বা কমা) পৃথক করা হয়েছে। তালিকায় শুধুমাত্র একটি মেট্রিক স্পেসিফিকেশন থাকলে,
ধনুর্বন্ধনী ঐচ্ছিক.

7. একটি মেট্রিক স্পেসিফিকেশন একটি মেট্রিক নামের ঐচ্ছিকভাবে একটি সেট দ্বারা অনুসরণ করে
উদাহরণের নাম। মেট্রিক নাম মান PCP নামকরণের নিয়ম অনুসরণ করে, দেখুন
pmns(5), এবং যদি মেট্রিক নামটি PMNS-এ একটি নন-লিফ নোড হয় (দেখুন pmns(5)), তারপর
pmlogger পুনরাবৃত্তভাবে PMNS নামবে এবং সকলের জন্য লগিং স্পেসিফিকেশন প্রয়োগ করবে
ডিসেন্ডেন্ট মেট্রিক নাম যা PMNS-এর লিফ নোড। উদাহরণ নামের সেট
একটি ``['', তার পরে এক বা একাধিক স্থান (বা কমা) পৃথক করা নামের তালিকা,
সংখ্যা বা স্ট্রিং, এবং একটি সমাপ্তি ``]''। তালিকার উপাদানগুলো হলো সংখ্যা
অভ্যন্তরীণ উদাহরণ শনাক্তকারী বলে ধরে নেওয়া হয়, অন্যান্য উপাদানগুলিকে অনুমান করা হয়
বাহ্যিক উদাহরণ শনাক্তকারী - দেখুন pmGetInDom(3) আরও তথ্যের জন্য।

যদি কোন দৃষ্টান্ত না দেওয়া হয়, তাহলে লগিং স্পেসিফিকেশন সমস্ত দৃষ্টান্তে প্রয়োগ করা হয়
সংশ্লিষ্ট মেট্রিকের।

8. লগিং স্পেসিফিকেশন একটি নির্বিচারে সংখ্যা হতে পারে.

9. সমস্ত লগিং স্পেসিফিকেশন অনুসরণ করে, একটি ঐচ্ছিক অ্যাক্সেস নিয়ন্ত্রণ থাকতে পারে
বিভাগ, আক্ষরিক টোকেন দ্বারা প্রবর্তিত [প্রবেশ]. এর পরে অ্যাক্সেস নিয়ন্ত্রণ আসে
নিয়ম যা নির্দিষ্ট হোস্ট বা হোস্টের গোষ্ঠীগুলি থেকে ক্রিয়াকলাপগুলিকে অনুমতি দেয় বা অস্বীকার করে৷

ক্রিয়াকলাপগুলিকে জিজ্ঞাসাবাদ বা চলমান নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে pmlogger ব্যবহার pmlc(1)
এবং নিম্নলিখিত ক্লাসে পড়ে:

জিজ্ঞাসা করা অবস্থা জিজ্ঞাসাবাদ pmlogger এবং মেট্রিক্স এটা লগিং হয়
উপদেশক উপদেষ্টা লগিং পরিবর্তন করুন.
কার্যভার বাধ্যতামূলক লগিং পরিবর্তন করুন।
সব উপরের সবগুলো.

অ্যাক্সেস কন্ট্রোল নিয়মগুলি `` ফর্মেরঅনুমতি হোস্টলিস্ট : অপারেশনলিস্ট ;'' এবং
``অননুমোদিত হোস্টলিস্ট : অপারেশনলিস্ট ;'

সার্জারির হোস্টলিস্ট ব্যবহার করা অ্যাক্সেস কন্ট্রোল মেকানিজমের জন্য সিনট্যাক্স এবং শব্দার্থবিদ্যা অনুসরণ করে
PMCD দ্বারা এবং সম্পূর্ণরূপে নথিভুক্ত করা হয় পিএমসিডি(1)। একটি অপারেশন তালিকা একটি কমা বিভক্ত
অপারেশন তালিকা উপদেশক, কার্যভার, জিজ্ঞাসা করা এবং সব.

একটি অনুপস্থিত [প্রবেশ] বিভাগটি সমস্ত অ্যাক্সেসের অনুমতি দেয় এবং এর সমতুল্য অনুমতি * : সব.

কনফিগারেশন (হয় স্ট্যান্ডার্ড ইনপুট থেকে বা কনফিগারেশন) প্রাথমিকভাবে স্ক্যান করা হয়
pmcpp(1) অপশন সহ -আরএস এবং -I $PCP_VAR_LIB/config/pmlogger. এই প্রসারিত
ফাইল প্রসেসিং অন্তর্ভুক্ত সহ কনফিগারেশন ফাইল সিনট্যাক্স (% অন্তর্ভুক্ত), একটি সাধারণ অবস্থান
অন্তর্ভুক্ত ফাইল অনুসন্ধান করুন ($PCP_VAR_LIB/config/pmlogger), ম্যাক্রো সংজ্ঞা (% সংজ্ঞায়িত করুন),
ম্যাক্রো সম্প্রসারণ (%নাম এবং %{নাম}) এবং শর্তাধীন লাইনের অন্তর্ভুক্তি (%ifdef নাম ...
অন্য % ... %যদি শেষ এবং %ifndef নাম ... অন্য % ... %যদি শেষ).

উদাহরণ


প্রতিটি PCP ইউটিলিটির জন্য, একটি নমুনা আছে pmlogger কনফিগারেশন ফাইল যা ব্যবহার করা যেতে পারে
সেই টুলের সাথে রিপ্লে করার জন্য উপযুক্ত একটি আর্কাইভ লগ তৈরি করুন (অর্থাৎ সমস্তটি অন্তর্ভুক্ত
টুল দ্বারা ব্যবহৃত কর্মক্ষমতা মেট্রিক্স)। নামের একটি টুলের জন্য foo বিন্যাস এই কনফিগারেশন ফাইল হয়
মধ্যে অবস্থিত $PCP_VAR_LIB/config/pmlogger/config.foo.

নিম্নলিখিত একটি প্রাথমিক জন্য একটি সাধারণ ডিফল্ট কনফিগারেশন ফাইল pmlogger উদাহরণ, এবং
কনফিগারেশন স্পেসিফিকেশন ভাষার বেশিরভাগ ক্ষমতা প্রদর্শন করে।

একবার { hinv.ncpu hinv.ndisk } এ লগ ইন করা বাধ্যতামূলক
প্রতি 10 মিনিটে লগ বাধ্যতামূলক {
disk.all.write
disk.all.read
network.interface.in.packets [ "et0" ]
network.interface.out.packets [ "et0" ]
nfs.server.reqs [ "lookup" "getattr" "পড়ুন" "লিখুন" ]
}

প্রতি 30 মিনিটে লগ পরামর্শ {
environ.temp
pmcd.pdu_in.total
pmcd.pdu_out.total
}

% "macros.default" অন্তর্ভুক্ত করুন

%ifdef %disk_detail
%disk_detail_freq { এ লগ বাধ্যতামূলক
disk.dev
}
%যদি শেষ

[প্রবেশ]
disallow * : সব জিজ্ঞাসা ছাড়া;
স্থানীয় হোস্টকে অনুমতি দিন: বাধ্যতামূলক, উপদেশ;

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



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম