yahi

সফটওয়্যার স্ক্রিনশট:
yahi
সফটওয়্যার বিবরণ:
সংস্করণ: 0.1.2
তারিখ আপলোড: 20 Feb 15
ডেভেলপার: Julien Tayon
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 12

Rating: nan/5 (Total Votes: 0)

yahi Apache / lighttpd জন্য ডিফল্ট extractors প্রদান একটি বহুমুখী লগ পার্সার হয়.
কমান্ড লাইন ব্যবহার করে
Yahi সঙ্গে পার্স তথ্য উদাহরণ: http://wwwstat.julbox.fr/
সহজ ব্যবহার হয়:
speed_shoot -G / usr / local / তথ্য / GeoIP / var / www / Apache / এক্সেস * লগ
এটি আকারে একটি JSON ফিরে আসতে হবে:
{
& Nbsp; "by_date": {
& Nbsp; "2012-5-3": 11
& Nbsp;},
& Nbsp; "total_line": 11,
& Nbsp; "ip_by_url": {
& Nbsp; "/ favicon.ico": {
& Nbsp; "192.168.0.254": 2,
& Nbsp; "192.168.0.35": 2
& Nbsp;},
& 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": {
& Nbsp; "/ 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) Gecko / 20100101 ফায়ারফক্স / 12.0 (translate.google.com মাধ্যমে), gzip, (GFE)": 1,
& Nbsp; "মোজিলা / 5.0 (X11, উবুন্টু, লিনাক্স, x86_64, আরভি: 12.0) Gecko / 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; "মার্কিন": 1
& Nbsp;}
}
যদি আপনি ব্যবহার:
speed_shoot -f CSV -G / usr / local / তথ্য / GeoIP / var / www / Apache / এক্সেস * লগ
আপনার ফলাফল:
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) Gecko / 20100101 ফায়ারফক্স / 12.0, (translate.google.com মাধ্যমে) gzip, (GFE)", 1
by_agent, মোজিলা / 5.0 (X11, উবুন্টু, লিনাক্স, x86_64, আরভি: 12.0) Gecko / 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 তথ্য ফাইল আনা প্রয়োজন, কারণ এটি কাজ করে না, অনুমান:
wget হয় -o- "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz" | zcat> /usr/local/data/GeoIP.dat
অবশ্যই, এই GeoIP সঠিক থাকার প্রায়ই আপডেট করা হবে, যেহেতু আমি প্যাকেজ তথ্য অন্তর্ভুক্ত করবেন না, GeoLite ডাটাবেস.
GeoIP জন্য ডিফল্ট পাথ তথ্য / GeoIP.dat হয়
একটি স্ক্রিপ্ট হিসাবে, ব্যবহার করুন
গতি অঙ্কুর আসলে একটি মডিউল হিসেবে yahi কিভাবে ব্যবহার করতে একটি টেমপ্লেট:
#! / Usr / bin / env ময়াল সাপ
archery.bow আমদানি Hankyu থেকে _dict হিসেবে
yahi আমদানি খাঁজ থেকে অঙ্কুর
datetime আমদানি datetime থেকে
প্রসঙ্গ = খাঁজ ()
date_formater = ল্যামডা DT: "% 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 (তথ্য ['_ datetime']): 1}),
& Nbsp; 'by_hour': _dict ({. তথ্য ['_ datetime'] ঘন্টা: 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 ({তথ্য ['URI']: 1}),
& Nbsp; 'by_agent': _dict ({তথ্য ['এজেন্ট']: 1}),
& Nbsp; 'by_referer': _dict ({তথ্য ['মধ্যস্থতাকারী']: 1}),
& Nbsp; 'ip_by_url': _dict ({তথ্য ['URI']: _dict ({তথ্য ['আইপি']: 1})}),
& Nbsp; 'bytes_by_ip': _dict ({তথ্য ['আইপি']: INT (তথ্য ['বাইট'])}),
& Nbsp; 'week_browser':. _dict ({তথ্য ['_ datetime'] কাজের দিন ():
& Nbsp; _dict ({তথ্য ["_ BROWSER_NAME"]: 1})}),
& Nbsp; 'total_line': 1,
& Nbsp;}),
& Nbsp;),
)
সংস্থাপনা
সহজ হিসাবে:
yahi ইনস্টল পিপ
বা:
easy_install yahi
recommanded ব্যবহার
- মৌলিক লগ অ্যাগ্রিগেশন জন্য, আমি কমান্ড লাইন ব্যবহার করে recommand না;
- এক শট বৈশিষ্ট্যের মান জন্য আমি একটি ইন্টারেক্টিভ কনসোল (bpython বা ipython) সুপারিশ;
. - নির্দিষ্ট বৈশিষ্ট্যের মান বা আমি API- টি ব্যবহার করে recommand বিশদ ফিল্টার জন্য

আবশ্যক

  • পাইথন

বিকাশকারী অন্যান্য সফ্টওয়্যার Julien Tayon

gof
gof

20 Feb 15

মন্তব্য yahi

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!