yahi

البرمجيات قطة:
yahi
تفاصيل البرنامج:
الإصدار: 0.1.2
تاريخ إيداع: 20 Feb 15
المطور: Julien Tayon
ترخيص: حرر
شعبية: 44

Rating: nan/5 (Total Votes: 0)

وياهي هو محلل سجل تنوعا توفير صناع الافتراضي للاباتشي / لايت باد.
استخدام سطر الأوامر
مثال على بيانات تحليل مع ياهي: http://wwwstat.julbox.fr/
استخدام أبسط هو:
speed_shoot -g / البيرة / المحلية / البيانات / geoIP / فار / على شبكة الاتصالات العالمية / اباتشي / وصول * سجل
فإنه سيعود جسون في شكل:
{
وnbsp؛ "كرة by_date": {
على & nbsp؛ "2012/05/03": 11
على & nbsp؛}،
وnbsp؛ "كرة total_line": 11،
وnbsp؛ "كرة ip_by_url": {
ونبسب؛ "/ favicon.ico": {
على & nbsp؛ "192.168.0.254": 2،
على & nbsp؛ "192.168.0.35": 2
على & nbsp؛}،
ونبسب؛ "/": {
وnbsp؛ "كرة 74.125.18.162": 1،
على & nbsp؛ "192.168.0.254": 1،
على & nbsp؛ "192.168.0.35": 5
على & nbsp؛}
على & nbsp؛}،
وnbsp؛ "كرة by_status": {
على & nbsp؛ "200": 7،
على & nbsp؛ "404": 4
على & nbsp؛}،
وnbsp؛ "كرة by_dist": {
على & nbsp؛ "المجهول": 11
على & nbsp؛}،
وnbsp؛ "كرة bytes_by_ip": {
وnbsp؛ "كرة 74.125.18.162": 151،
على & nbsp؛ "192.168.0.254": 489،
على & nbsp؛ "192.168.0.35" 1093
على & nbsp؛}،
وnbsp؛ "كرة by_url": {
ونبسب؛ "/ favicon.ico": 4،
على & nbsp؛ "/": 7
على & nbsp؛}،
وnbsp؛ "كرة by_os": {
على & nbsp؛ "المجهول": 11
على & nbsp؛}،
وnbsp؛ "كرة week_browser": {
على & nbsp؛ "3": {
على & nbsp؛ "المجهول": 11
على & nbsp؛}
على & nbsp؛}،
وnbsp؛ "كرة by_referer": {
على & nbsp؛ "-": 11
على & nbsp؛}،
وnbsp؛ "كرة by_browser": {
على & nbsp؛ "المجهول": 11
على & nbsp؛}،
وnbsp؛ "كرة by_ip": {
وnbsp؛ "كرة 74.125.18.162": 1،
على & nbsp؛ "192.168.0.254": 3،
على & nbsp؛ "192.168.0.35": 7
على & nbsp؛}،
وnbsp؛ "كرة by_agent": {
على & nbsp؛ "موزيلا / 5.0 (X11، أوبونتو، لينكس x86_64، رف: 12.0) أبو بريص / 20100101 فايرفوكس / 12.0، GZIP (GFE) (عبر translate.google.com)": 1،
على & nbsp؛ "موزيلا / 5.0 (X11، x86_64 لينكس ؛؛ أوبونتو رف: 12.0) أبو بريص / 20100101 فايرفوكس / 12.0": 10
على & nbsp؛}،
وnbsp؛ "كرة by_hour": {
على & nbsp؛ "9": 3،
على & nbsp؛ "10": 4،
على & nbsp؛ "11": 1،
على & nbsp؛ "12": 3
على & nbsp؛}،
وnbsp؛ "كرة by_country": {
وnbsp؛ "كرة": 10،
على & nbsp؛ "US": 1
على & nbsp؛}
}
إذا كنت تستخدم:
speed_shoot -f CSV -g / البيرة / المحلية / البيانات / geoIP / فار / على شبكة الاتصالات العالمية / اباتشي / وصول * سجل
نتيجة الخاص بك هو:
by_date، 2012-5-3،11
total_line، 11
ip_by_url، / favicon.ico، 192.168.0.254،2
ip_by_url، / favicon.ico، 192.168.0.35،2
ip_by_url، /، 74.125.18.162،1
ip_by_url، /، 192.168.0.254،1
ip_by_url، /، 192.168.0.35،5
by_status، 200،7
by_status، 404،4
by_dist، غير معروف، 11
bytes_by_ip، 74.125.18.162،151
bytes_by_ip، 192.168.0.254،489
bytes_by_ip، 192.168.0.35،1093
by_url، / favicon.ico، 4
by_url، /، 7
by_os، غير معروف، 11
week_browser، 3، المجهول، 11
by_referer، -، 11
by_browser، غير معروف، 11
by_ip، 74.125.18.162،1
by_ip، 192.168.0.254،3
by_ip، 192.168.0.35،7
by_agent، "موزيلا / 5.0 (X11، x86_64 لينكس ؛؛ أوبونتو رف: 12.0) أبو بريص / 20100101 فايرفوكس / 12.0، GZIP (GFE) (عبر translate.google.com)" (1)،
by_agent، موزيلا / 5.0 (X11، x86_64 لينكس ؛؛ أوبونتو رف: 12.0) أبو بريص / 20100101 فايرفوكس / 12.0،10
by_hour، 9،3
by_hour، 10،4
by_hour، 11،1
by_hour، 12،3
by_country ،، 10
by_country والولايات المتحدة و1
حسنا أعتقد، أنه لا يعمل لأنك بحاجة أولا لجلب ملف البيانات geoIP:
مجلد مشترك -O- "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz" | zcat> /usr/local/data/GeoIP.dat
وبطبيعة الحال، وهذا هو قاعدة البيانات geoLite، وأنا لا تشمل البيانات في حزمة منذ geoIP يجب أن يتم تحديثه في كثير من الأحيان على البقاء دقيقة.
المسار الافتراضي لgeoIP هي البيانات / GeoIP.dat
استخدام كبرنامج نصي
سرعة تبادل لاطلاق النار هو في الواقع قالب من كيفية استخدام ياهي وحدة نمطية:
#! / البيرة / بن / الحياة الفطرية الثعبان
من archery.bow استيراد هانكيو كما _dict
من الشق استيراد ياهي، واطلاق النار
من التاريخ والوقت التاريخ والوقت استيراد
السياق = الشق ()
date_formater = امدا دينارا: "٪ S-٪ S-٪ ق"٪ (dt.year، dt.month، dt.day)
context.output (
على & nbsp؛ اطلاق النار (
على & nbsp؛ السياق،
على & nbsp؛ البيانات امدا: _dict ({
على & nbsp؛ "by_country ': _dict ({البيانات [' _ بلد ']: 1})،
على & nbsp؛ "by_date ': _dict ({date_formater (البيانات [' _ التاريخ والوقت ']): 1})،
على & nbsp؛ "by_hour ': _dict ({البيانات [' _ التاريخ والوقت '] ساعة: 1})،
على & nbsp؛ "by_os ': _dict ({البيانات [' _ os_name ']: 1})،
على & nbsp؛ "by_dist ': _dict ({البيانات [' _ dist_name ']: 1})،
على & nbsp؛ "by_browser ': _dict ({البيانات [' _ BROWSER_NAME ']: 1})،
على & nbsp؛ "by_ip ': _dict ({البيانات [' الملكية الفكرية ']: 1})،
على & nbsp؛ "by_status ': _dict ({البيانات [' وضع ']: 1})،
على & nbsp؛ "by_url ': _dict ({البيانات [' أوري ']: 1})،
على & nbsp؛ "by_agent ': _dict ({البيانات [' الوكيل ']: 1})،
على & nbsp؛ "by_referer ': _dict ({البيانات [' المحيل ']: 1})،
على & nbsp؛ "ip_by_url ': _dict ({البيانات [' أوري ']: _dict ({البيانات [' الملكية الفكرية ']: 1})})،
على & nbsp؛ "bytes_by_ip ': _dict ({البيانات [' الملكية الفكرية ']: كثافة العمليات (بيانات [' بايت '])})،
على & nbsp؛ "week_browser ':. _dict ({البيانات [' _ التاريخ والوقت '] يوم من أيام الأسبوع ():
على & nbsp؛ _dict ({البيانات ["_ BROWSER_NAME"]: 1})})،
على & nbsp؛ "total_line ': 1،
على & nbsp؛})،
ونبسب؛)،
)
تركيب
من السهل على النحو التالي:
PIP تثبيت ياهي
أو:
easy_install ياهي
استخدام ريكومانديد
- لتجميع سجل الأساسية، وأنا لا أنصح باستخدام سطر الأوامر.
- لأحد مقاييس النار أوصي وحدة تفاعلية (bpython أو ipython)؛
- لمقاييس محددة أو مرشحات معقدة أنا أنصح باستخدام API

المتطلبات:

بيثون.

البرامج الأخرى من المطور Julien Tayon

gof
gof

20 Feb 15

تعليقات ل yahi

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!