SQUID போக்குவரத்து கணக்கியல் திட்டங்களின் ஒப்பீடு. இலவச போக்குவரத்து கணக்கியல் நிரல்களின் ஒப்பீடு SQUID அணுகல் பதிவு squid ஐக் காண்க

💖 உங்களுக்கு பிடிக்குமா?உங்கள் நண்பர்களுடன் இணைப்பைப் பகிரவும்

என்ற அழுத்தமான பிரச்சினைகளில் ஒன்று கணினி நிர்வாகிஒரு நிறுவனத்தில் இணைய பயன்பாடு குறித்த புள்ளிவிவரங்களைப் பெறுவது. அத்தகைய தரவு இருந்தால், நிர்வாகத்தின் கேள்விக்கு "எல்லா இணையமும் எங்கு சென்றது" என்ற கேள்விக்கு நீங்கள் எப்போதும் பதிலளிக்கலாம், சேனலை விரிவாக்க வேண்டியதன் அவசியத்தை நியாயப்படுத்தலாம் மற்றும் தேவையற்ற போக்குவரத்தை உடனடியாகக் கண்டறிந்து நிறுத்தலாம். இன்று நாம் உபுண்டு சர்வர் தளத்திற்கான அத்தகைய தீர்வைப் பார்ப்போம்.

நாங்கள் ஆர்வமாக உள்ள போக்குவரத்தின் முக்கிய வகை HTTP ஆகும், இது ஒரு நிறுவனத்தில் உள்வரும் இணைய போக்குவரத்தில் சிங்கத்தின் பங்கை உருவாக்குகிறது, மேலும் இது மிகவும் சுவாரஸ்யமானது, ஏனெனில் இது பயனர்களின் செயல்பாடு மற்றும் விருப்பங்களை (அவர்கள் எவ்வாறு செலவிடுகிறார்கள் என்பதையும் தீர்மானிக்க அனுமதிக்கிறது. வேலை நேரம்). நமக்குத் தேவையான எல்லாத் தரவும் Squid ப்ராக்ஸி சர்வர் பதிவுகளில் கிடைக்கும், ஆனால் அவற்றை நாங்கள் கைமுறையாகப் பார்க்க மாட்டோம்! இந்த பதிவுகளின் அடிப்படையில் அறிக்கைகளை பகுப்பாய்வு செய்து வழங்குவதற்கு ஒரு கருவி தேவை. அத்தகைய ஒரு கருவி SARG - Squid Analysis Report Generator, அதன் பெயரில் பிரதிபலிக்கிறது.

ஆரம்பிக்கலாம். SARG ஐ நிறுவும் முன், நீங்கள் ஒரு சேவையகத்தைத் தயாரிக்க வேண்டும்; நீங்கள் திசைவியை முழு அளவிலான வலை சேவையகமாகப் பயன்படுத்தப் போவதில்லை என்றால், இலகுரக சேவையகம் போதுமானதாக இருக்கும். lighttpd:

Sudo apt-get install lighttpd

நிறுவிய உடனேயே சேவையகம் செயல்படத் தொடங்குகிறது, சரிபார்க்க, உங்கள் உலாவியில் சேவையக முகவரியை உள்ளிடவும், நீங்கள் ஒரு நிலையான பக்கத்தைக் காண்பீர்கள். இயல்புநிலை lighttpdஅனைத்து இடைமுகங்களிலும் இணைப்புகளை ஏற்றுக்கொள்கிறது, இது எங்களுக்கு எந்த வகையிலும் பொருந்தாது, அதன் செயல்பாட்டை உள் நெட்வொர்க்கிற்கு மட்டுப்படுத்துவோம். உள்ளமைவு கோப்பைத் திறக்கவும் /etc/lighttpd/lighttpd.conf, பின்வரும் படிவத்தில் விருப்பத்தைக் கண்டறிந்து குறைக்கிறோம்:

Server.bind = "10.0.0.1"

10.0.0.1 என்பது திசைவியின் உள் முகவரியாகும், மேலும் இந்த வரியை கருத்துரைக்க மறக்காதீர்கள் மற்றும் இணைய சேவையகத்தை மறுதொடக்கம் செய்யுங்கள்:

Sudo /etc/init.d/lighttpd மறுதொடக்கம்

SARG ஐ நிறுவவும்:

Sudo apt-get install sarg

பதிவு பகுப்பாய்வியை அமைப்பது மிகவும் எளிமையானது மற்றும் அறிக்கையின் மொழி, குறியாக்கம் மற்றும் வடிவம் மற்றும் அதன் இடத்திற்கான பாதை ஆகியவற்றைத் தேர்ந்தெடுப்பது. கோப்பில் அனைத்து மாற்றங்களையும் செய்கிறோம் /etc/sarg/sarg.conf:

மொழி Russian_UTF-8
வரைபடங்கள் ஆம்
graph_days_bytes_bar_color orange
output_dir /var/www/squid-reports
எழுத்துக்குறி UTF-8

நாங்கள் வரியைக் கண்டுபிடித்து கருத்து தெரிவிக்கிறோம்:

#தள_பயனர்_நேர_தேதி_வகை அட்டவணை

இப்போது நாம் பகுப்பாய்வியின் செயல்பாட்டை சரிபார்க்கலாம்:

Sudo /usr/bin/sarg

பயன்பாடு வேலை செய்த பிறகு, உலாவியில் தட்டச்சு செய்யவும் http://10.0.0.1/squid-reports, நீங்கள் பின்வரும் பக்கத்தைப் பார்க்க வேண்டும்:

இயல்பாக, SARG பயனர்கள் (முகவரிகள்) மற்றும் அவர்கள் பார்வையிட்ட தளங்கள், ட்ராஃபிக் மற்றும் கேச் பயன்பாடு மற்றும் பதிவிறக்கங்கள் பற்றிய விவரங்களைக் கொண்டுள்ளது. தனித்தனியாக, நீங்கள் அதிகம் பார்வையிடும் தளங்களைப் பார்க்கலாம்;

ஒவ்வொரு பயனருக்கும் விரிவான புள்ளிவிவரங்களைப் பெறலாம்:

போக்குவரத்து நுகர்வு வரைபடம் மற்றும் செயல்பாட்டு புள்ளிவிவரங்களையும் தேதி மற்றும் நேரத்தின்படி நீங்கள் பார்க்கலாம்.

நீங்கள் விரும்பினால், அறிக்கை வெளியீட்டு அளவுருக்களை அமைக்க SARG உள்ளமைவு நிலையான HTML குறிச்சொற்களைப் பயன்படுத்துகிறது மற்றும் நன்கு ஆவணப்படுத்தப்பட்டுள்ளது. உங்களுக்கு HTML பற்றிய அடிப்படை புரிதல் இருந்தால், இந்த செயல்பாடு உங்களுக்கு கடினமாக இருக்காது.

பகுப்பாய்வி கட்டமைக்கப்பட்டு வேலை செய்கிறது, இது நல்லது. ஆனால் ஒவ்வொரு முறையும் அதை கைமுறையாக இயக்குவது மிகவும் சுவாரஸ்யமானது அல்ல, எனவே தினசரி, வாராந்திர மற்றும் மாதாந்திர அறிக்கைகளைப் பெற கணினியை உள்ளமைப்போம். இதைச் செய்ய, கோப்பைத் திறக்கவும் /etc/sarg/sarg-reports.confஅறிக்கைகளை இடுகையிடுவதற்கான பாதையையும், லோகோவிற்கான முகவரி மற்றும் இணைப்பையும் குறிப்பிடவும்.

HTMLOUT=/var/www/squid-reports
LOGOIMG=/sqiud-reports/logo.png
LOGOLINK="http://10.0.0.1/squid-reports"

லோகோ படம் இணைய சேவையக ரூட் கோப்புறையில் (/var/www) அமைந்திருக்க வேண்டும் மற்றும் பாதைகள் வலை சேவையக ரூட்டிலிருந்து குறிப்பிடப்பட வேண்டும், கோப்பு முறைமை அல்ல.

இப்போது அறிக்கைகளை உருவாக்குவதற்கான அட்டவணையை அமைப்போம், அதில் சேர்க்கப்பட வேண்டும் /etc/crontab

00 09-18 * * * ரூட் சார்க்-அறிக்கைகள் இன்று
00 22 * ​​* * ரூட் சார்க்-அறிக்கைகள் தினசரி
30 22 * ​​* 0 ரூட் சார்க்-அறிக்கைகள் வாரந்தோறும்
30 23 1 * * ரூட் சார்க்-அறிக்கைகள் மாதந்தோறும்

இந்த அட்டவணையானது ஒவ்வொரு மணி நேரமும் 9:00 முதல் 18:00 வரை (அமைப்பின் வேலை நாள்) தினசரி புள்ளிவிவரங்களை உருவாக்குவதற்கான ஸ்கிரிப்ட் தொடங்கப்படுகிறது, ஒவ்வொரு நாளும் 22:00 மணிக்கு புள்ளிவிவரங்கள் உருவாக்கப்படுகின்றன, ஞாயிற்றுக்கிழமைகளில் 22:30 மணிக்கு - வாரத்திற்கான புள்ளிவிவரங்கள் மற்றும் ஒவ்வொரு மாதத்தின் முதல் நாளின் 23:30 மாத புள்ளிவிவரங்கள்.

சமீபத்தில், MS ISA சேவையகத்திலிருந்து இலவச மென்பொருளுக்கு ப்ராக்ஸி சேவையகத்தை எங்கள் நிறுவனம் மாற்ற வேண்டியிருந்தது. ப்ராக்ஸி சர்வரை (ஸ்க்விட்) தேர்வு செய்ய அதிக நேரம் எடுக்கவில்லை. பலவற்றைப் பயன்படுத்திக் கொள்வது நடைமுறை பரிந்துரைகள், நமது தேவைகளுக்கு ஏற்ப ப்ராக்ஸியை கட்டமைத்துள்ளது. போக்குவரத்து கணக்கியலுக்கான திட்டத்தைத் தேர்ந்தெடுக்கும்போது சில சிரமங்கள் எழுந்தன.

தேவைகள் இருந்தன:

1) இலவச மென்பொருள்
2) ஒரு சேவையகத்தில் வெவ்வேறு ப்ராக்ஸிகளிலிருந்து பதிவுகளை செயலாக்கும் திறன்
3) அஞ்சல் மூலம் அனுப்புவதன் மூலம் நிலையான அறிக்கைகளை உருவாக்கும் திறன் அல்லது இணைய சேவையகத்தில் ஒரு இணைப்பு
4) தனிப்பட்ட துறைகளுக்கான அறிக்கைகளை உருவாக்குதல் மற்றும் அத்தகைய அறிக்கைகளை துறைத் தலைவர்களுக்கு விநியோகித்தல் அல்லது இணைய சேவையகத்தில் உள்ள இணைப்பு வழியாக அணுகலை வழங்குதல்

டெவலப்பர்கள் ட்ராஃபிக் கணக்கியல் நிரல்களில் மிகக் குறைந்த தகவலை வழங்குகிறார்கள்: நிரலின் நோக்கத்தின் சுருக்கமான விளக்கம் மற்றும் இரண்டு ஸ்கிரீன்ஷாட்களின் விருப்ப போனஸ். ஆம், எந்தவொரு நிரலும் ஒரு நாள்/வாரம்/மாதம், ஆனால் கூடுதல் போக்குவரத்தின் அளவைக் கணக்கிடும் என்பது தெளிவாகிறது சுவாரஸ்யமான வாய்ப்புகள்ஒரு நிரலை மற்றவற்றிலிருந்து வேறுபடுத்துவது விவரிக்கப்படவில்லை.

இந்த இடுகையை எழுத முடிவு செய்தேன், அதில் அத்தகைய நிரல்களின் திறன்கள் மற்றும் தீமைகள் மற்றும் அவற்றின் சில முக்கிய அம்சங்களை விவரிக்க முயற்சிப்பேன், இது ஒரு சிறிய தேர்வு செய்ய வேண்டியவர்களுக்கு உதவும்.

எங்கள் வேட்பாளர்கள்:

SARG
இலவச-சா
லைட்ஸ்க்விட்
squidanalizer
ScreenSquid

பின்வாங்கவும்

நிரலின் "வயது" பற்றிய தகவல் மற்றும் சமீபத்திய வெளியீடு ஒரு ஒப்பீட்டு அளவுரு அல்ல மற்றும் தகவலுக்காக மட்டுமே வழங்கப்படுகிறது. நிரலின் செயல்பாட்டை பிரத்தியேகமாக ஒப்பிட முயற்சிப்பேன். பல ஆண்டுகளாக புதுப்பிக்கப்படாத பழைய நிரல்களையும் நான் வேண்டுமென்றே கருத்தில் கொள்ளவில்லை.

பதிவுகள் ஸ்க்விட் உருவாக்கிய வடிவத்தில் செயலாக்க பகுப்பாய்விக்கு அனுப்பப்படும், மேலும் அவற்றில் மாற்றங்களைச் செய்வதற்கு எந்த முன் செயலாக்கத்திற்கும் உட்படுத்தப்படாது. தவறான பதிவுகளின் செயலாக்கம் மற்றும் பதிவு புலங்களின் சாத்தியமான அனைத்து மாற்றங்களும் பகுப்பாய்வியால் செய்யப்பட வேண்டும் மற்றும் அறிக்கையில் மட்டுமே இருக்க வேண்டும். இந்தக் கட்டுரை அமைவு வழிகாட்டி அல்ல. உள்ளமைவு மற்றும் பயன்பாட்டு சிக்கல்கள் தனி கட்டுரைகளில் விவாதிக்கப்படும்.

எனவே ஆரம்பிக்கலாம்.

SARG - Squid Analysis Report Generator

இந்த வகுப்பின் ஆதரிக்கப்படும் நிரல்களில் மிகவும் பழமையானது (வளர்ச்சி 1998 இல் தொடங்கியது, முன்னாள் பெயர் - sqmgrlog). சமீபத்திய வெளியீடு (பதிப்பு 2.3.10) - ஏப்ரல் 2015. அதன் பிறகு பல மேம்பாடுகள் மற்றும் திருத்தங்கள் முதன்மை பதிப்பில் கிடைக்கின்றன (சோர்ஸ்ஃபோர்ஜில் இருந்து ஜிட் மூலம் பதிவிறக்கம் செய்யலாம்).

