topvhost 0.5

3.5/10 (11 أصوات )

الترجمة الالية للوصف
topvhost هو مضيف ظاهري أداة لرصد Linux.IntroductionThe اباتشي وزارة الدفاع وحدة وتقدم الحالة مفصلة للغاية في الوقت الحقيقي خادم المعلومات ولكنها لا توفر كثيرا على الحدس كيف أن النشاط منتشرة على تكوين افتراضية المضيف. كنت قد كتبت مرة نموذجا أوليا [فب] التي بنيت على قائمة سجل الظاهري استضافة الملفات باستخدام الكرة () ، ثم تفحص هذه الملفات في كل ثانية لجمع تاريخ آخر تعديل الوقت ، وأخيرا تعداد تلك الملفات والوقت الطوابع في ترتيب تنازلي. لم تكن جميلة جدا وغير فعالة للغاية لكنها شكلت مصدر إلهام لأفضل monitor.Linux خادم يوفر آلية فعالة جدا (inotify) لرصد تغييرات نظام الملفات ، ولذا فإنني نحو خلق مجموعة لتطبيق الشتائم لاستنساخ النموذج بلدي. أن تكون مفيدة بوجه عام ، في قائمة ملف مواصفات كان لا بد من المرونة لمراعاة مختلف السبل المضيف الظاهري تسجيل هو الإعداد. أنا ومعلمات قليلا معممة على الكرة () آلية وأضاف صريحة قائمة الآلية. لعقد هذه ووضع المعايير الأخرى ملف التكوين ~ /. topvhosts كان created.The كفاءة هذا النهج ، وسمح لي أن أضيف إضافة معلومات تدريجيا المستخرجة من كل ملف السجل عن طريق فحص السجلات إضافة إلى الملف منذ آخر تعديل. محضر الفرز يستخدم كبديل ليضرب والحقول من السجل تحليل آخر يمكن عرضها على تقديم تقريبا في الوقت الحقيقي information.InstallationThe تطبيق المقدمة حاليا باعتبارها مصدر كتل القطران صدر بموجب الترخيص العام. ج مترجم والشتائم للتنمية والبيئة المطلوبة لبناء التطبيق. وبناء يستخدم جنو autotools حتى التثبيت يتبع النمط المعتاد لتوسيع كتل القطران ، وتغيير الخاص بك إلى الدليل الرئيسي التوزيع ، ثم تنفيذ . / تكوين ، جعل ، و جعل تثبيت. لقد اختبرت بناء فقط في 32 و 64 بت CentOs البيئات. في تلك البيئات ، قد تحتاج إلى تثبيت في دول مجلس التعاون الخليجي ج سأركع حزم والتنمية) من أجل النجاح في إكمال. / خطوة تكوين. يجب تكوين التطبيق الخاص بك قبل الاستعمال -- راجع المقبل section.ConfigurationThe ملف التكوين يدعى '. topvhosts' ويتم تخزينها في الدليل الرئيسي. والنموذج الأولي من هذا الملف موجود في توزيع التوزيع الرئيسية. هذا الملف ينبغي أن يكون حسب الطلب ووضعها في الدليل الرئيسي للمستخدم (يؤمل أن هذه الخطوة قد تصبح بالإضافة إلى ذلك جعل الهدف في المستقبل). الملامح العامة لهذه رسائل كتبها هذا المؤلف النص على غرار ملف هي : * خطوط مع إحدى الشركات الرائدة في '#' أو '» تعامل على أنها التعليق * خطوط شكل' [اسم] 'إنشاء قسم جديد اسمه التكوين * إعدادات تأخذ شكل الاحالة 'اسم = قيمة' * وقوع الثانية الاحالة يتجاوز الأولى (ولكن انظر المقبل) * وقت التشغيل والتكوين يتحدد عن طريق دمج مهام المثول أمام الباب الأول مع الاحالات في sectionThe المعينة المعترف بها حاليا التكوين الإعدادات : الافتراضي واسم ملف التكوين الباب إذا لم تستخدم المحدد في الأمر linehdr_format ألف sprintf مثل سلسلة التنسيق الذي يصف السطر الأعلى من الشاشة. راجع التفاصيل below.row_format ألف sprintf مثل سلسلة التنسيق التي تصف خطوط أخرى للعرض. راجع التفاصيل below.log_format ألف sprintf مثل سلسلة التنسيق الذي يصف شكل السجلات السجل. راجع التفاصيل below.glob_src الطريق التي تحتوي على '٪ ق' كمكان حامل لاسم المجال. وسوف حامل مكان تحل محلها '*' وتوسيعه من خلال الكرة () لإنتاج ملف listglob_omit تمديد أية ملفات لشطبها من القائمة التي تولدها الكرة () config_src اسم مقطع في ملف التكوين المهام التي سوف يمكن ان تضاف الى قائمة ملف. واليد اليسرى قيمة يفترض أن يكون اسم المجال واليد اليمنى قيمة يفترض أن يكون المسار الكامل إلى سجل filefile_src المسار الكامل لتكوين الملف الخارجي الذي الاحالات الأعلى استخدام نفس الشكل الاحالة كما يستخدمه config_srcThe القائمة النهائية الملف يتم الحصول عليها عن طريق دمج المواصفات * _src. وزعت على تكوين ملف يحتوي على أقسام لتستضيف الظاهرية التي يديرها المسؤول المباشر وPlesk لوحات التحكم. انا منفتح على توسيع الطرق لتكوين أي معقولة أخرى ملف السجل SetupS.log وحقول عرض تعامل على أنها أعمدة اسمه وبناء على عرض الصف كما يحدث في نقل أعمدة سجل لصف الأعمدة. فمن المنطقي لاستخدام نفس المصطلحات لوصف كل من المصدر والمقصد من هذا النقل. وسجل المصدر المحدد بواسطة اباتشي LogFormat بناء الجملة ، وبالتالي فإن المقصد (عرض صف) هي التي وصفها في جملة مماثلة : * الإخراج إدراج مواصفات وsprintf مثل العرض / الدقة في أعقاب ٪ الرائدة '' ٪ أي *. و٪ اباتشي (الاسم) [الرئيسية] بناء يمثله ٪ [الرئيسية] (الاسم) في مواصفات الانتاج * حقول يجب أن تكون المخرجات عرض ثابت *. وبناء الجملة متوافق يستخدم لتنسيق رأس شاشة عرض. ما هو الجديد في هذا الإصدار : [سجل التغيير قراءة كاملة] * هذا الإصدار يضيف الرجل المناسب (1) وثائق. * هناك محلل تصحيحات طفيفة بالنسبة لكل من المدخلات والمخرجات.



  • مرات التنزيل: 319
  • متطلبات التشغيل:
  • الحجم:
  • الترخيص:
  • الاصدار : 0.5
  • اضيف في: 0000-00-00 00:00:00
  • اخر تحديث: 28/08/2009
  • الموقع علي الانترنت:



