2010-04-18 17 views
5

मैं सोच रहा हूं कि मेरे मैक पर नेटवर्क यातायात की निगरानी कैसे करें। गतिविधि मॉनिटर जिस तरह से करता है, बाइट्स/पैकेट को अंदर और बाहर दिखा रहा है।मॉनिटर नेटवर्क यातायात मैक

मुझे पता है कि यह थोड़ा अस्पष्ट है, लेकिन मुझे शुरू करने के लिए सबसे अच्छी जगह के बारे में अनिश्चितता है।

संपादित करें: मैं कोड में ऐसा करना चाहता हूं, सॉफ़्टवेयर के मौजूदा टुकड़े का उपयोग न करें।

+0

इस सवाल का मैक ओएस एक्स से संबंधित जवाब देखें: http://stackoverflow.com/questions/1126790/how-to-get-network -डाप्टर-आंकड़े-इन-लिनक्स-मैक-ओएसएक्स (यानी sysctl का उपयोग करें)। –

उत्तर

6

मुझे अभी ओपन सोर्स प्रोजेक्ट, MenuMeters मिला। यह वही है जो मैं ढूंढ रहा हूं।

+0

आपने अभी कहा है कि आप इसे कोड में करना चाहते हैं और मौजूदा उपकरण/सॉफ्टवेयर नहीं। – Jack

+2

इसलिए 'ओपन सोर्स'। –

0

रसोई-सिंक के लिए त्वरित-एन-गंदे निम्न-स्तर कमांड-लाइन निगरानी के लिए tcpdump का उपयोग करें, और wireshark

OTOH, अगर आप सिर्फ बाइट्स/पैकेट के संख्या पता करने के लिए (के रूप में उनकी सामग्री के खिलाफ), Net Monitor, जो वाणिज्यिक है की कोशिश, दुर्भाग्य से चाहते हैं।

+0

वह एक कार्यक्रम में ऐसा करना चाहता है, उत्पाद का उपयोग न करें ... –

+0

ओपी ने क्वालीफायर जोड़ा जाने से पहले मैंने अपना जवाब लिखा था। –

3

आप programming with pcap पर देख सकते हैं। वह लाइब्रेरी है जो tcpdump चलाती है।

+0

इंटरफ़ेस पास करने वाले बाइट्स/पैकेट की संख्या प्राप्त करने के लिए वे ओवरकिल ... –

+0

@calmh: अपने समाधान को उत्तर के रूप में पोस्ट करें ताकि वह इसे स्वीकार कर सके। यदि आप प्रोग्राम में ऐसा करना चाहते हैं तो – Josh

+0

पेक के लिए +1। – Jack

0

बहुत सारे भुगतान & फ्रीवेयर अनुप्रयोग हैं। लेकिन अगर आप मेरे जैसे एक कमांड लाइन व्यक्ति, इस प्रयास करें:

nettop //displays network usage per application with lot of details 
nettop (press h) //displays help menu 
nettop (press c) //collapse and display brief info on network usage 
+0

इसे 'obj-c' कोड से कैसे करें? –

संबंधित मुद्दे