நிரல் கைமுறையாக அல்லது கிரான் வழியாக தொடங்கப்பட்டது. நீங்கள் அதை அளவுருக்கள் இல்லாமல் இயக்கலாம் (பின்னர் அனைத்து அளவுருக்களும் sarg.conf உள்ளமைவு கோப்பிலிருந்து எடுக்கப்படும்), அல்லது நீங்கள் அளவுருக்களைக் குறிப்பிடலாம் கட்டளை வரிஅல்லது ஸ்கிரிப்ட், எடுத்துக்காட்டாக அறிக்கை உருவாக்கப்பட்ட தேதிகள்.

அறிக்கைகள் html பக்கங்களாக உருவாக்கப்பட்டு /var/www/html/squid-reports கோப்பகத்தில் (இயல்புநிலையாக) சேமிக்கப்படும். அட்டவணையில் சேமிக்கப்பட்டுள்ள அறிக்கைகளின் எண்ணிக்கையைக் குறிப்பிடும் அளவுருவை நீங்கள் அமைக்கலாம். எடுத்துக்காட்டாக, தினசரி 10 மற்றும் வாரத்திற்கு 20, பழையவை தானாகவே நீக்கப்படும்.

வெவ்வேறு அறிக்கை விருப்பங்களுக்கு வெவ்வேறு அளவுருக்கள் கொண்ட பல கட்டமைப்பு கோப்புகளைப் பயன்படுத்த முடியும் (உதாரணமாக, தினசரி அறிக்கைகளுக்கு, நீங்கள் உங்கள் சொந்த கட்டமைப்பை உருவாக்கலாம், அதில் வரைபடங்களை உருவாக்குவதற்கான விருப்பம் முடக்கப்படும் மற்றும் அறிக்கையை வெளியிடுவதற்கான வேறு கோப்பகம் இருக்கும். குறிப்பிடப்பட்டுள்ளது).

விவரங்கள்

அறிக்கைகளுடன் பிரதான பக்கத்தை உள்ளிடும்போது, ​​அது உருவாக்கப்பட்ட காலம் (அறிக்கை உருவாக்கும் அளவுருக்களில் வரையறுக்கப்பட்டுள்ளது), அதை உருவாக்கிய தேதி, தனிப்பட்ட பயனர்களின் எண்ணிக்கை, காலத்திற்கான மொத்த போக்குவரத்து, சராசரி அளவு ஆகியவற்றைத் தேர்ந்தெடுக்கலாம். ஒரு பயனருக்கு போக்குவரத்து.

காலகட்டங்களில் ஒன்றைத் தேர்ந்தெடுக்கும்போது, ​​இந்தக் காலகட்டத்திற்கான டாப்யூசர்ஸ் அறிக்கையை எங்களால் பெற முடியும். SARG செய்யக்கூடிய அனைத்து வகையான அறிக்கைகளின் விளக்கங்களையும் எடுத்துக்காட்டுகளையும் கீழே தருகிறேன்.

1) topusers - பயனர்களின் மொத்த போக்குவரத்து. பயனர் என்பது இணைய அணுகல் வழங்கப்பட்ட ஹோஸ்டின் பெயர் அல்லது பயனரின் உள்நுழைவு. மாதிரி அறிக்கை:

ஐபி முகவரிகள் இங்கே காட்டப்படும். தொடர்புடைய விருப்பத்தை இயக்க உள்ளமைக்கப்படும் போது, ​​IP முகவரிகள் மாற்றப்படும் டொமைன் பெயர்கள்.

நீங்கள் அங்கீகாரத்தைப் பயன்படுத்துகிறீர்களா? கணக்குகள்உண்மையான பெயர்களுக்கு மாற்றப்பட்டது:

தோற்றத்தை ஒரு css கோப்பில் தனிப்பயனாக்கலாம். காட்டப்படும் நெடுவரிசைகளும் தனிப்பயனாக்கக்கூடியவை, மேலும் தேவையற்றவை அகற்றப்படலாம். நெடுவரிசை வரிசையாக்கம் ஆதரிக்கப்படுகிறது (sorttable.js).

இடதுபுறத்தில் உள்ள வரைபட ஐகானைக் கிளிக் செய்தால், இது போன்ற ஒரு வரைபடத்தைக் காண்பீர்கள்:

வலதுபுறத்தில் உள்ள ஐகானைக் கிளிக் செய்தால், எங்களுக்கு அறிக்கை 5 கிடைக்கும்.

2) topsites - மிகவும் பிரபலமான தளங்களில் அறிக்கை. இயல்பாக, மிகவும் பிரபலமான 100 தளங்களின் பட்டியல் காட்டப்படும் (மதிப்பை சரிசெய்யலாம்). வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்தி அல்லது மாற்றுப்பெயர்களைக் குறிப்பிடுவதன் மூலம், நீங்கள் 3 அல்லது அதற்கு மேற்பட்ட டொமைன்களின் போக்குவரத்தை இணைக்கலாம் உயர் நிலைகள் 2வது நிலை டொமைனுக்கு (ஸ்கிரீன்ஷாட்டில் உள்ளதைப் போல) அல்லது வேறு ஏதேனும் விதியை அமைக்கவும். ஒவ்வொரு டொமைனுக்கும், நீங்கள் தனித்தனியாக ஒரு விதியை அமைக்கலாம், எடுத்துக்காட்டாக, yandex.ru மற்றும் mail.ru க்கு, 3 வது நிலை வரை இணைக்கவும். புலங்களின் பொருள் மிகவும் வெளிப்படையானது.

3) sites_users - ஒரு குறிப்பிட்ட தளத்தைப் பார்வையிட்டவர்கள் பற்றிய அறிக்கை. இங்கே எல்லாம் எளிது: டொமைன் பெயர் மற்றும் அதை அணுகியவர்கள். போக்குவரத்து இங்கே காட்டப்படவில்லை.

4) பயனர்கள்_தளங்கள் - ஒவ்வொரு பயனரும் பார்வையிட்ட தளங்களின் அறிக்கை.

இங்கேயும் எல்லாம் தெளிவாக உள்ளது. முதல் நெடுவரிசையில் உள்ள ஐகானைக் கிளிக் செய்தால், எங்களுக்கு அறிக்கை viii) கிடைக்கும்.

5) தேதி_நேரம் - நாள் மற்றும் மணிநேரம் மூலம் பயனர் போக்குவரத்தின் விநியோகம்.

6) மறுக்கப்பட்டது - ஸ்க்விட் மூலம் கோரிக்கைகள் தடுக்கப்பட்டன. இது யார், எப்போது, ​​எங்கு அணுகல் மறுக்கப்பட்டது என்பதைக் காட்டுகிறது. உள்ளீடுகளின் எண்ணிக்கை கட்டமைக்கக்கூடியது (இயல்புநிலை 10).

7) auth_failures - அங்கீகார தோல்விகள். HTTP/407.
உள்ளீடுகளின் எண்ணிக்கை கட்டமைக்கக்கூடியது (இயல்புநிலை 10).

8) site_user_time_date - எந்தெந்த தளத்தை எந்தெந்த இயந்திரத்திலிருந்து பயனர் எந்த நேரத்தில் பார்வையிட்டார் என்பதைக் காட்டுகிறது.

9) பதிவிறக்கங்கள் - பதிவிறக்கங்களின் பட்டியல்.

10) usergent - பயன்படுத்தப்படும் நிரல்களின் அறிக்கை

அறிக்கையின் முதல் பகுதி IP முகவரி மற்றும் பயன்படுத்தப்படும் பயனர்களைக் காட்டுகிறது.

இரண்டாவதாக, பதிப்புகளை கணக்கில் எடுத்துக்கொண்டு, சதவீதங்களில் விநியோகிக்கப்படும் பயனர்களின் பொதுவான பட்டியல் உள்ளது.

11) ரீடைரக்டர் - பிளாக்கரைப் பயன்படுத்தி யாரெல்லாம் அணுகல் தடுக்கப்பட்டது என்பதை அறிக்கை காட்டுகிறது. Squidguard, dansguardian, rejik ஆகியவை ஆதரிக்கப்படுகின்றன, பதிவு வடிவம் தனிப்பயனாக்கக்கூடியது.

SARG க்கு 120 க்கும் மேற்பட்ட அமைப்புகள் அளவுருக்கள், மொழி ஆதரவு (100% செய்திகள் ரஷ்ய மொழியில் மொழிபெயர்க்கப்பட்டுள்ளன), வழக்கமான வெளிப்பாடுகளுக்கான ஆதரவு, LDAP உடன் பணிபுரிதல், இணைய சேவையகத்தில் பயனர்கள் தங்கள் அறிக்கைகளுக்கு மட்டுமே அணுகலை வழங்கும் திறன் (.htaccess வழியாக) , இடத்தைச் சேமிக்க, அறிக்கைகளைப் பதிவேற்ற, பதிவுகளை அவற்றின் சொந்த வடிவத்திற்கு மாற்றும் திறன் உரை கோப்புதரவுத்தளத்தை நிரப்புவதற்கு, ஸ்க்விட் பதிவு கோப்புகளுடன் பணிபுரிதல் (ஒன்று அல்லது அதற்கு மேற்பட்ட பதிவு கோப்புகளை நாளுக்கு நாள் பிரித்தல்).

குறிப்பிட்ட குழுக்களின் ஒரு குறிப்பிட்ட தொகுப்பிற்கான அறிக்கைகளை உருவாக்க முடியும், உதாரணமாக, நீங்கள் ஒரு துறைக்கு ஒரு தனி அறிக்கையை உருவாக்க வேண்டும் என்றால். எதிர்காலத்தில், துறை அறிக்கைகளுடன் இணையப் பக்கத்திற்கான அணுகல் வழங்கப்படலாம், எடுத்துக்காட்டாக, வலை சேவையகத்தைப் பயன்படுத்தும் மேலாளர்களுக்கு.

நீங்கள் மின்னஞ்சல் மூலம் அறிக்கைகளை அனுப்பலாம், இருப்பினும், தற்போதைக்கு topusers அறிக்கை மட்டுமே ஆதரிக்கப்படுகிறது, மேலும் கடிதம் HTML ஆதரவு இல்லாமல் எளிய உரையாக இருக்கும்.

சில பயனர்கள் அல்லது குறிப்பிட்ட ஹோஸ்ட்களை நீங்கள் செயலாக்கத்தில் இருந்து விலக்கலாம். நீங்கள் பயனர்களுக்கு மாற்றுப்பெயர்களை அமைக்கலாம், பல கணக்குகளின் போக்குவரத்தை ஒன்றாக இணைக்கலாம், எடுத்துக்காட்டாக, அனைத்து அவுட்ஸ்டாஃபர்களும். நீங்கள் தளங்களுக்கு மாற்றுப்பெயர்களை அமைக்கலாம், எடுத்துக்காட்டாக, பலவற்றை இணைக்கவும் சமூக வலைப்பின்னல்கள், இந்த வழக்கில், குறிப்பிட்ட டொமைன்களுக்கான அனைத்து அளவுருக்கள் (இணைப்புகளின் எண்ணிக்கை, போக்குவரத்து அளவு, செயலாக்க நேரம்) சுருக்கப்படும். அல்லது, வழக்கமான வெளிப்பாட்டைப் பயன்படுத்தி, நிலை 3க்கு மேல் உள்ள டொமைன்களை நீங்கள் "நிராகரிக்கலாம்".
இறக்குதல் சாத்தியம் தனி கோப்புகள்குறிப்பிட்ட கால அளவுகளை தாண்டிய பயனர்களின் பட்டியல். வெளியீடு பல கோப்புகளாக இருக்கும், எடுத்துக்காட்டாக: userlimit_1G.txt - 1 Gbக்கு மேல், userlimit_5G.txt - 5 Gbக்கு மேல் மற்றும் பல - மொத்தம் 16 வரம்புகள்.

SARG தனது ஆயுதக் களஞ்சியத்தில் இரண்டு PHP பக்கங்களையும் கொண்டுள்ளது: ஸ்க்விட்க்கான தற்போதைய இணைப்புகளைப் பார்ப்பது மற்றும் squidguard தொகுதி பட்டியல்களில் டொமைன் பெயர்களைச் சேர்ப்பது.

பொதுவாக, இது மிகவும் நெகிழ்வான மற்றும் சக்திவாய்ந்த கருவியாகும், இது கற்றுக்கொள்ள எளிதானது. அனைத்து அளவுருக்களும் இயல்புநிலை உள்ளமைவு கோப்பில் விவரிக்கப்பட்டுள்ளன; விரிவான விளக்கம்விக்கி பிரிவில் உள்ள அனைத்து அளவுருக்கள், குழுக்களாக பிரிக்கப்பட்டு, அவற்றின் பயன்பாட்டின் எடுத்துக்காட்டுகள்.

இலவச-சா

உள்நாட்டு வளர்ச்சி. நவம்பர் 2013 முதல் புதிய பதிப்புகள் எதுவும் இல்லை. கூறியதை விட அதிகம் விரைவான உருவாக்கம்போட்டியிடும் நிரல்களுடன் ஒப்பிடும்போது அறிக்கைகள் மற்றும் ஆயத்த அறிக்கைகளுக்கு குறைவான இடம் தேவை. சரிபார்ப்போம்!

இயக்க தர்க்கத்தைப் பொறுத்தவரை, இந்த நிரல் SARG க்கு மிக அருகில் உள்ளது (மேலும் ஆசிரியர் அதை இந்த நிரலுடன் ஒப்பிடுகிறார் (எடுத்துக்காட்டாக,)), எனவே அதை அதனுடன் ஒப்பிடுவோம்.

பல வடிவமைப்பு கருப்பொருள்கள் இருந்ததில் நான் மகிழ்ச்சியடைந்தேன். தீம் 3 css கோப்புகள் மற்றும் அவற்றுடன் தொடர்புடைய 4 png ஐகான்களைக் கொண்டுள்ளது.

