topvhost 0.4

6.4/10 (7 أصوات )

الترجمة الالية للوصف
topvhost افتراضية المضيف هو وسيلة لرصد Linux.IntroductionThe اباتشي مركز وزارة الدفاع وحدة مفصلة للغاية ويقدم خدمة المعلومات في الوقت الحقيقي لكنه لا يقدم الكثير من الحدس بشأن كيفية ذلك النشاط منتشرة على استضافة التهيئة الافتراضية. كنت قد كتبت ذات مرة أن يبنى النموذج php قائمة افتراضية استضافة ملفات الدخول باستخدام الكرة () ، ثم مسحها كل هذه الملفات لجمع تاريخ آخر تعديل الوقت ، وأخيرا وعدد هذه الملفات والوقت الطوابع بالترتيب التنازلي. أنها ليست جميلة جدا وغير فعالة للغاية لكنها شكلت مصدر إلهام لأفضل خدمة monitor.Linux يوفر آلية فعالة للغاية (inotify) لرصد التغييرات في نظام الملفات ، لذلك شرع في إنشاء الشتائم تطبيق استنساخ النموذج بلدي. أن تكون مفيدة بوجه عام ، والملف في قائمة المواصفات كان لا بد من المرونة لمراعاة مختلف الطرق الافتراضية المضيفة قطع الأشجار هو الإعداد. وأنا parameterized قليلا عامة فإن الكرة () آلية واضحة واضاف قائمة الآلية. لعقد هذه المعايير وغيرها من وجود ملفات ~ /. topvhosts created.The كفاءة هذا النهج ، وسمح لي أن أضيف إضافة معلومات انتزعت تدريجيا من كل ملف الدخول عن طريق فحص سجلات تضاف إلى ملف آخر لأنه يتغير. سجل الفرز يستخدم بديلا عن زيارة وآخر من مجالات تحليل قياسية يمكن عرضها على تقديم تقريبا في الوقت الحقيقي information.InstallationThe تطبيقها حاليا باعتبارها مصدرا من كتل القطران صدر بموجب الرخصة العامة. ج ألف مجمع والشتائم والتنمية والبيئة المطلوبة لبناء التطبيق. وتستخدم حكومة الوحدة الوطنية بناء autotools حتى تركيب يتبع النمط المعتاد لتوسيع كتل القطران ، بتغيير الدليل الرئيسي لتوزيع الدليل ، ثم التنفيذ . / تكوين ، و جعل ، و جعل تثبيت. لقد اختبرت بناء فقط في 32 و 64 بت CentOs البيئات. في تلك البيئات ، قد تحتاج لتثبيت ج بين دول مجلس التعاون الخليجي والتنمية) ncurses الحزم لإكمال بنجاح. / تكوين الخطوة. يجب عليك تكوين طلبك قبل الاستخدام -- أنظر المقبلة ملفات 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 تشبه العرض / فيما يلى ابرز الدقة '٪' أي ٪ *. أباتشي ٪ (الاسم) [الرئيسية] بناء يمثله ٪ [الرئيسية] (الاسم) مواصفات الانتاج في حقول الانتاج * يجب أن يكون عرض ثابت *. متوافقة تستخدم لتركيب الشاشة على شكل رأس الشاشة. ما الجديد في هذا الإصدار : [سجل التغيير قراءة كاملة] إضافة ترقيم الصفحات ، والتهيئة وغيرها من التغييرات لجاف وتجميع أوبونتو



  • مرات التنزيل: 251
  • متطلبات التشغيل:
  • الحجم:
  • الترخيص:
  • الاصدار : 0.4
  • اضيف في: 0000-00-00 00:00:00
  • اخر تحديث: 17/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 ]

· Add pagination, configuration and other changes for DRY and ubuntu compilation




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.4
اضافة تعليق

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

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