(यह परिशिष्ट मेरे पिछले उत्तर का अनुसरण करता है , जो आपके पीआई को आपके लैन के इंटरनेट गेटवे के रूप में कॉन्फ़िगर करने के तरीके पर एक गाइड था)
मेरे समग्र इंटरनेट उपयोग की निगरानी करने वाली सामग्री नहीं , मैंने एक उपकरण लिखा है जो मेरे लैन पर प्रत्येक डिवाइस के इंटरनेट उपयोग की निगरानी करता है। यह मुझे कंसोल विंडो में तात्कालिक उपयोग को देखने और ऐतिहासिक उपयोग के चार्ट उत्पन्न करने की अनुमति देता है ताकि मैं देख सकूं कि रात भर क्या हुआ।
रोड्स , लैन उपकरणों के वास्तविक समय और ऐतिहासिक नेटवर्क उपयोग (मैक पते पर आधारित) की निगरानी के लिए एक उपकरण: https://github.com/meermanr/adsl/tree/master/rhodes
कंसोल आउटपुट का नमूना:
193 kiB/s TX 17 kiB/s RX 0004edbf98c0 home.gateway (Billion Electric Co.)
0 kiB/s TX 0 kiB/s RX 2002af18dc15 Samsung Galaxy Tab 10.1, Vicky
0 kiB/s TX 0 kiB/s RX 34af2c01197b Nintendo 3DS:XL, Robert
0 kiB/s TX 0 kiB/s RX 34af2c3af204 Nintendo 3DS:XL, Vicky
0 kiB/s TX 0 kiB/s RX 34af2c9cfffd Nintendo WiiU
0 kiB/s TX 0 kiB/s RX 6045bd9c9dbc Xbox360 Slim
0 kiB/s TX 0 kiB/s RX 745e1c56c297 Pioneer SX-LX57
13 kiB/s TX 109 kiB/s RX 7831c1be0c34 Az Pro (Macbook Pro)
0 kiB/s TX 0 kiB/s RX 80ea96e6214e Roberts-AirPort-Time-Capsule
0 kiB/s TX 0 kiB/s RX 88308a770370 Samsung Galaxy S3, Vicky
189 kiB/s TX 211 kiB/s RX b827eb8fc0f3 Flux (Raspberry Pi)
2 kiB/s TX 39 kiB/s RX b8e8563acb34 Macbook Pro, Vicky
0 kiB/s TX 0 kiB/s RX d022be2c26ef Samsung Galaxy Note 3, Rob
0 kiB/s TX 0 kiB/s RX f82fa89368ea
पहला कॉलम दिखाता है कि डिवाइस कितना ट्रांसमिट कर रहे हैं, जिसका मतलब आमतौर पर इंटरनेट पर अपलोड करना होता है। इसका अपवाद यह है कि ADSL राउटर खुद (ऊपर नमूने में home.gateway) जो आईएसपी से प्राप्त डेटा को प्रसारित करता है जो इसे अनुरोध करता है (यानी डाउनलोड करता है)। बेशक यह इंटरनेट पर अपलोड को भी प्रसारित करता है, लेकिन यह ऐसा करता है कि अपने एडीएसएल मॉडेम का उपयोग करता है, जो लैन पर नहीं है और इसलिए इस उपकरण को दिखाई नहीं देता है।
अन्य अपवाद रास्पबेरी पाई (उपरोक्त में "फ्लक्स") होगा, जो निश्चित रूप से सभी डेटा को प्रबंधित करता है, दोनों दिशाओं में।
लेकिन उन अपवादों के अलावा, TX (ट्रांसमिट) नंबर अपलोड करने के लिए संदर्भित करते हैं, और डाउनलोड करने के लिए आरएक्स (प्राप्त) नंबर। तीसरा स्तंभ डिवाइस का मैक पता (सामान्य के बिना ":" या "-" विभाजक) है। यदि यह ज्ञात है तो आगे का स्तंभ डिवाइस का मानव-पठनीय नाम दिखाता है।
चार्ट्स को चलाकर उत्पन्न किया जाता है ./index.py
, जिसका उद्देश्य वेब सर्वर से कॉल करना होता है, जैसे lighttpd
( कॉन्फ़िगरेशन सेटिंग में index.py
जोड़ा जाता index-file.names
है /etc/lighttpd/lighttpd.conf
)। आप इसे केवल मैन्युअल रूप से चला सकते हैं, और यह कुछ छवियां उत्पन्न करेगा और HTML को STDOUT में प्रिंट करेगा। इसलिए आप उसे उस फ़ाइल पर पुनर्निर्देशित करना चाहेंगे, जिसे आप किसी ब्राउज़र में खोल सकते हैं:
./index.py > index.html
फिर अपने पसंदीदा ब्राउज़र में index.html खोलें।
स्थापना आवश्यकताओं (सभी के साथ स्थापित किया जा सकता है apt-get install
):
उपयोग नोट : इस स्क्रिप्ट द्वारा उपयोग किए जाने वाले 'tcpdump' टूल को कच्चे नेटवर्क ट्रैफ़िक तक पहुंचने के लिए रूट विशेषाधिकार की आवश्यकता होती है। यह sudo tcpdump
स्क्रिप्ट शुरू होने पर लॉन्च करके हासिल किया जाता है, इसलिए आपको अपना पासवर्ड दर्ज करने के लिए प्रेरित किया जा सकता है। व्यक्तिगत रूप से, मैंने एक NOPASSWD नियम जोड़ा है /etc/sudoers
इसलिए मुझे कभी भी संकेत नहीं दिया जाता है।