அறிக்கைகள் உண்மையில் வேகமாக செய்யப்படுகின்றன. SARG இன் 12 நிமிடங்களில் தினசரி அறிக்கை 4:30 மணிக்கு உருவாக்கப்பட்டது. இருப்பினும், ஆக்கிரமிக்கப்பட்ட அளவு வழக்கு இல்லை: அறிக்கைகள் ஆக்கிரமித்துள்ள தொகுதி 440 MB (இலவச-sa) மற்றும் 336 MB (SARG) ஆகும்.

மிகவும் கடினமான பணியை வழங்க முயற்சிப்போம்: 3.2 ஜிபி பதிவு கோப்பை 10 நாட்களில் செயலாக்கவும், அதில் 26.3 மில்லியன் வரிகள் உள்ளன.

Free-sa ஆனது அறிக்கையை வேகமாக்கியது, 46 நிமிடங்களில், அறிக்கை 3.7 GB வட்டு இடத்தை எடுக்கும். SARG 1 மணிநேரம் 10 நிமிடங்கள் செலவழித்தது, அறிக்கை 2.5 ஜிபி எடுக்கும்.

ஆனால் இந்த இரண்டு அறிக்கைகளையும் படிக்க அருவருப்பாக இருக்கும். எடுத்துக்காட்டாக, எந்த டொமைன் மிகவும் பிரபலமானது - vk.com அல்லது googlevideo.com என்பதை யார் கைமுறையாகக் கணக்கிட்டு, அவற்றின் அனைத்து துணை டொமைன்களின் போக்குவரத்தையும் கைமுறையாகக் கணக்கிட விரும்புகிறார்கள்? நீங்கள் SARG அமைப்புகளில் 2 வது-நிலை டொமைன்களை மட்டும் விட்டுவிட்டால், அறிக்கையை உருவாக்க அதே நேரம் எடுக்கும், ஆனால் இப்போது அறிக்கையே வட்டில் 1.5 GB எடுக்கும் (தினமும் 336 MB இலிருந்து 192 MB ஆகக் குறைந்துள்ளது).

விவரங்கள்

பிரதான பக்கத்திற்குள் நுழையும்போது, ​​பின்வருவனவற்றைப் பார்க்கிறோம் (ப்ளூஸ் தீம் தேர்ந்தெடுக்கப்பட்டது):

உண்மையைச் சொல்வதென்றால், ஆண்டு மற்றும் மாதங்களைக் காண்பிக்கும் நோக்கம் தெளிவாக இல்லை, நீங்கள் அவற்றைக் கிளிக் செய்தால், எதுவும் நடக்காது. நீங்கள் தேடல் துறையில் ஏதாவது எழுதலாம், ஆனால் மீண்டும் எதுவும் நடக்காது. வட்டி காலத்தை நீங்கள் தேர்ந்தெடுக்கலாம்.

தடுக்கப்பட்ட URLகளின் பட்டியல்:

மெட்டோட் அறிக்கையை இணைக்கவும்:

PUT/POST முறை அறிக்கை:

பிரபலமான தளங்கள்:

ப்ராக்ஸி சேவையகத்தின் செயல்திறன் பற்றிய அறிக்கை சுவாரஸ்யமாகத் தோன்றியது:

பயனர் அறிக்கை:

இரண்டாவது நெடுவரிசையில் உள்ள வரைபட ஐகானைக் கிளிக் செய்தால், ஒரு குறிப்பிட்ட பயனரின் இணைய பயன்பாட்டின் வரைபடத்தைப் பெறுகிறோம்:

நீங்கள் இரண்டாவது ஐகானைக் கிளிக் செய்தால், மணிநேரத்திற்கு இணைய சேனல் ஏற்றப்படும் அட்டவணையைப் பெறுகிறோம்:

நீங்கள் ஒரு ஐபி முகவரியைத் தேர்ந்தெடுக்கும்போது, ​​ட்ராஃபிக்கின் இறங்கு வரிசையில் பயனரின் தளங்களின் பட்டியலைப் பெறுவோம்:

அனைத்து புள்ளிவிவரங்களும் பைட்டுகளில் காட்டப்படும். மெகாபைட்டுக்கு மாற நீங்கள் அளவுருவை அமைக்க வேண்டும்

reports_bytes_divisor="M"

நிரல் சுருக்கப்பட்ட பதிவு கோப்புகளை ஏற்காது, -l அளவுருவுடன் ஒன்றுக்கு மேற்பட்ட கோப்புகளை ஏற்காது மற்றும் முகமூடி மூலம் கோப்புகளை வடிகட்டுவதை ஆதரிக்காது. பெயரிடப்பட்ட குழாய்களை உருவாக்குவதன் மூலம் இந்த கட்டுப்பாடுகளைத் தவிர்க்க திட்டத்தின் ஆசிரியர் பரிந்துரைக்கிறார்.

ஒரு எரிச்சலூட்டும் தடுமாற்றம் கண்டறியப்பட்டது - பதிவுக் கோட்டின் நீளம் அதிகமாக இருக்கும்போது, ​​முகவரிகளுக்குப் பதிலாக நேர முத்திரைகள் உள்ளிடப்படும்:

இந்த "பயனர்" போக்குவரத்தைப் பார்க்கும்போது, ​​பிழையின் மூலத்துடன் டொமைனைக் காணலாம்:

இதனால், பயன்படுத்துவோர் எண்ணிக்கை பல மடங்கு அதிகரித்துள்ளது.

இந்த இரண்டு நிரல்களையும் ஒப்பிட்டுப் பார்த்தால், free-sa அறிக்கையை சற்று வேகமாக உருவாக்குகிறது. ஆசிரியர் கூறியது போல் 20 மடங்கு வேகம் அதிகரிப்பதை என்னால் கண்டறிய முடியவில்லை. ஒருவேளை சில நிபந்தனைகளின் கீழ் பார்க்க முடியும். இரவில் வாராந்திர அறிக்கையை உருவாக்க எவ்வளவு நேரம் ஆகும் என்று நான் நினைக்கிறேன் - 30 நிமிடங்கள் அல்லது 50. அறிக்கைகள் ஆக்கிரமித்துள்ள இடத்தின் அளவைப் பொறுத்தவரை, free-sa க்கு எந்த நன்மையும் இல்லை.

லைட்ஸ்க்விட்

ஒருவேளை மிகவும் பிரபலமான போக்குவரத்து கவுண்டர். இது விரைவாக வேலை செய்கிறது, அறிக்கைகள் அதிக வட்டு இடத்தை எடுத்துக் கொள்ளாது. இந்த திட்டம் நீண்ட காலமாக புதுப்பிக்கப்படவில்லை என்றாலும், இந்த கட்டுரையில் அதன் திறன்களை பரிசீலிக்க முடிவு செய்தேன்.

நிரலின் தர்க்கம் வேறுபட்டது: நிரல் பதிவைப் படித்து தரவுக் கோப்புகளின் தொகுப்பை உருவாக்குகிறது, பின்னர் அது வலைப்பக்கங்களை உருவாக்கப் பயன்படுத்துகிறது. அதாவது, இங்கு தரவுகளுடன் கூடிய முன்-உருவாக்கப்பட்ட அறிக்கைகள் இல்லை; இந்த தீர்வின் நன்மைகள் வெளிப்படையானவை: ஒரு அறிக்கையைப் பெற, காலத்திற்கு அனைத்து பதிவுகளையும் அலச வேண்டிய அவசியமில்லை, இது ஒரு நாளைக்கு ஒரு முறை லைட்ஸ்கிடுக்கு திரட்டப்பட்ட பதிவை "உணவளிக்க" போதுமானது. புதிய தகவலை விரைவாகச் சேர்க்க, கிரானைப் பயன்படுத்தி ஒரு நாளைக்கு பல முறை, ஒரு நாளைக்கு பல முறை கூட இதைச் செய்யலாம்.

சில குறைபாடுகள் உள்ளன: பதிவுகளை செயலாக்குவது சாத்தியமில்லை வெவ்வேறு சேவையகங்கள்மற்றும் ஒரே இடத்தில் புள்ளிவிவரங்களைச் சேகரிக்கவும்: மற்றொரு சேவையகத்திலிருந்து ஒரு நாளுக்கான பதிவைச் செயலாக்கும்போது, ​​அந்த நாளுக்கான தற்போதைய புள்ளிவிவரங்கள் அழிக்கப்படும்.

ஒரு விசித்திரமான வரம்பு உள்ளது: லைட்ஸ்க்விட் சுருக்கப்படாத பதிவு கோப்புகள் மற்றும் சுருக்கப்பட்டவை (gz - சரியாக) இரண்டையும் "உணர்கிறது", ஆனால் இரண்டாவது வழக்கில் கோப்பு பெயர் பின்வரும் வடிவத்தில் இருக்க வேண்டும்: access.log.X.gz, பெயருடன் கோப்புகள் format access.log- YYYYMMDD.gz அதை ஏற்காது.

எளிமையான கையாளுதல்கள் மூலம் இந்த வரம்பைக் கடந்து என்ன நடக்கிறது என்பதைப் பார்க்கிறோம்.

விவரங்கள்

மாதத்திற்கான அறிக்கை (மொத்த போக்குவரத்து 3 TB, 110 மில்லியன் வரிகள்) 1 GB வட்டு இடத்தை எடுத்தது.

அன்று முகப்பு பக்கம்நடப்பு மாதத்திற்கான போக்குவரத்து நெரிசலை நாளுக்கு நாள் பார்க்கிறோம்.

நீங்கள் ஒரு நாளைத் தேர்ந்தெடுக்கும்போது, ​​எல்லாப் பயனர்களுக்கும் அந்த நாளுக்கான அறிக்கையைப் பார்க்கிறோம்:

குழுக்கள் குறிப்பிடப்பட்டால், பயனர் சேர்ந்த குழுவின் பெயர் வலது நெடுவரிசையில் காட்டப்படும். எந்தவொரு குழுவிலும் உறுப்பினர்களாக இல்லாத பயனர்கள் குழு 00 குழுவில் குழுவாக உள்ளனர் (அவர்கள் இந்த அறிக்கையில் கேள்விக்குறியுடன் குறிக்கப்பட்டுள்ளனர்).

தேர்ந்தெடுக்கும் போது முகப்பு பக்கம் grp தொடர்புடைய தேதியில், குழுக்களாகப் பிரிக்கப்பட்ட பயனர்களின் அறிக்கைப் பக்கத்தைப் பெறுவோம். எந்த குழுவிலும் சேர்க்கப்படாதவை முதலில் பட்டியலிடப்பட்டுள்ளன, பின்னர் குழுக்கள் வரிசையில்.

வலதுபுறத்தில் உள்ள அட்டவணையில் உள்ள குழுவின் பெயரைக் கிளிக் செய்தால், இந்தக் குழுவிற்கான அறிக்கை தொடங்கும் பக்கத்தில் உள்ள இடத்திற்கு கீழே செல்கிறோம்:

"சிறந்த தளங்களின் அறிக்கை" என்பதைக் கிளிக் செய்யும் போது, ​​அன்றைய பிரபலமான தளங்களின் அறிக்கையைப் பெறுவோம்:

பெரிய கோப்புகள் அறிக்கை:

வலதுபுறத்தில் உள்ள மேசைக்கு செல்லலாம்.
இங்கே நீங்கள் மாதம் மற்றும் முழு ஆண்டுக்கான சிறந்த தளங்களின் பட்டியலைப் பெறலாம் (அவை ஒரே மாதிரியானவை, எனவே ஸ்கிரீன்ஷாட் இல்லை), ஆண்டு மற்றும் மாதத்திற்கான பொதுவான புள்ளிவிவரங்கள், அத்துடன் குழு வாரியாக ஆண்டு மற்றும் மாதத்திற்கான புள்ளிவிவரங்கள்.

மாதத்திற்கான புள்ளிவிவரங்கள்:

கடிகார ஐகானைக் கிளிக் செய்வதன் மூலம், தளங்களின் அட்டவணை, அணுகல் நேரம் மற்றும் ஒரு மணிநேரத்திற்கு நுகரப்படும் போக்குவரத்து ஆகியவற்றைக் காணலாம்:

நாளுக்கான புள்ளிவிவரங்கள் இங்கே காட்டப்படும், ஆனால் மாதம் மற்றும் வருடத்திற்கு அது தோராயமாக ஒரே மாதிரியாக இருக்கும், டொமைன்களுக்கான மணிநேர புள்ளிவிவரங்கள் சுருக்கமாக இருக்கும்.

வரைபட ஐகானைக் கிளிக் செய்தால், அந்த மாதத்தில் பயனரின் போக்குவரத்து நுகர்வுகளைப் பார்க்கலாம்:

வரைபட நெடுவரிசைகள் கிளிக் செய்யக்கூடியவை: நீங்கள் ஒரு நெடுவரிசையைக் கிளிக் செய்யும் போது, ​​மற்றொரு நாளுக்கான பயனரின் புள்ளிவிவரங்களுக்குச் செல்வீர்கள்.

[M] ஐக் கிளிக் செய்வதன் மூலம், அந்த மாதத்தில் பயனரின் போக்குவரத்து நுகர்வு குறித்த அறிக்கையைப் பெறுவோம், இது ஒவ்வொரு நாளும் மற்றும் முழு வாரத்திற்கான அளவைக் குறிக்கிறது.

பயனரின் பெயரைக் கிளிக் செய்யும் போது, ​​போக்குவரத்தின் இறங்கு வரிசையில் பயனர் பார்வையிட்ட தளங்களின் பட்டியலைப் பெறுகிறோம்:

சரி, அவ்வளவுதான் என்று தோன்றுகிறது. எல்லாம் எளிமையானது மற்றும் சுருக்கமானது. ஐபி முகவரிகளை டொமைன் பெயர்களாக மாற்றலாம். வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்தி, டொமைன் பெயர்களை 2வது நிலை டொமைன்களாக இணைக்கலாம் வழக்கமான வெளிப்பாடு:

$url =~ s/(+:\/\/)??(+\.)(0,)(+\.)(1)(+)(.*)/$3$4/o;

பெர்லில் உங்களுக்கு திறமை இருந்தால், உங்கள் தேவைகளுக்கு ஏற்றவாறு தனிப்பயனாக்கலாம்.

squidanalizer

