MRTG :: التكوين

MRTG :: Config هي وحدة نمطية لتخليص ملفات تكوين MRTG.
التحميل الان

MRTG :: التكوين الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Stephen R. Scaffidi
  • موقع ويب الناشر:
  • http://search.cpan.org/~sscaffidi/MRTG-Config-0.04/lib/MRTG/Config.pm

MRTG :: التكوين العلامات


MRTG :: التكوين وصف

MRTG :: Config هو وحدة بيرل لتحليل ملفات تكوين MRTG. MRTG :: Config هو وحدة بيرل لتحليل ملفات تكوين MRTG.Warningthis الوحدة، في حين أن موثوقة الآن، لا تزال في مراحل ألفا من التطوير ... قد تتغير API / طرق. سيغير سلوكيات الطرق بالتأكيد تقريبا. سيتغير الهيكل الداخلي للبيانات، وكذلك أشياء أخرى كثيرة، سأحاول دائما إصدار إصدارات "العمل"، ولكن أي شخص يتوقع رمزه يستخدم هذه الوحدة لمواصلة العمل يجب أن لا ينبغي أن ... حتى أزل هذا التحذير. هل لديك حاجة لتحليل ملف التكوين MRTG؟ عندي. كنت بحاجة لتحليل الكثير والكثير منهم. كان استخدام الوظائف المدمجة إلى MRTG_LIB بطيئا للغاية، ومعقدة للغاية، واستخدم الكثير من الوقت لذاكرة الوصول العشوائي ووقت وحدة المعالجة المركزية لبلدي خادم الويب الفقراء للتعامل معه - و Holide Polices MRTG_LIB المدمج كانت أكثر تعقيدا مما كنت بحاجة إلى ذلك. MRTG :: Config قم بتحميل وتحليل ملفات التهوية MRTG و MRTG على غرار الملفات بسرعة كبيرة، وتوجيه التوجيهات، والأهداف والقيم المحددة، واستخراجها، ومشغلها من خلال واجهة OO. هذه الوحدة النمطية تهدف إلى التركيز على تحليل تنسيق تكوين MRTG بشكل صحيح، بغض النظر عما إذا كانت التوجيهات والقيم، وما إلى ذلك صالحة ل MRTG. أنا أستخدم كل من سلوك تحليل الدالة Readcfg () MRTG_LIB () ووصف التنسيق على موقع MRTG على الويب كمبادئي التوجيهية حول كيفية تحليل ملفات التكوين هذه بشكل صحيح. ما زلت بطريقة قصيرة قبالة هذا الهدف، لكن هذه الوحدة تستخدم حاليا في بيئة الإنتاج مع نجاح كبير! نداء لتخطيط Mercyi عند إضافة هذه الوثائق وجعله منظم بشكل أفضل قريبا، لكنني على استعداد للإجابة على الأسئلة مباشرة في هذه الأثناء. أيضا، هذه هي الوحدة الأولى، مكتوبة في عجلة من أمرها لاسترضاء بعض المهندسين الساخطين. أقوم بالتخطيط للمستمر في تحسينه، لذلك فإن أي إدخال أو إيجابي أو سلبي هو بالتأكيد موضع ترحيب! مثال الاستخدام استخدام MRTG :: Config؛ بلدي $ cfgfile = 'mrtg.cfg'؛ بلدي $ persist_file = 'mrtg.cfg.db'؛ بلدي $ mrtgcfg = جديد mrtg :: التكوين؛ $ mrtgcfg-> loadparse ($ cfgfile)؛ # ترغب في تخزين البيانات المحيطة بها لاستخدامها لاحقا أو عن طريق # برنامج آخر؟ $ mrtgcfg-> persist_file ($ persist_file)؛ $ mrtgcfg-> استمرار (1)؛ foreach بلدي $ tgtname (@ {@ $ mrtgcfg-> أهداف ()}) {بلدي $ tgtcfg = $ mrtgcfg-> الهدف ($ tgtname)؛ # دعونا نفترض كل هدف له عنوان. طباعة $ tgtcfg -> {title}. "ن"؛ } # Globals () لديه بعض، أم، أشياء مثيرة للاهتمام يجب أن تعرفها. يرجى قراءة حولها أدناه ... لي $ globalcfg = $ mrtgcfg-> globals ()؛ # دعنا نفترض أنه تم تعيين workdir. طباعة $ globalcfg -> {workdir}. "ن"؛ متطلبات: perl.


MRTG :: التكوين برامج ذات صلة