استخدام البرامج التي تم تنزيلها من موقعنا يجب أن يكون وفقاً للقوانين في بلدك.لا نوصي باستخدام برامج تنتهك القوانين في بلدك.،اذا كنت تري ان هذا المحتوي لا يتوافق مع حقوق الملكية الفكرية برجاء ابلاغنا بالضغط هنا



Description




topvhost is a virtual host monitor tool for Linux.IntroductionThe apache mod status module provides very detailed real time server information but does not provide much intuition on how that activity is spread over the virtual host configuration. I had once written a php prototype that built a list of virtual host log files using glob(), then scanned those files every second to collect the last modified date time, and finally enumerated those files and time stamps in descending order. It was not very pretty and very inefficient but it provided the inspiration for a better server monitor.Linux provides a very effecient mechanism (inotify) to monitor file system changes, so I set about creating a curses application to reproduce my prototype. To be generally useful, the file list specification had to be flexible to account for the various ways virtual host logging is setup. I parameterized and slightly generalized the glob() mechanism and added an explicit list mechanism. To hold these and other parameterizations a configuration file "~/.topvhosts" was created.The efficiency of this approach, allowed me to add add information incrementally extracted from each log file by scanning the records added to the file since it last changed. Record count is used as a proxy for "hits" and the fields from the last parsed record can be displayed to provide "almost" real-time information.InstallationThe application is currently provided as a source tarball released under the GPL. A c compiler and a curses development environment are required to build the application. The build uses GNU autotools so the installation follows the typical pattern of expanding the tarball, changing your directory to the main distribution directory, then executing "./configure", "make", and "make install". I have only tested the build in 32 and 64 bit CentOs environments. In those environments, you may need to install the gcc-c and ncurses devel packages in order to sucessfully complete the ./configure step. You must configure your application before use - see the next section.ConfigurationThe configuration file is named '.topvhosts' and is stored in the home directory. A prototype of this file is found in the main distribution distribution. This file should be customized and placed in the user's home directory (it is hoped that this step may become an addition make target in the future). The general features of this "INI" style text file are:* Lines with a leading '#' or ';' are treated as commentary* Lines of a format '[name]' create a new named configuration section* Settings take the form of an assignment 'name = value'* The second occurence of an assignment overrides the first (but see next)* The run-time configuration is determined by merging the assignments appearing before the first section with the assignments in a designated sectionThe currently recognized configuration settings are:default The name of the configuration file section used if none is specified on the command linehdr_format A sprintf like format string that describes the topmost line of the display. See details below.row_format A sprintf like format string that describes the other lines of the display. See details below.log_format A sprintf like format string that describes the format of the log records. See details below.glob_src A path containing '%s' as a place holder for the domain name. The place holder will be replaced by '*' and expanded by glob() to produce a file listglob_omit The extension of any files to be removed from the list generated by glob()config_src The name of a section in the configuration file whose assignments will be added to the file list. The left hand value is presumed to be the domain name and the right hand value is presumed to be the complete path to the log filefile_src The full path to an external configuration file whose topmost assignments use the same assignment format as used by config_srcThe final file list is obtained by merging the *_src specifications. The distributed configuration file contains sections for virtual hosts managed by the Direct Admin and Plesk control panels. I am open to extending the configuration methods for any other reasonable log file setups.Log and display fields are treated as named columns and construction of the row display takes place as the transfer of log columns to row columns. It makes sense to use the same nomenclature to describe both the source and destination of this transfer. The source record is specified by apache LogFormat syntax, so the destination (the display row) is described by a similar syntax:* The output specification inserts a sprintf-like width/precision following the leading '%' i.e %< [key] >.* The apache %{name}[key] construct is represented by %< width >[key]{name} in the output specification* Output fields must be fixed width.* A compatable syntax is used to format the screen header display. What's New in This Release: [ read full changelog ]

· This release adds proper man(1) documentation.
· There are minor parser corrections for both input and output.




Moshax.com only provide legal software, please help us keeping pur site legal, if you think this page is violating copyrights please let us know by clicking here Here





التعليقات علي topvhost 0.5
اضافة تعليق

تعليقات الفيسبوك

تعليقات الموقع