லைட்ஸ்க்விட் போன்ற ஒரு நிரல் மற்றும் பெர்லில் எழுதப்பட்டது. அழகான வடிவமைப்பு. சமீபத்திய பதிப்பு 6.4 இந்த ஆண்டு டிசம்பர் மத்தியில் வெளியிடப்பட்டது, பல மேம்பாடுகள் செய்யப்பட்டுள்ளன. நிரல் இணையதளம்: squidanalyzer.darold.net.

Squidanalyzer உங்கள் கணினியில் பல செயலிகளைப் பயன்படுத்தலாம் (-j விருப்பம்), இது விரைவான அறிக்கையிடலை விளைவிக்கிறது, ஆனால் இது சுருக்கப்படாத கோப்புகளுக்கு மட்டுமே பொருந்தும். நிரம்பியவற்றிற்கு (gz வடிவம் ஆதரிக்கப்படுகிறது), ஒரு செயலி மையத்தைப் பயன்படுத்தி செயலாக்கம் நிகழ்கிறது.

லைட்ஸ்க்விட் உடன் இன்னும் ஒரு ஒப்பீடு: அதே சர்வரில் அதே அறிக்கை ஒரு நாள் எடுத்தது, இது 3.7 ஜிபி வட்டு இடத்தை எடுக்கும்.

Lightsquid போலவே, squidanalyzer ஆல் ஒரே காலத்திற்கு வெவ்வேறு சேவையகங்களிலிருந்து இரண்டு அல்லது அதற்கு மேற்பட்ட பதிவு கோப்புகளை ஒன்றிணைக்க முடியாது.

மேலும் விவரங்கள்

முகப்புப் பக்கம் - நீங்கள் அறிக்கையின் ஆண்டைத் தேர்ந்தெடுக்கலாம்.

எந்த காலகட்டத்தையும் தேர்ந்தெடுக்கும்போது (ஆண்டு, மாதம், வாரம், நாள்) தோற்றம்இணையப் பக்கங்கள் ஒரே மாதிரியாக இருக்கும்: மேலே பின்வரும் அறிக்கைகளுடன் ஒரு மெனு உள்ளது: MIME வகைகள், நெட்வொர்க்குகள், பயனர்கள், அதிகம் மறுக்கப்பட்டது, சிறந்த URLகள், சிறந்த டொமைன்கள். தேர்ந்தெடுக்கப்பட்ட காலத்திற்கான ப்ராக்ஸி புள்ளிவிவரங்கள் கீழே உள்ளன: கோரிக்கைகள் (ஹிட்/மிஸ்/நிராகரிக்கப்பட்டது), மெகாபைட்கள் (ஹிட்/மிஸ்/நிராகரிக்கப்பட்டது), மொத்தம் (கோரிக்கைகள்/மெகாபைட்கள்/பயனர்கள்/தளங்கள்/டொமைன்கள்). ஒரு காலகட்டத்திற்கான கோரிக்கைகளின் எண்ணிக்கை மற்றும் போக்குவரத்திற்கான வரைபடம் கீழே உள்ளது.

மேல் வலது மூலையில் ஒரு காலண்டர் உள்ளது. நீங்கள் ஒரு மாதத்தைத் தேர்ந்தெடுக்கும்போது, ​​சுருக்கமான புள்ளிவிவரங்களையும் பதிவிறக்க வரைபடத்தையும் நாள்தோறும் பார்க்கலாம்:

ஒரு வாரத்தைத் தேர்ந்தெடுக்க காலண்டர் உங்களை அனுமதிக்கிறது. தேர்ந்தெடுக்கும்போது, ​​இதே போன்ற புள்ளிவிவரங்களைக் காண்போம்:

நீங்கள் ஒரு நாளைத் தேர்ந்தெடுக்கும்போது, ​​மணிநேரத்தின் அடிப்படையில் புள்ளிவிவரங்களைக் காண்பீர்கள்:

உள்ளடக்க வகை அறிக்கை:

நெட்வொர்க்குகள் அறிக்கை.

பயனர் அறிக்கை.

நீங்கள் ஒரு பயனரைத் தேர்ந்தெடுக்கும்போது, ​​அந்தக் காலத்திற்கான அவரது புள்ளிவிவரங்களைப் பெறுவோம்.

தடைசெய்யப்பட்ட ஆதாரங்கள்:

2வது நிலை டொமைன்கள் பற்றிய அறிக்கை.

என் சார்பாக நான் மிகவும் கவனிக்க விரும்புகிறேன் மெதுவான வேலைநிரல்கள் தகவல் திரட்டப்படும். ஒவ்வொரு புதிய பதிவின் மூலம், வாரம், மாதம் மற்றும் ஆண்டுக்கான புள்ளிவிவரங்கள் மீண்டும் கணக்கிடப்படுகின்றன. எனவே, அதிக போக்குவரத்து உள்ள சேவையகத்திலிருந்து பதிவுகளை செயலாக்க இந்த நிரலை நான் பரிந்துரைக்க மாட்டேன்.

திரைச்சீலை

இந்த நிரல் வேறுபட்ட தர்க்கத்தைக் கொண்டுள்ளது: பதிவு MySQL தரவுத்தளத்தில் இறக்குமதி செய்யப்படுகிறது, பின்னர் இணைய இடைமுகத்தில் பணிபுரியும் போது அதிலிருந்து தரவு கோரப்படுகிறது.

மேலும் விவரங்கள்

நிரல் தன்னிச்சையான பெயருடன் பதிவு கோப்புகளை இறக்குமதி செய்ய முடியாது, அணுகல்.log உடன் மட்டுமே பிணைக்கிறது.

முகப்பு பக்கம்:

சுருக்கமான புள்ளிவிவரங்கள்:

ஐபி முகவரிகளுக்கு மாற்றுப்பெயர்களை உருவாக்கலாம்:

... பின்னர் அவை குழுக்களாக இணைக்கப்படலாம்:

முக்கிய விஷயத்திற்கு செல்லலாம் - அறிக்கைகள்.

இடதுபுறத்தில் அறிக்கை வகைகளுடன் ஒரு மெனு உள்ளது:

பயனர் போக்குவரத்து உள்நுழைவுகள்
ஐபி முகவரி பயனர் போக்குவரத்து
இணையதள போக்குவரத்து
சிறந்த தளங்கள்
சிறந்த பயனர்கள்
சிறந்த IP முகவரிகள்
பகல் நேரத்தில்
பயனர் போக்குவரத்து உள்நுழைவுகள் விரிவாக்கப்பட்டன
ஐபி முகவரி பயனர் போக்குவரத்து நீட்டிக்கப்பட்டுள்ளது
தெளிவுத்திறனுடன் ஐபி முகவரி போக்குவரத்து
பிரபலமான தளங்கள்
பெரிய கோப்புகளை பதிவிறக்கம் செய்தவர்
காலத்தின் அடிப்படையில் போக்குவரத்து (நாட்கள்)
காலத்தின் அடிப்படையில் போக்குவரத்து (நாள் பெயர்)
காலத்தின் அடிப்படையில் போக்குவரத்து (மாதங்கள்)
HTTP நிலைகள்
IP முகவரிகளை உள்நுழையவும்
ஐபி முகவரிகளிலிருந்து உள்நுழைவுகள்

அறிக்கைகளின் எடுத்துக்காட்டுகள்.

ஐபி முகவரி பயனர் போக்குவரத்து:

இணையதள போக்குவரத்து:

சிறந்த தளங்கள்:

மேலும், உண்மையைச் சொல்வதானால், பக்கங்கள் 3-5 நிமிடங்களில் உருவாக்கத் தொடங்கியதால், சாத்தியக்கூறுகளைப் படிக்க எனக்கு போதுமான பொறுமை இல்லை. அன்றைய "நாளின் நேரம்" அறிக்கை, இறக்குமதி செய்யப்படாத பதிவு, உருவாக்க 30 வினாடிகளுக்கு மேல் ஆனது. போக்குவரத்து உள்ள ஒரு நாளுக்கு - 4 நிமிடங்கள்:

அவ்வளவுதான். இந்த பொருள் ஒருவருக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன். உங்கள் கவனத்திற்கு அனைவருக்கும் நன்றி.

இந்தப் பதிவு, வகைப்படுத்தப்படாத பிரிவில் ஆசிரியரால் வெளியிடப்பட்டது. புக்மார்க்குகளில் சேர்க்கவும்.

ப்ராக்ஸியை எழுப்பும் ஒவ்வொருவரும் அதை யார் பயன்படுத்துகிறார்கள், யார் எவ்வளவு பதிவிறக்குகிறார்கள் என்பதைப் பார்க்க விரும்புகிறார்கள். மேலும் சில நேரங்களில் யார் என்ன பதிவிறக்குகிறார்கள் என்பதை நிகழ்நேரத்தில் பார்ப்பது மிகவும் பயனுள்ளதாக இருக்கும். இந்த தலைப்பில் பின்வரும் திட்டங்கள் விவாதிக்கப்படும்:
SqStat- இணையம் வழியாக நிகழ் நேர புள்ளிவிவரங்கள்
- அடுத்தடுத்த HTML தலைமுறையுடன் ஸ்க்விட் பதிவு பகுப்பாய்வி
SquidView- ஸ்க்விட் பதிவுகளின் ஊடாடும் கன்சோல் மானிட்டர்

0. அறிமுகம்

அப்பாச்சியை எப்படி கட்டமைப்பது என்று நான் இங்கே சொல்ல மாட்டேன். இணையத்தில் இந்த தலைப்பில் பல கையேடுகள் உள்ளன, எனவே மேலே சென்று பாடுங்கள், நான் வீட்டில் செயல்படுத்திய அம்சங்களைப் பற்றி பேசுவேன்.
ஆம், Debian Etch ஐ உதாரணமாகப் பயன்படுத்துவதை நான் உங்களுக்குச் சொல்கிறேன், உங்கள் பாதைகள் வேறுபடலாம், நினைவில் கொள்ளுங்கள்...
போகலாம்...

1. SquidView

இந்த நிரல் கன்சோலில் இயங்குகிறது, மேலும் ஸ்க்விட் அங்கு செய்யும் அனைத்தையும் காட்டுகிறது.
நிறுவல்:

ஆப்டிட்யூட் நிறுவ squidview

இருந்தால் ஓரிரு வினாடிகள் காத்திருக்கலாம் வேகமான இணையம். அவ்வளவுதான், யார் என்ன பதிவிறக்குகிறார்கள் என்பதை இப்போது பார்க்கலாம். நீங்கள் பதிவுகளின் இருப்பிடத்தை மாற்றவில்லை மற்றும் பெரும்பாலான ஸ்க்விட் அளவுருக்களை இயல்புநிலையாக விட்டுவிட்டால், அதைப் பார்க்க நீங்கள் அதை இயக்க வேண்டும், ஆனால் ரூட் உரிமைகளுடன், ஏனெனில் ஸ்க்விட் பதிவுகள் அதில் எழுதப்பட்டுள்ளன ...

சூடோ ஸ்க்விட்வியூ

இது உங்களுக்கு போதுமானதாக இருக்கும் என்று நான் நினைக்கிறேன், ஆனால் நான் உங்களுக்கு மிகவும் பயனுள்ள விஷயங்களையும் கூறுவேன், நீங்கள் பொத்தான்களை அழுத்தி பார்க்க வேண்டும்:

  • h - உதவி, இங்கே நாம் இன்னும் கற்றுக்கொள்ளலாம்;)
  • l - enter - அறிக்கை உருவாக்கம், நீங்கள் கூடுதல் அமைப்புகளை உள்ளமைக்கலாம்
  • டி - பதிவிறக்கத்தின் அளவு குறித்த புள்ளிவிவரங்களின் பதிவு தொடங்கும்
  • ஓ - டிக்குப் பிறகு, பயனரால் யார் பதிவிறக்கம் செய்தார்கள் என்பதைப் பார்ப்பது

SquidView ஐப் பொறுத்தவரை, எல்லாம் சரியாக இருப்பதாகத் தெரிகிறது, நான் உங்களிடம் எதுவும் சொல்லவில்லை என்றால், எனக்கு எழுதுங்கள், நான் அதைச் சேர்ப்பேன்!

2. SqStat

இது செயலில் உள்ள இணைப்புகள், சேனல் சுமை மற்றும் சராசரி சேனல் சுமை ஆகியவற்றைக் காண உங்களை அனுமதிக்கும் ஸ்கிரிப்ட் ஆகும்.
நீங்கள் ஏற்கனவே அப்பாச்சியை உள்ளமைத்திருக்கிறீர்கள் என்று கருதுகிறேன்.
பதிவிறக்கவும் சமீபத்திய பதிப்பு,

Wget -c samm.kiev.ua/sqstat/sqstat-1.20.tar.gz
tar xvfz sqstat-1.20.tar.gz
cd ./sqstat-1.20
mkdir /var/www/squid-stat
cp -R * /var/www/squid-stat*

அவ்வளவுதான், இப்போது நாம் Squid-cgi அல்லது cachemgr.cgi ஐ உள்ளமைக்க வேண்டும்:
aptitude நிறுவ squid-cgi

இப்போது நீங்கள் அணுகலை உள்ளமைக்க வேண்டும்...

நானோ /etc/squid/squid.conf

சேர்
acl மேலாளர் புரோட்டோ கேச்_ஆப்ஜெக்ட்
http_access நிர்வாகி லோக்கல் ஹோஸ்ட்டை அனுமதிக்கும்
http_access மறுப்பு மேலாளர்
#இந்த வரி கடவுச்சொல் ரகசியத்தை அமைக்கிறது மற்றும் எல்லாவற்றையும் செய்ய உங்களை அனுமதிக்கிறது
cachemgr_passwd ரகசியம் அனைத்தும்

இப்போது நீங்கள் /etc/squid/cachemgr.conf ஐ சரிசெய்ய வேண்டும்
எதிரொலி "*" >> /etc/squid/cachemgr.conf
* என்பதற்குப் பதிலாக ஸ்க்விட் கேட்கும் நெட்வொர்க் முகவரியைப் போடலாம்

சில காரணங்களால் 127.0.0.1 என்ற முகவரியில் அதைத் தொடங்க முடியவில்லை, அதனால் நான் 192.168.0.1 ஐ உள்ளிட்டேன், அனைத்தும் வேலை செய்தன. இப்போது நீங்கள் கேச் ஹோஸ்ட் புலத்தில் வெளிப்புற நெட்வொர்க் முகவரியை உள்ளிட வேண்டும். உங்களிடம் என்ன போர்ட் உள்ளது, உள்நுழைவு புலத்தில், நீங்கள் கையேட்டின் படி எல்லாவற்றையும் செய்திருந்தால், நீங்கள் எதையும் உள்ளிட வேண்டியதில்லை, மேலும் கடவுச்சொல் புலத்தில் ரகசியமாக எழுதவும். எல்லாம் சரியாக நடந்தால், கிடைக்கக்கூடிய அளவுருக்களின் பட்டியலை நீங்கள் காண்பீர்கள்... நீங்கள் பார்க்கலாம், நாங்கள் SqStat அமைப்பிற்கு செல்கிறோம்...

நானோ /var/www/squid-stat/config.inc.php
//இது உங்கள் கணவாய் கேட்கும் முகவரி
$squidhost="192.168.0.1";
$squidport=3128;
$cachemgr_passwd="ரகசியம்";
//இந்த அளவுரு உங்கள் கணினியில் உள்ள பதிவுகள் மூலம் பெயர்களைத் தீர்க்க அனுமதிக்கிறது
$தீர்வு=பொய்;
//இந்த கோப்பில் கணினிகளின் ஐபி மற்றும் பெயர்கள் உள்ளன, நீங்கள் சிரிலிக் எழுத்துக்களைப் பயன்படுத்தலாம் :)
$hosts_file="hosts";
$group_by="host";

கொள்கையளவில், கட்டமைப்பு நன்கு ஆவணப்படுத்தப்பட்டுள்ளது, அதைப் படிக்கவும், அதிர்ஷ்டவசமாக அங்கு படிக்க எதுவும் இல்லை))

இப்போது நாங்கள் ஒரு துணை டொமைனை உருவாக்குகிறோம், இது மிகவும் வசதியானது)

நானோ /etc/apache2/sites-enabled/sqstat

சர்வர் அட்மின் [மின்னஞ்சல் பாதுகாக்கப்பட்டது]
DocumentRoot /var/www/squid-stat/
ServerName proxy.server.local

தீர்க்க, /etc/hostsக்கு எழுதவும்

நானோ /etc/hosts
192.168.0.1 proxy.server.local

அவ்வளவுதான் :) கிட்டத்தட்ட எல்லாமே

Squid -k மறுகட்டமைப்பு
/etc/init.d/apache2 மறுஏற்றம்

3. சர்க்

இந்த நிரல் html அறிக்கைகளை உருவாக்குகிறது, வரைபடங்களை வரைகிறது, முதலியன...
நாங்கள் வைக்கிறோம்:

ஆப்டிட்யூட் நிறுவ sarg

நானோ /etc/squid/sarg.conf
மொழி ரஷியன்_கோய்8
வரைபடங்கள் ஆம்
தலைப்பு "Squid பயனர் அணுகல் அறிக்கைகள்"!}
தற்காலிக_dir/tmp
output_dir /var/www/sarg
அதிகபட்சம்_முடிந்தது 28800000
எழுத்துக்குறி Koi8-r

நிச்சயமாக, இந்த முழு வசதியின் காட்சி பாணியை கேலி செய்வதிலிருந்து யாரும் உங்களைத் தடுக்கவில்லை - கட்டமைப்பு மிகவும் விரிவான கருத்துகளுடன் வழங்கப்படுகிறது.

Crontab -u ரூட் -e
* 08-18/1 * * * /usr/sbin/sarg-reports today
* 00 * * * /usr/sbin/sarg-reports தினமும்
* 01 * * 1 /usr/sbin/sarg-reports வாராந்திரம்
* 02 1 * * /usr/sbin/sarg-reports மாதாந்திர

எபிலோக்

அவ்வளவுதான் :)) நீங்கள் விரும்பினால், அதற்கும் ஒரு துணை டொமைனை உருவாக்கலாம்! இது ஏற்கனவே விவரிக்கப்பட்டுள்ளது ...
நான் மூன்று நிரல்களையும் பயன்படுத்துகிறேன் மற்றும் திருப்தி அடைகிறேன்.

UPDபதிப்பு 3 சறுக்கல் சிக்கலைத் தீர்க்க, நீங்கள் ஒரு மென்மையான இணைப்பை உருவாக்க வேண்டும்:

Ln -s /var/log/squid3/access.log /root/.squidview/log1

UPD.2.பற்றி அடுத்த கட்டுரை பேசும் தாமத குளங்கள்

சமீபத்தில், MS ISA சேவையகத்திலிருந்து இலவச மென்பொருளுக்கு ப்ராக்ஸி சேவையகத்தை எங்கள் நிறுவனம் மாற்ற வேண்டியிருந்தது. ப்ராக்ஸி சர்வரை (ஸ்க்விட்) தேர்வு செய்ய அதிக நேரம் எடுக்கவில்லை. பல நடைமுறைப் பரிந்துரைகளைப் பயன்படுத்தி, எங்கள் தேவைகளுக்கு ஏற்ப ப்ராக்ஸியை உள்ளமைத்தேன். போக்குவரத்து கணக்கியலுக்கான திட்டத்தைத் தேர்ந்தெடுக்கும்போது சில சிரமங்கள் எழுந்தன.

தேவைகள் இருந்தன:

1) இலவச மென்பொருள்
2) ஒரு சேவையகத்தில் வெவ்வேறு ப்ராக்ஸிகளிலிருந்து பதிவுகளை செயலாக்கும் திறன்
3) அஞ்சல் மூலம் அனுப்புவதன் மூலம் நிலையான அறிக்கைகளை உருவாக்கும் திறன் அல்லது இணைய சேவையகத்தில் ஒரு இணைப்பு
4) தனிப்பட்ட துறைகளுக்கான அறிக்கைகளை உருவாக்குதல் மற்றும் அத்தகைய அறிக்கைகளை துறைத் தலைவர்களுக்கு விநியோகித்தல் அல்லது இணைய சேவையகத்தில் உள்ள இணைப்பு வழியாக அணுகலை வழங்குதல்

டெவலப்பர்கள் ட்ராஃபிக் கணக்கியல் நிரல்களில் மிகக் குறைந்த தகவலை வழங்குகிறார்கள்: நிரலின் நோக்கத்தின் சுருக்கமான விளக்கம் மற்றும் இரண்டு ஸ்கிரீன்ஷாட்களின் விருப்ப போனஸ். ஆம், எந்தவொரு நிரலும் ஒரு நாள்/வாரம்/மாதத்திற்கான போக்குவரத்தின் அளவைக் கணக்கிடும் என்பது தெளிவாகிறது, ஆனால் ஒரு நிரலை மற்றவற்றிலிருந்து வேறுபடுத்தும் கூடுதல் சுவாரஸ்யமான அம்சங்கள் விவரிக்கப்படவில்லை.

இந்த இடுகையை எழுத முடிவு செய்தேன், அதில் அத்தகைய நிரல்களின் திறன்கள் மற்றும் தீமைகள் மற்றும் அவற்றின் சில முக்கிய அம்சங்களை விவரிக்க முயற்சிப்பேன், இது ஒரு சிறிய தேர்வு செய்ய வேண்டியவர்களுக்கு உதவும்.

எங்கள் வேட்பாளர்கள்:

SARG
இலவச-சா
லைட்ஸ்க்விட்
ஸ்க்விட் அனலைசர்
ScreenSquid

பின்வாங்கவும்

நிரலின் "வயது" பற்றிய தகவல் மற்றும் சமீபத்திய வெளியீடு ஒரு ஒப்பீட்டு அளவுரு அல்ல மற்றும் தகவலுக்காக மட்டுமே வழங்கப்படுகிறது. நிரலின் செயல்பாட்டை பிரத்தியேகமாக ஒப்பிட முயற்சிப்பேன். பல ஆண்டுகளாக புதுப்பிக்கப்படாத பழைய நிரல்களையும் நான் வேண்டுமென்றே கருத்தில் கொள்ளவில்லை.

பதிவுகள் ஸ்க்விட் உருவாக்கிய வடிவத்தில் செயலாக்க பகுப்பாய்விக்கு அனுப்பப்படும், மேலும் அவற்றில் மாற்றங்களைச் செய்வதற்கு எந்த முன் செயலாக்கத்திற்கும் உட்படுத்தப்படாது. தவறான பதிவுகளின் செயலாக்கம் மற்றும் பதிவு புலங்களின் சாத்தியமான அனைத்து மாற்றங்களும் பகுப்பாய்வியால் செய்யப்பட வேண்டும் மற்றும் அறிக்கையில் மட்டுமே இருக்க வேண்டும். இந்தக் கட்டுரை அமைவு வழிகாட்டி அல்ல. உள்ளமைவு மற்றும் பயன்பாட்டு சிக்கல்கள் தனி கட்டுரைகளில் விவாதிக்கப்படும்.


எனவே ஆரம்பிக்கலாம்.

SARG - Squid Analysis Report Generator

இந்த வகுப்பின் ஆதரிக்கப்படும் நிரல்களில் மிகவும் பழமையானது (வளர்ச்சி 1998 இல் தொடங்கியது, முன்னாள் பெயர் - sqmgrlog). சமீபத்திய வெளியீடு (பதிப்பு 2.3.10) - ஏப்ரல் 2015. அதன் பிறகு பல மேம்பாடுகள் மற்றும் திருத்தங்கள் முதன்மை பதிப்பில் கிடைக்கின்றன (சோர்ஸ்ஃபோர்ஜில் இருந்து ஜிட் மூலம் பதிவிறக்கம் செய்யலாம்).

நிரல் கைமுறையாக அல்லது கிரான் வழியாக தொடங்கப்பட்டது. நீங்கள் அதை அளவுருக்கள் இல்லாமல் இயக்கலாம் (பின்னர் அனைத்து அளவுருக்களும் sarg.conf உள்ளமைவு கோப்பிலிருந்து எடுக்கப்படும்), அல்லது கட்டளை வரி அல்லது ஸ்கிரிப்ட்டில் அளவுருக்களைக் குறிப்பிடலாம், எடுத்துக்காட்டாக, அறிக்கை உருவாக்கப்பட்ட தேதிகள்.

அறிக்கைகள் html பக்கங்களாக உருவாக்கப்பட்டு /var/www/html/squid-reports கோப்பகத்தில் (இயல்புநிலையாக) சேமிக்கப்படும். அட்டவணையில் சேமிக்கப்பட்டுள்ள அறிக்கைகளின் எண்ணிக்கையைக் குறிப்பிடும் அளவுருவை நீங்கள் அமைக்கலாம். எடுத்துக்காட்டாக, தினசரி 10 மற்றும் வாரத்திற்கு 20, பழையவை தானாகவே நீக்கப்படும்.

வெவ்வேறு அறிக்கை விருப்பங்களுக்கு வெவ்வேறு அளவுருக்கள் கொண்ட பல கட்டமைப்பு கோப்புகளைப் பயன்படுத்த முடியும் (உதாரணமாக, தினசரி அறிக்கைகளுக்கு, நீங்கள் உங்கள் சொந்த கட்டமைப்பை உருவாக்கலாம், அதில் வரைபடங்களை உருவாக்குவதற்கான விருப்பம் முடக்கப்படும் மற்றும் அறிக்கையை வெளியிடுவதற்கான வேறு கோப்பகம் இருக்கும். குறிப்பிடப்பட்டுள்ளது).

விவரங்கள்

அறிக்கைகளுடன் பிரதான பக்கத்தை உள்ளிடும்போது, ​​அது உருவாக்கப்பட்ட காலம் (அறிக்கை உருவாக்கும் அளவுருக்களில் வரையறுக்கப்பட்டுள்ளது), அதை உருவாக்கிய தேதி, தனிப்பட்ட பயனர்களின் எண்ணிக்கை, காலத்திற்கான மொத்த போக்குவரத்து, சராசரி அளவு ஆகியவற்றைத் தேர்ந்தெடுக்கலாம். ஒரு பயனருக்கு போக்குவரத்து.

காலகட்டங்களில் ஒன்றைத் தேர்ந்தெடுக்கும்போது, ​​இந்தக் காலகட்டத்திற்கான டாப்யூசர்ஸ் அறிக்கையை எங்களால் பெற முடியும். SARG செய்யக்கூடிய அனைத்து வகையான அறிக்கைகளின் விளக்கங்களையும் எடுத்துக்காட்டுகளையும் கீழே தருகிறேன்.

1) topusers - பயனர்களின் மொத்த போக்குவரத்து. பயனர் என்பது இணைய அணுகல் வழங்கப்பட்ட ஹோஸ்டின் பெயர் அல்லது பயனரின் உள்நுழைவு. மாதிரி அறிக்கை:

ஐபி முகவரிகள் இங்கே காட்டப்படும். தொடர்புடைய விருப்பத்தை செயல்படுத்த கட்டமைக்கப்படும் போது, ​​IP முகவரிகள் டொமைன் பெயர்களாக மாற்றப்படும்.

நீங்கள் அங்கீகாரத்தைப் பயன்படுத்துகிறீர்களா? கணக்குகள் உண்மையான பெயர்களாக மாற்றப்படுகின்றன:

தோற்றத்தை ஒரு css கோப்பில் தனிப்பயனாக்கலாம். காட்டப்படும் நெடுவரிசைகளும் தனிப்பயனாக்கக்கூடியவை, மேலும் தேவையற்றவை அகற்றப்படலாம். நெடுவரிசை வரிசையாக்கம் ஆதரிக்கப்படுகிறது (sorttable.js).

இடதுபுறத்தில் உள்ள வரைபட ஐகானைக் கிளிக் செய்தால், இது போன்ற ஒரு வரைபடத்தைக் காண்பீர்கள்:

வலதுபுறத்தில் உள்ள ஐகானைக் கிளிக் செய்தால், எங்களுக்கு அறிக்கை 5 கிடைக்கும்.

2) topsites - மிகவும் பிரபலமான தளங்களில் அறிக்கை. இயல்பாக, மிகவும் பிரபலமான 100 தளங்களின் பட்டியல் காட்டப்படும் (மதிப்பை சரிசெய்யலாம்). வழக்கமான வெளிப்பாடுகள் அல்லது மாற்றுப்பெயர்களை அமைப்பதன் மூலம், நீங்கள் 3 வது மற்றும் உயர் நிலைகளின் டொமைன்களிலிருந்து 2 வது நிலை டொமைனுக்கு (ஸ்கிரீன்ஷாட்டில் உள்ளதைப் போல) போக்குவரத்தை இணைக்கலாம் அல்லது வேறு ஏதேனும் விதியை அமைக்கலாம். ஒவ்வொரு டொமைனுக்கும், நீங்கள் தனித்தனியாக ஒரு விதியை அமைக்கலாம், எடுத்துக்காட்டாக, yandex.ru மற்றும் mail.ru க்கு, 3 வது நிலை வரை இணைக்கவும். புலங்களின் பொருள் மிகவும் வெளிப்படையானது.

3) sites_users - ஒரு குறிப்பிட்ட தளத்தைப் பார்வையிட்டவர்கள் பற்றிய அறிக்கை. இங்கே எல்லாம் எளிது: டொமைன் பெயர் மற்றும் அதை அணுகியவர்கள். போக்குவரத்து இங்கே காட்டப்படவில்லை.

4) பயனர்கள்_தளங்கள் - ஒவ்வொரு பயனரும் பார்வையிட்ட தளங்களின் அறிக்கை.

இங்கேயும் எல்லாம் தெளிவாக உள்ளது. முதல் நெடுவரிசையில் உள்ள ஐகானைக் கிளிக் செய்தால், எங்களுக்கு அறிக்கை 8 கிடைக்கும்).

5) தேதி_நேரம் - நாள் மற்றும் மணிநேரம் மூலம் பயனர் போக்குவரத்தின் விநியோகம்.

6) மறுக்கப்பட்டது - ஸ்க்விட் மூலம் கோரிக்கைகள் தடுக்கப்பட்டன. இது யார், எப்போது, ​​எங்கு அணுகல் மறுக்கப்பட்டது என்பதைக் காட்டுகிறது. உள்ளீடுகளின் எண்ணிக்கை கட்டமைக்கக்கூடியது (இயல்புநிலை 10).

7) auth_failures - அங்கீகார தோல்விகள். HTTP/407.
உள்ளீடுகளின் எண்ணிக்கை கட்டமைக்கக்கூடியது (இயல்புநிலை 10).

8) site_user_time_date - எந்தெந்த தளத்தை எந்தெந்த இயந்திரத்திலிருந்து பயனர் எந்த நேரத்தில் பார்வையிட்டார் என்பதைக் காட்டுகிறது.

9) பதிவிறக்கங்கள் - பதிவிறக்கங்களின் பட்டியல்.

10) usergent - பயன்படுத்தப்படும் நிரல்களின் அறிக்கை

அறிக்கையின் முதல் பகுதி IP முகவரி மற்றும் பயன்படுத்தப்பட்ட பயனர்களைக் காட்டுகிறது.

இரண்டாவதாக - பதிப்புகளை கணக்கில் எடுத்துக்கொண்டு சதவீதத்தில் விநியோகம் செய்யப்பட்ட பயனர்களின் பொதுவான பட்டியல்.

11) ரீடைரக்டர் - பிளாக்கரைப் பயன்படுத்தி யாரெல்லாம் அணுகல் தடுக்கப்பட்டது என்பதை அறிக்கை காட்டுகிறது. Squidguard, dansguardian, rejik ஆகியவை ஆதரிக்கப்படுகின்றன, பதிவு வடிவம் தனிப்பயனாக்கக்கூடியது.

SARG க்கு 120 க்கும் மேற்பட்ட அமைப்புகள் அளவுருக்கள், மொழி ஆதரவு (100% செய்திகள் ரஷ்ய மொழியில் மொழிபெயர்க்கப்பட்டுள்ளன), வழக்கமான வெளிப்பாடுகளுக்கான ஆதரவு, LDAP உடன் பணிபுரிதல், இணைய சேவையகத்தில் பயனர்கள் தங்கள் அறிக்கைகளுக்கு மட்டுமே அணுகலை வழங்கும் திறன் (.htaccess வழியாக) , இடத்தைச் சேமிப்பதற்காக பதிவுகளை அவற்றின் சொந்த வடிவத்திற்கு மாற்றும் திறன், தரவுத்தளத்தைத் தொடர்ந்து நிரப்புவதற்கான உரைக் கோப்பில் அறிக்கைகளைப் பதிவேற்றுதல், ஸ்க்விட் பதிவுக் கோப்புகளுடன் பணிபுரிதல் (ஒன்று அல்லது அதற்கு மேற்பட்ட பதிவுக் கோப்புகளை நாளுக்கு நாள் பிரித்தல்).

குறிப்பிட்ட குழுக்களின் ஒரு குறிப்பிட்ட தொகுப்பிற்கான அறிக்கைகளை உருவாக்க முடியும், உதாரணமாக, நீங்கள் ஒரு துறைக்கு ஒரு தனி அறிக்கையை உருவாக்க வேண்டும் என்றால். எதிர்காலத்தில், துறை அறிக்கைகளுடன் இணையப் பக்கத்திற்கான அணுகல் வழங்கப்படலாம், எடுத்துக்காட்டாக, வலை சேவையகத்தைப் பயன்படுத்தும் மேலாளர்களுக்கு.

நீங்கள் மின்னஞ்சல் மூலம் அறிக்கைகளை அனுப்பலாம், இருப்பினும், தற்போதைக்கு topusers அறிக்கை மட்டுமே ஆதரிக்கப்படுகிறது, மேலும் கடிதம் HTML ஆதரவு இல்லாமல் எளிய உரையாக இருக்கும்.

சில பயனர்கள் அல்லது குறிப்பிட்ட ஹோஸ்ட்களை நீங்கள் செயலாக்கத்தில் இருந்து விலக்கலாம். நீங்கள் பயனர்களுக்கு மாற்றுப்பெயர்களை அமைக்கலாம், பல கணக்குகளின் போக்குவரத்தை ஒன்றாக இணைக்கலாம், எடுத்துக்காட்டாக, அனைத்து அவுட்ஸ்டாஃபர்களும். தளங்களுக்கான மாற்றுப்பெயர்களையும் நீங்கள் அமைக்கலாம், எடுத்துக்காட்டாக, பல சமூக வலைப்பின்னல்களை ஒரு குறிப்பிட்ட மாற்றுப்பெயராக இணைக்கவும், இந்த விஷயத்தில் குறிப்பிட்ட டொமைன்களுக்கான அனைத்து அளவுருக்கள் (இணைப்புகளின் எண்ணிக்கை, போக்குவரத்து அளவு, செயலாக்க நேரம்) சுருக்கமாக இருக்கும். அல்லது, வழக்கமான வெளிப்பாட்டைப் பயன்படுத்தி, நிலை 3க்கு மேல் உள்ள டொமைன்களை நீங்கள் "நிராகரிக்கலாம்".
கோப்புகளைப் பிரிப்பதற்காக, குறிப்பிட்ட தொகுதிகளைத் தாண்டிய பயனர்களின் பட்டியலைப் பதிவேற்ற முடியும். வெளியீடு பல கோப்புகளாக இருக்கும், எடுத்துக்காட்டாக: userlimit_1G.txt - 1 Gbக்கு மேல், userlimit_5G.txt - 5 Gbக்கு மேல் மற்றும் பல - மொத்தம் 16 வரம்புகள்.

SARG தனது ஆயுதக் களஞ்சியத்தில் இரண்டு PHP பக்கங்களையும் கொண்டுள்ளது: ஸ்க்விட்க்கான தற்போதைய இணைப்புகளைப் பார்ப்பது மற்றும் squidguard தொகுதி பட்டியல்களில் டொமைன் பெயர்களைச் சேர்ப்பது.

பொதுவாக, இது மிகவும் நெகிழ்வான மற்றும் சக்திவாய்ந்த கருவியாகும், இது கற்றுக்கொள்ள எளிதானது. அனைத்து அளவுருக்களும் இயல்புநிலை உள்ளமைவு கோப்பில் விவரிக்கப்பட்டுள்ளன, விக்கி பிரிவில் உள்ள அனைத்து அளவுருக்கள் பற்றிய விரிவான விளக்கம் மற்றும் அவற்றின் பயன்பாட்டின் எடுத்துக்காட்டுகள் உள்ளன.

இலவச-சா

உள்நாட்டு வளர்ச்சி. நவம்பர் 2013 முதல் புதிய பதிப்புகள் எதுவும் இல்லை. போட்டியிடும் நிரல்களை விட வேகமாக அறிக்கைகளை உருவாக்க உரிமை கோருகிறது மற்றும் முடிக்கப்பட்ட அறிக்கைகளுக்கு குறைந்த இடத்தை எடுத்துக்கொள்கிறது. சரிபார்ப்போம்!

இயக்க தர்க்கத்தைப் பொறுத்தவரை, இந்த நிரல் SARG க்கு மிக அருகில் உள்ளது (மேலும் ஆசிரியர் அதை இந்த நிரலுடன் ஒப்பிடுகிறார் (எடுத்துக்காட்டாக,)), எனவே அதை அதனுடன் ஒப்பிடுவோம்.

பல வடிவமைப்பு கருப்பொருள்கள் இருந்ததில் நான் மகிழ்ச்சியடைந்தேன். தீம் 3 css கோப்புகள் மற்றும் அவற்றுடன் தொடர்புடைய 4 png ஐகான்களைக் கொண்டுள்ளது.

அறிக்கைகள் உண்மையில் வேகமாக செய்யப்படுகின்றன. SARG இன் 12 நிமிடங்களில் தினசரி அறிக்கை 4:30 மணிக்கு உருவாக்கப்பட்டது. இருப்பினும், ஆக்கிரமிக்கப்பட்ட அளவு வழக்கு இல்லை: அறிக்கைகள் ஆக்கிரமித்துள்ள தொகுதி 440 MB (இலவச-sa) மற்றும் 336 MB (SARG) ஆகும்.

மிகவும் கடினமான பணியை வழங்க முயற்சிப்போம்: 3.2 ஜிபி பதிவு கோப்பை 10 நாட்களில் செயலாக்கவும், அதில் 26.3 மில்லியன் வரிகள் உள்ளன.

Free-sa ஆனது அறிக்கையை வேகமாக்கியது, 46 நிமிடங்களில், அறிக்கை 3.7 GB வட்டு இடத்தை எடுக்கும். SARG 1 மணிநேரம் 10 நிமிடங்கள் செலவழித்தது, அறிக்கை 2.5 ஜிபி எடுக்கும்.

ஆனால் இந்த இரண்டு அறிக்கைகளையும் படிக்க அருவருப்பாக இருக்கும். எடுத்துக்காட்டாக, எந்த டொமைன் மிகவும் பிரபலமானது - vk.com அல்லது googlevideo.com என்பதை யார் கைமுறையாகக் கணக்கிட்டு, அவற்றின் அனைத்து துணை டொமைன்களின் போக்குவரத்தையும் கைமுறையாகக் கணக்கிட விரும்புகிறார்கள்? நீங்கள் SARG அமைப்புகளில் 2 வது-நிலை டொமைன்களை மட்டும் விட்டுவிட்டால், அறிக்கையை உருவாக்க அதே நேரம் எடுக்கும், ஆனால் இப்போது அறிக்கையே வட்டில் 1.5 GB எடுக்கும் (தினமும் 336 MB இலிருந்து 192 MB ஆகக் குறைந்துள்ளது).

விவரங்கள்

பிரதான பக்கத்திற்குள் நுழையும்போது, ​​பின்வருவனவற்றைப் பார்க்கிறோம் (ப்ளூஸ் தீம் தேர்ந்தெடுக்கப்பட்டது):

உண்மையைச் சொல்வதென்றால், ஆண்டு மற்றும் மாதங்களைக் காண்பிக்கும் நோக்கம் தெளிவாக இல்லை, நீங்கள் அவற்றைக் கிளிக் செய்தால், எதுவும் நடக்காது. நீங்கள் தேடல் துறையில் ஏதாவது எழுதலாம், ஆனால் மீண்டும் எதுவும் நடக்காது. வட்டி காலத்தை நீங்கள் தேர்ந்தெடுக்கலாம்.

தடுக்கப்பட்ட URLகளின் பட்டியல்:

மெட்டோட் அறிக்கையை இணைக்கவும்:

PUT/POST முறை அறிக்கை:

பிரபலமான தளங்கள்:

ப்ராக்ஸி சேவையகத்தின் செயல்திறன் பற்றிய அறிக்கை சுவாரஸ்யமாகத் தோன்றியது:

பயனர் அறிக்கை:

இரண்டாவது நெடுவரிசையில் உள்ள வரைபட ஐகானைக் கிளிக் செய்தால், ஒரு குறிப்பிட்ட பயனரின் இணைய பயன்பாட்டின் வரைபடத்தைப் பெறுகிறோம்:

நீங்கள் இரண்டாவது ஐகானைக் கிளிக் செய்தால், மணிநேரத்திற்கு இணைய சேனல் ஏற்றப்படும் அட்டவணையைப் பெறுகிறோம்:

நீங்கள் ஒரு ஐபி முகவரியைத் தேர்ந்தெடுக்கும்போது, ​​ட்ராஃபிக்கின் இறங்கு வரிசையில் பயனரின் தளங்களின் பட்டியலைப் பெறுவோம்:

அனைத்து புள்ளிவிவரங்களும் பைட்டுகளில் காட்டப்படும். மெகாபைட்டுக்கு மாற நீங்கள் அளவுருவை அமைக்க வேண்டும்


நிரல் சுருக்கப்பட்ட பதிவு கோப்புகளை ஏற்காது, -l அளவுருவுடன் ஒன்றுக்கு மேற்பட்ட கோப்புகளை ஏற்காது மற்றும் முகமூடி மூலம் கோப்புகளை வடிகட்டுவதை ஆதரிக்காது. பெயரிடப்பட்ட குழாய்களை உருவாக்குவதன் மூலம் இந்த கட்டுப்பாடுகளைத் தவிர்க்க திட்டத்தின் ஆசிரியர் பரிந்துரைக்கிறார்.

ஒரு எரிச்சலூட்டும் தடுமாற்றம் கண்டறியப்பட்டது - பதிவுக் கோட்டின் நீளம் அதிகமாக இருக்கும்போது, ​​முகவரிகளுக்குப் பதிலாக நேர முத்திரைகள் உள்ளிடப்படும்:

இந்த "பயனர்" போக்குவரத்தைப் பார்க்கும்போது, ​​பிழையின் மூலத்துடன் டொமைனைக் காணலாம்:

இதனால், பயன்படுத்துவோர் எண்ணிக்கை பல மடங்கு அதிகரித்துள்ளது.

இந்த இரண்டு நிரல்களையும் ஒப்பிட்டுப் பார்த்தால், free-sa அறிக்கையை சற்று வேகமாக உருவாக்குகிறது. ஆசிரியர் கூறியது போல் 20 மடங்கு வேகம் அதிகரிப்பதை என்னால் கண்டறிய முடியவில்லை. ஒருவேளை சில நிபந்தனைகளின் கீழ் பார்க்க முடியும். இரவில் வாராந்திர அறிக்கையை உருவாக்க எவ்வளவு நேரம் ஆகும் என்று நான் நினைக்கிறேன் - 30 நிமிடங்கள் அல்லது 50. அறிக்கைகள் ஆக்கிரமித்துள்ள இடத்தின் அளவைப் பொறுத்தவரை, free-sa க்கு எந்த நன்மையும் இல்லை.

லைட்ஸ்க்விட்

ஒருவேளை மிகவும் பிரபலமான போக்குவரத்து கவுண்டர். இது விரைவாக வேலை செய்கிறது, அறிக்கைகள் அதிக வட்டு இடத்தை எடுத்துக் கொள்ளாது. இந்த திட்டம் நீண்ட காலமாக புதுப்பிக்கப்படவில்லை என்றாலும், இந்த கட்டுரையில் அதன் திறன்களை பரிசீலிக்க முடிவு செய்தேன்.

நிரலின் தர்க்கம் வேறுபட்டது: நிரல் பதிவைப் படித்து தரவுக் கோப்புகளின் தொகுப்பை உருவாக்குகிறது, பின்னர் அது வலைப்பக்கங்களை உருவாக்கப் பயன்படுத்துகிறது. அதாவது, இங்கு தரவுகளுடன் கூடிய முன்-உருவாக்கப்பட்ட அறிக்கைகள் இல்லை; இந்த தீர்வின் நன்மைகள் வெளிப்படையானவை: ஒரு அறிக்கையைப் பெற, காலத்திற்கு அனைத்து பதிவுகளையும் அலச வேண்டிய அவசியமில்லை, இது ஒரு நாளைக்கு ஒரு முறை லைட்ஸ்கிடுக்கு திரட்டப்பட்ட பதிவை "உணவளிக்க" போதுமானது. புதிய தகவலை விரைவாகச் சேர்க்க, கிரானைப் பயன்படுத்தி ஒரு நாளைக்கு பல முறை, ஒரு நாளைக்கு பல முறை கூட இதைச் செய்யலாம்.

சில குறைபாடுகள் உள்ளன: வெவ்வேறு சேவையகங்களிலிருந்து பதிவுகளை செயலாக்குவது மற்றும் ஒரே இடத்தில் புள்ளிவிவரங்களை சேகரிப்பது சாத்தியமற்றது: மற்றொரு சேவையகத்திலிருந்து ஒரு நாளுக்கு ஒரு பதிவை செயலாக்கும்போது, ​​அந்த நாளுக்கான புள்ளிவிவரங்கள் அழிக்கப்படும்.

ஒரு விசித்திரமான வரம்பு உள்ளது: லைட்ஸ்க்விட் சுருக்கப்படாத பதிவு கோப்புகள் மற்றும் சுருக்கப்பட்டவை (gz - சரியாக) இரண்டையும் "உணர்கிறது", ஆனால் இரண்டாவது வழக்கில் கோப்பு பெயர் பின்வரும் வடிவத்தில் இருக்க வேண்டும்: access.log.X.gz, பெயருடன் கோப்புகள் format access.log- YYYYMMDD.gz அதை ஏற்காது.

எளிமையான கையாளுதல்கள் மூலம் இந்த வரம்பைக் கடந்து என்ன நடக்கிறது என்பதைப் பார்க்கிறோம்.

விவரங்கள்

மாதத்திற்கான அறிக்கை (மொத்த போக்குவரத்து 3 TB, 110 மில்லியன் வரிகள்) 1 GB வட்டு இடத்தை எடுத்தது.

முகப்புப் பக்கத்தில் நடப்பு மாதத்திற்கான ட்ராஃபிக்கைப் பார்க்கிறோம்.

நீங்கள் ஒரு நாளைத் தேர்ந்தெடுக்கும்போது, ​​எல்லாப் பயனர்களுக்கும் அந்த நாளுக்கான அறிக்கையைப் பார்க்கிறோம்:

குழுக்கள் குறிப்பிடப்பட்டால், பயனர் சேர்ந்த குழுவின் பெயர் வலது நெடுவரிசையில் காட்டப்படும். எந்தவொரு குழுவிலும் உறுப்பினர்களாக இல்லாத பயனர்கள் குழு 00 குழுவில் குழுவாக உள்ளனர் (அவர்கள் இந்த அறிக்கையில் கேள்விக்குறியுடன் குறிக்கப்பட்டுள்ளனர்).

தொடர்புடைய தேதிக்கான பிரதான பக்கத்தில் grp ஐத் தேர்ந்தெடுக்கும்போது, ​​நீங்கள் குழுக்களாகப் பிரிக்கப்பட்ட பயனர் அறிக்கை பக்கத்திற்கு அழைத்துச் செல்லப்படுவீர்கள். எந்த குழுவிலும் சேர்க்கப்படாதவை முதலில் பட்டியலிடப்பட்டுள்ளன, பின்னர் குழுக்கள் வரிசையில்.

வலதுபுறத்தில் உள்ள அட்டவணையில் உள்ள குழுவின் பெயரைக் கிளிக் செய்தால், இந்தக் குழுவிற்கான அறிக்கை தொடங்கும் பக்கத்தில் உள்ள இடத்திற்கு கீழே செல்கிறோம்:

"சிறந்த தளங்களின் அறிக்கை" என்பதைக் கிளிக் செய்யும் போது, ​​அன்றைய பிரபலமான தளங்களின் அறிக்கையைப் பெறுவோம்:

பெரிய கோப்புகள் அறிக்கை:

வலதுபுறத்தில் உள்ள மேசைக்கு செல்லலாம்.
இங்கே நீங்கள் மாதம் மற்றும் முழு ஆண்டுக்கான சிறந்த தளங்களின் பட்டியலைப் பெறலாம் (அவை ஒரே மாதிரியானவை, எனவே ஸ்கிரீன்ஷாட் இல்லை), ஆண்டு மற்றும் மாதத்திற்கான பொதுவான புள்ளிவிவரங்கள், அத்துடன் குழு வாரியாக ஆண்டு மற்றும் மாதத்திற்கான புள்ளிவிவரங்கள்.

மாதத்திற்கான புள்ளிவிவரங்கள்:

கடிகார ஐகானைக் கிளிக் செய்வதன் மூலம், தளங்களின் அட்டவணை, அணுகல் நேரம் மற்றும் ஒரு மணிநேரத்திற்கு நுகரப்படும் போக்குவரத்து ஆகியவற்றைக் காணலாம்:

நாளுக்கான புள்ளிவிவரங்கள் இங்கே காட்டப்படும், ஆனால் மாதம் மற்றும் வருடத்திற்கு அது தோராயமாக ஒரே மாதிரியாக இருக்கும், டொமைன்களுக்கான மணிநேர புள்ளிவிவரங்கள் சுருக்கமாக இருக்கும்.

வரைபட ஐகானைக் கிளிக் செய்தால், அந்த மாதத்தில் பயனரின் போக்குவரத்து நுகர்வுகளைப் பார்க்கலாம்:

வரைபட நெடுவரிசைகள் கிளிக் செய்யக்கூடியவை: நீங்கள் ஒரு நெடுவரிசையைக் கிளிக் செய்யும் போது, ​​மற்றொரு நாளுக்கான பயனரின் புள்ளிவிவரங்களுக்குச் செல்வீர்கள்.

[M] ஐக் கிளிக் செய்வதன் மூலம், அந்த மாதத்தில் பயனரின் போக்குவரத்து நுகர்வு குறித்த அறிக்கையைப் பெறுவோம், இது ஒவ்வொரு நாளும் மற்றும் முழு வாரத்திற்கான அளவைக் குறிக்கிறது.

பயனரின் பெயரைக் கிளிக் செய்யும் போது, ​​போக்குவரத்தின் இறங்கு வரிசையில் பயனர் பார்வையிட்ட தளங்களின் பட்டியலைப் பெறுகிறோம்:

சரி, அவ்வளவுதான் என்று தோன்றுகிறது. எல்லாம் எளிமையானது மற்றும் சுருக்கமானது. ஐபி முகவரிகளை டொமைன் பெயர்களாக மாற்றலாம். வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்தி, டொமைன் பெயர்களை 2 வது நிலை டொமைன்களாக இணைக்கலாம், இங்கே ஒரு வழக்கமான வெளிப்பாடு உள்ளது:

$url =~ s/(+:\/\/)??(+\.)(0,)(+\.)(1)(+)(.*)/$3$4/o;

பெர்லில் உங்களுக்கு திறமை இருந்தால், உங்கள் தேவைகளுக்கு ஏற்றவாறு தனிப்பயனாக்கலாம்.

ஸ்க்விட் அனலைசர்

லைட்ஸ்க்விட் போன்ற ஒரு நிரல் மற்றும் பெர்லில் எழுதப்பட்டது. அழகான வடிவமைப்பு. சமீபத்திய பதிப்பு 6.4 இந்த ஆண்டு டிசம்பர் மத்தியில் வெளியிடப்பட்டது, பல மேம்பாடுகள் செய்யப்பட்டுள்ளன. நிரல் இணையதளம்: squidanalyzer.darold.net.

SquidAnalyzer உங்கள் கணினியில் பல செயலிகளைப் பயன்படுத்த முடியும் (-j விருப்பம்), இது விரைவான அறிக்கையிடலுக்கு வழிவகுக்கும், ஆனால் இது சுருக்கப்படாத கோப்புகளுக்கு மட்டுமே பொருந்தும். நிரம்பியவற்றிற்கு (gz வடிவம் ஆதரிக்கப்படுகிறது), ஒரு செயலி மையத்தைப் பயன்படுத்தி செயலாக்கம் நிகழ்கிறது.

லைட்ஸ்க்விட் உடன் இன்னும் ஒரு ஒப்பீடு: அதே சர்வரில் அதே அறிக்கை ஒரு நாள் எடுத்தது, இது 3.7 ஜிபி வட்டு இடத்தை எடுக்கும்.

Lightsquid போலவே, SquidAnalyzer ஆல் ஒரே காலத்திற்கு வெவ்வேறு சேவையகங்களிலிருந்து இரண்டு அல்லது அதற்கு மேற்பட்ட பதிவுக் கோப்புகளை ஒன்றிணைக்க முடியாது.

மேலும் விவரங்கள்

முகப்புப் பக்கம் - நீங்கள் அறிக்கையின் ஆண்டைத் தேர்ந்தெடுக்கலாம்.

நீங்கள் எந்த காலகட்டத்தையும் (ஆண்டு, மாதம், வாரம், நாள்) தேர்ந்தெடுக்கும் போது, ​​இணையப் பக்கங்களின் தோற்றம் ஒரே மாதிரியாக இருக்கும்: மேலே பின்வரும் அறிக்கைகளுடன் ஒரு மெனு உள்ளது: MIME வகைகள், நெட்வொர்க்குகள், பயனர்கள், அதிகம் மறுக்கப்பட்டது, சிறந்த URLகள், சிறந்த டொமைன்கள். தேர்ந்தெடுக்கப்பட்ட காலத்திற்கான ப்ராக்ஸி புள்ளிவிவரங்கள் கீழே உள்ளன: கோரிக்கைகள் (ஹிட்/மிஸ்/நிராகரிக்கப்பட்டது), மெகாபைட்கள் (ஹிட்/மிஸ்/நிராகரிக்கப்பட்டது), மொத்தம் (கோரிக்கைகள்/மெகாபைட்கள்/பயனர்கள்/தளங்கள்/டொமைன்கள்). ஒரு காலகட்டத்திற்கான கோரிக்கைகளின் எண்ணிக்கை மற்றும் போக்குவரத்திற்கான வரைபடம் கீழே உள்ளது.

மேல் வலது மூலையில் ஒரு காலண்டர் உள்ளது. நீங்கள் ஒரு மாதத்தைத் தேர்ந்தெடுக்கும்போது, ​​சுருக்கமான புள்ளிவிவரங்களையும் பதிவிறக்க வரைபடத்தையும் நாள்தோறும் பார்க்கலாம்:

ஒரு வாரத்தைத் தேர்ந்தெடுக்க காலண்டர் உங்களை அனுமதிக்கிறது. தேர்ந்தெடுக்கும்போது, ​​இதே போன்ற புள்ளிவிவரங்களைக் காண்போம்:

நீங்கள் ஒரு நாளைத் தேர்ந்தெடுக்கும்போது, ​​மணிநேரத்தின் அடிப்படையில் புள்ளிவிவரங்களைக் காண்பீர்கள்:

உள்ளடக்க வகை அறிக்கை:

நெட்வொர்க்குகள் அறிக்கை.

பயனர் அறிக்கை.

நீங்கள் ஒரு பயனரைத் தேர்ந்தெடுக்கும்போது, ​​அந்தக் காலத்திற்கான அவரது புள்ளிவிவரங்களைப் பெறுவோம்.

தடைசெய்யப்பட்ட ஆதாரங்கள்:

2வது நிலை டொமைன்கள் பற்றிய அறிக்கை.

என் சார்பாக, தகவல் திரட்டப்படும் போது நிரலின் மிக மெதுவாக செயல்படுவதை நான் கவனிக்க விரும்புகிறேன். ஒவ்வொரு புதிய பதிவின் மூலம், வாரம், மாதம் மற்றும் ஆண்டுக்கான புள்ளிவிவரங்கள் மீண்டும் கணக்கிடப்படுகின்றன. எனவே, அதிக போக்குவரத்து உள்ள சேவையகத்திலிருந்து பதிவுகளை செயலாக்க இந்த நிரலை நான் பரிந்துரைக்க மாட்டேன்.

ScreenSquid

இந்த நிரல் வேறுபட்ட தர்க்கத்தைக் கொண்டுள்ளது: பதிவு MySQL தரவுத்தளத்தில் இறக்குமதி செய்யப்படுகிறது, பின்னர் இணைய இடைமுகத்தில் பணிபுரியும் போது அதிலிருந்து தரவு கோரப்படுகிறது. முன்னர் குறிப்பிடப்பட்ட பதப்படுத்தப்பட்ட பத்து நாள் பதிவு கொண்ட தரவுத்தளம் 1.5 ஜிபி ஆக்கிரமித்துள்ளது.

மேலும் விவரங்கள்

நிரல் தன்னிச்சையான பெயருடன் பதிவு கோப்புகளை இறக்குமதி செய்ய முடியாது, அணுகல்.log உடன் மட்டுமே பிணைக்கிறது.

முகப்பு பக்கம்:

சுருக்கமான புள்ளிவிவரங்கள்:

ஐபி முகவரிகளுக்கு மாற்றுப்பெயர்களை உருவாக்கலாம்:

... பின்னர் அவை குழுக்களாக இணைக்கப்படலாம்:

முக்கிய விஷயத்திற்கு செல்லலாம் - அறிக்கைகள்.

இடதுபுறத்தில் அறிக்கை வகைகளுடன் ஒரு மெனு உள்ளது:

பயனர் போக்குவரத்து உள்நுழைவுகள்
ஐபி முகவரி பயனர் போக்குவரத்து
இணையதள போக்குவரத்து
சிறந்த தளங்கள்
சிறந்த பயனர்கள்
சிறந்த IP முகவரிகள்
பகல் நேரத்தில்
பயனர் போக்குவரத்து உள்நுழைவுகள் விரிவாக்கப்பட்டன
ஐபி முகவரி பயனர் போக்குவரத்து நீட்டிக்கப்பட்டுள்ளது
தெளிவுத்திறனுடன் ஐபி முகவரி போக்குவரத்து
பிரபலமான தளங்கள்
பெரிய கோப்புகளை பதிவிறக்கம் செய்தவர்
காலத்தின் அடிப்படையில் போக்குவரத்து (நாட்கள்)
காலத்தின் அடிப்படையில் போக்குவரத்து (நாள் பெயர்)
காலத்தின் அடிப்படையில் போக்குவரத்து (மாதங்கள்)
HTTP நிலைகள்
IP முகவரிகளை உள்நுழையவும்
ஐபி முகவரிகளிலிருந்து உள்நுழைவுகள்

அறிக்கைகளின் எடுத்துக்காட்டுகள்.

ஐபி முகவரி பயனர் போக்குவரத்து:

இணையதள போக்குவரத்து:

சிறந்த தளங்கள்:

மேலும், உண்மையைச் சொல்வதானால், பக்கங்கள் 3-5 நிமிடங்களில் உருவாக்கத் தொடங்கியதால், சாத்தியக்கூறுகளைப் படிக்க எனக்கு போதுமான பொறுமை இல்லை. அன்றைய "நாளின் நேரம்" அறிக்கை, இறக்குமதி செய்யப்படாத பதிவு, உருவாக்க 30 வினாடிகளுக்கு மேல் ஆனது. போக்குவரத்து உள்ள ஒரு நாளுக்கு - 4 நிமிடங்கள்:

குறிச்சொற்களைச் சேர்க்கவும்

அநாமதேயமாக அனுப்பவும்

ப்ராக்ஸியை எழுப்பும் ஒவ்வொருவரும் அதை யார் பயன்படுத்துகிறார்கள், யார் எவ்வளவு பதிவிறக்குகிறார்கள் என்பதைப் பார்க்க விரும்புகிறார்கள். மேலும் சில நேரங்களில் யார் என்ன பதிவிறக்குகிறார்கள் என்பதை நிகழ்நேரத்தில் பார்ப்பது மிகவும் பயனுள்ளதாக இருக்கும். இந்த தலைப்பில் பின்வரும் திட்டங்கள் விவாதிக்கப்படும்:
SqStat- இணையம் வழியாக நிகழ் நேர புள்ளிவிவரங்கள்
- அடுத்தடுத்த HTML தலைமுறையுடன் ஸ்க்விட் பதிவு பகுப்பாய்வி
SquidView- ஸ்க்விட் பதிவுகளின் ஊடாடும் கன்சோல் மானிட்டர்

0. அறிமுகம்

அப்பாச்சியை எப்படி கட்டமைப்பது என்று நான் இங்கே சொல்ல மாட்டேன். இணையத்தில் இந்த தலைப்பில் பல கையேடுகள் உள்ளன, எனவே மேலே சென்று பாடுங்கள், நான் வீட்டில் செயல்படுத்திய அம்சங்களைப் பற்றி பேசுவேன்.
ஆம், Debian Etch ஐ உதாரணமாகப் பயன்படுத்துவதை நான் உங்களுக்குச் சொல்கிறேன், உங்கள் பாதைகள் வேறுபடலாம், நினைவில் கொள்ளுங்கள்...
போகலாம்...

1. SquidView

இந்த நிரல் கன்சோலில் இயங்குகிறது, மேலும் ஸ்க்விட் அங்கு செய்யும் அனைத்தையும் காட்டுகிறது.
நிறுவல்:

ஆப்டிட்யூட் நிறுவ squidview

உங்களிடம் வேகமான இணையம் இருந்தால் சில வினாடிகள் காத்திருக்கலாம். அவ்வளவுதான், யார் என்ன பதிவிறக்குகிறார்கள் என்பதை இப்போது பார்க்கலாம். நீங்கள் பதிவுகளின் இருப்பிடத்தை மாற்றவில்லை மற்றும் பெரும்பாலான ஸ்க்விட் அளவுருக்களை இயல்புநிலையாக விட்டுவிட்டால், அதைப் பார்க்க நீங்கள் அதை இயக்க வேண்டும், ஆனால் ரூட் உரிமைகளுடன், ஏனெனில் ஸ்க்விட் பதிவுகள் அதில் எழுதப்பட்டுள்ளன ...

சூடோ ஸ்க்விட்வியூ

இது உங்களுக்கு போதுமானதாக இருக்கும் என்று நான் நினைக்கிறேன், ஆனால் நான் உங்களுக்கு மிகவும் பயனுள்ள விஷயங்களையும் கூறுவேன், நீங்கள் பொத்தான்களை அழுத்தி பார்க்க வேண்டும்:

  • h - உதவி, இங்கே நாம் இன்னும் கற்றுக்கொள்ளலாம்;)
  • l - enter - அறிக்கை உருவாக்கம், நீங்கள் கூடுதல் அமைப்புகளை உள்ளமைக்கலாம்
  • டி - பதிவிறக்கத்தின் அளவு குறித்த புள்ளிவிவரங்களின் பதிவு தொடங்கும்
  • ஓ - டிக்குப் பிறகு, பயனரால் யார் பதிவிறக்கம் செய்தார்கள் என்பதைப் பார்ப்பது

SquidView ஐப் பொறுத்தவரை, எல்லாம் சரியாக இருப்பதாகத் தெரிகிறது, நான் உங்களிடம் எதுவும் சொல்லவில்லை என்றால், எனக்கு எழுதுங்கள், நான் அதைச் சேர்ப்பேன்!

2. SqStat

இது செயலில் உள்ள இணைப்புகள், சேனல் சுமை மற்றும் சராசரி சேனல் சுமை ஆகியவற்றைக் காண உங்களை அனுமதிக்கும் ஸ்கிரிப்ட் ஆகும்.
நீங்கள் ஏற்கனவே அப்பாச்சியை உள்ளமைத்திருக்கிறீர்கள் என்று கருதுகிறேன்.
சமீபத்திய பதிப்பைப் பதிவிறக்கவும்,

Wget -c samm.kiev.ua/sqstat/sqstat-1.20.tar.gz
tar xvfz sqstat-1.20.tar.gz
cd ./sqstat-1.20
mkdir /var/www/squid-stat
cp -R * /var/www/squid-stat*

அவ்வளவுதான், இப்போது நாம் Squid-cgi அல்லது cachemgr.cgi ஐ உள்ளமைக்க வேண்டும்:
aptitude நிறுவ squid-cgi

இப்போது நீங்கள் அணுகலை உள்ளமைக்க வேண்டும்...

நானோ /etc/squid/squid.conf

சேர்
acl மேலாளர் புரோட்டோ கேச்_ஆப்ஜெக்ட்
http_access நிர்வாகி லோக்கல் ஹோஸ்ட்டை அனுமதிக்கும்
http_access மறுப்பு மேலாளர்
#இந்த வரி கடவுச்சொல் ரகசியத்தை அமைக்கிறது மற்றும் எல்லாவற்றையும் செய்ய உங்களை அனுமதிக்கிறது
cachemgr_passwd ரகசியம் அனைத்தும்

இப்போது நீங்கள் /etc/squid/cachemgr.conf ஐ சரிசெய்ய வேண்டும்
எதிரொலி "*" >> /etc/squid/cachemgr.conf
* என்பதற்குப் பதிலாக ஸ்க்விட் கேட்கும் நெட்வொர்க் முகவரியைப் போடலாம்

சில காரணங்களால் 127.0.0.1 என்ற முகவரியில் அதைத் தொடங்க முடியவில்லை, அதனால் நான் 192.168.0.1 ஐ உள்ளிட்டேன், அனைத்தும் வேலை செய்தன. இப்போது நீங்கள் கேச் ஹோஸ்ட் புலத்தில் வெளிப்புற நெட்வொர்க் முகவரியை உள்ளிட வேண்டும். உங்களிடம் என்ன போர்ட் உள்ளது, உள்நுழைவு புலத்தில், நீங்கள் கையேட்டின் படி எல்லாவற்றையும் செய்திருந்தால், நீங்கள் எதையும் உள்ளிட வேண்டியதில்லை, மேலும் கடவுச்சொல் புலத்தில் ரகசியமாக எழுதவும். எல்லாம் சரியாக நடந்தால், கிடைக்கக்கூடிய அளவுருக்களின் பட்டியலை நீங்கள் காண்பீர்கள்... நீங்கள் பார்க்கலாம், நாங்கள் SqStat அமைப்பிற்கு செல்கிறோம்...

நானோ /var/www/squid-stat/config.inc.php
//இது உங்கள் கணவாய் கேட்கும் முகவரி
$squidhost="192.168.0.1";
$squidport=3128;
$cachemgr_passwd="ரகசியம்";
//இந்த அளவுரு உங்கள் கணினியில் உள்ள பதிவுகள் மூலம் பெயர்களைத் தீர்க்க அனுமதிக்கிறது
$தீர்வு=பொய்;
//இந்த கோப்பில் கணினிகளின் ஐபி மற்றும் பெயர்கள் உள்ளன, நீங்கள் சிரிலிக் எழுத்துக்களைப் பயன்படுத்தலாம் :)
$hosts_file="hosts";
$group_by="host";

கொள்கையளவில், கட்டமைப்பு நன்கு ஆவணப்படுத்தப்பட்டுள்ளது, அதைப் படிக்கவும், அதிர்ஷ்டவசமாக அங்கு படிக்க எதுவும் இல்லை))

இப்போது நாங்கள் ஒரு துணை டொமைனை உருவாக்குகிறோம், இது மிகவும் வசதியானது)

நானோ /etc/apache2/sites-enabled/sqstat

சர்வர் அட்மின் [மின்னஞ்சல் பாதுகாக்கப்பட்டது]
DocumentRoot /var/www/squid-stat/
ServerName proxy.server.local

தீர்க்க, /etc/hostsக்கு எழுதவும்

நானோ /etc/hosts
192.168.0.1 proxy.server.local

அவ்வளவுதான் :) கிட்டத்தட்ட எல்லாமே

Squid -k மறுகட்டமைப்பு
/etc/init.d/apache2 மறுஏற்றம்

3. சர்க்

இந்த நிரல் html அறிக்கைகளை உருவாக்குகிறது, வரைபடங்களை வரைகிறது, முதலியன...
நாங்கள் வைக்கிறோம்:

ஆப்டிட்யூட் நிறுவ sarg

நானோ /etc/squid/sarg.conf
மொழி ரஷியன்_கோய்8
வரைபடங்கள் ஆம்
தலைப்பு "Squid பயனர் அணுகல் அறிக்கைகள்"!}
தற்காலிக_dir/tmp
output_dir /var/www/sarg
அதிகபட்சம்_முடிந்தது 28800000
எழுத்துக்குறி Koi8-r

நிச்சயமாக, இந்த முழு வசதியின் காட்சி பாணியை கேலி செய்வதிலிருந்து யாரும் உங்களைத் தடுக்கவில்லை - கட்டமைப்பு மிகவும் விரிவான கருத்துகளுடன் வழங்கப்படுகிறது.

Crontab -u ரூட் -e
* 08-18/1 * * * /usr/sbin/sarg-reports today
* 00 * * * /usr/sbin/sarg-reports தினமும்
* 01 * * 1 /usr/sbin/sarg-reports வாராந்திரம்
* 02 1 * * /usr/sbin/sarg-reports மாதாந்திர

எபிலோக்

அவ்வளவுதான் :)) நீங்கள் விரும்பினால், அதற்கும் ஒரு துணை டொமைனை உருவாக்கலாம்! இது ஏற்கனவே விவரிக்கப்பட்டுள்ளது ...
நான் மூன்று நிரல்களையும் பயன்படுத்துகிறேன் மற்றும் திருப்தி அடைகிறேன்.

UPDபதிப்பு 3 சறுக்கல் சிக்கலைத் தீர்க்க, நீங்கள் ஒரு மென்மையான இணைப்பை உருவாக்க வேண்டும்:

Ln -s /var/log/squid3/access.log /root/.squidview/log1

UPD.2.பற்றி அடுத்த கட்டுரை பேசும் தாமத குளங்கள்

நண்பர்களிடம் சொல்லுங்கள்