આઇપટોપ, રીઅલ ટાઇમમાં તમારા નેટવર્કના બેન્ડવિડ્થ વપરાશને મોનિટર કરો

આઇપટોપ વિશે

હવે પછીના લેખમાં આપણે આઇએફટોપ પર એક નજર નાખીશું. થોડા સમય પહેલા આપણે પ્રક્રિયામાં કેવી રીતે મારવું તે વિશે આ બ્લોગમાં વાત કરી હતી, અને તે પોસ્ટમાં અમે તેના ઉપયોગની સમીક્ષા કરી હતી TOP. આ લેખ માટે આપણે ઇન્ટરફેસ ટોપ નામનો બીજો ઉત્તમ કાર્યક્રમ અજમાવવા જઈ રહ્યા છીએ.આઈફટોપ) છે, જે એ બેન્ડવિડ્થ મોનિટરિંગ ટૂલ કન્સોલ આધારિત જે વાસ્તવિક સમયમાં કાર્ય કરે છે.

આઇપટોપ નેટવર્ક વપરાશ માટે કરી રહ્યું છે જે સીપીયુ વપરાશ માટે ટોચનું શું કરે છે. પ્રશ્નમાં પ્રોગ્રામ ઇંટરફેસ પર નેટવર્ક ટ્રાફિકને સાંભળે છે અને હોસ્ટ જોડીઓ દ્વારા વર્તમાન બેન્ડવિડ્થ વપરાશના કોષ્ટકને પ્રદર્શિત કરે છે. પ્રોગ્રામ તેના ઇંટરફેસ પર નેટવર્ક પ્રવૃત્તિઓની ઝડપી ઝાંખી પ્રદર્શિત કરશે. ઇફટtopપ સરેરાશ 2, 10 અને 40 સેકન્ડમાં દર બેન્ડવિડ્થ વપરાશની રીઅલ-ટાઇમ અપડેટ કરેલી સૂચિ પ્રદર્શિત કરે છે. આ પોસ્ટમાં આપણે ઉબુન્ટુના મૂળ ઉદાહરણો સાથે ઇન્સ્ટોલેશન અને આઇએફટીઓપીનો ઉપયોગ કેવી રીતે કરવો તે જોવા જઈશું.

આ સ softwareફ્ટવેર તમારે થોડી અવલંબન જોઈએ કે આપણે પ્રોગ્રામના ઇન્સ્ટોલેશનમાં સામેલ થવા પહેલાં ઇન્સ્ટોલ કરવું પડશે. આ આવશ્યકતાઓ છે:

  • libpcap: લાઇવ નેટવર્ક ડેટા કેપ્ચર કરવા માટે તે એક લાઇબ્રેરી છે. તેનો ઉપયોગ પ્રોગ્રામ દ્વારા પેકેટ્સ કેપ્ચર કરવા માટે થઈ શકે છે જે નેટવર્કમાં પ્રવાસ કરે છે.
  • libncurses: આ એક પ્રોગ્રામિંગ લાઇબ્રેરી છે. ટર્મિનલ સ્વતંત્ર રીતે ટેક્સ્ટ-આધારિત ઇન્ટરફેસો બનાવવા માટે એક API પ્રદાન કરે છે.

અવલંબન સ્થાપિત કરો

જેમ મેં કહ્યું, પહેલા આપણે libpcap અને libncurses પુસ્તકાલયો સ્થાપિત કરીશું આપણા પેકેજ મેનેજરનો ઉપયોગ આપણે Gnu / Linux વિતરણ અનુસાર કરીએ છીએ જેનો આપણે ઉપયોગ કરીએ છીએ. ઉબુન્ટુમાં આપણે ફક્ત ટર્મિનલ (Ctrl + Alt + T) ખોલવાનું અને લખવાનું રહેશે:

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

આઇપટોપ સ્થાપિત કરો

ઇફટોપ છે સત્તાવાર ડેબિયન / ઉબુન્ટુ સ softwareફ્ટવેર રિપોઝીટરીઓમાંથી ઉપલબ્ધ છે. નીચે બતાવ્યા પ્રમાણે આપણે ટર્મિનલ (Ctrl + Alt + T) માં apt આદેશનો ઉપયોગ કરીને તેને ઇન્સ્ટોલ કરી શકીએ છીએ.

sudo apt install iftop

ઇફટોપનો મૂળભૂત ઉપયોગ

એકવાર ઇન્સ્ટોલેશન સમાપ્ત થઈ ગયા પછી, આપણે ફક્ત કન્સોલ ખોલવા પડશે અને કોઈ પણ દલીલો વિના આઇપટોપ આદેશ ચલાવો ડિફ defaultલ્ટ ઇન્ટરફેસનો બેન્ડવિડ્થ વપરાશ જોવા માટે. પ્રોગ્રામ આપણને નીચે બતાવેલ જેવું જ એક સ્ક્રીન બતાવશે:

iftop enp0s3

sudo iftop

તે નોંધવું જોઇએ કે જે સાધન છે તે ચલાવવા માટે સમર્થ હોવા જરૂરી છે રુટ પરવાનગી.

જો આપણે તેના એક્ઝેક્યુશન દરમિયાન ટૂલના વધુ વિકલ્પો જોવા માંગતા હો, તો અમારી પાસે ફક્ત તે જ હશે "h" કી દબાવો. અમને વિવિધ વિકલ્પો સાથે સહાય મેનૂ બતાવવામાં આવશે.

iftop -h

જ્યારે આઈટtopપ ચાલી રહી છે, ત્યારે આપણે આનો ઉપયોગ કરી શકીએ છીએ એસ, એન અને ડી જેવી કી વધુ માહિતી જોવા માટે જેમ કે સ્રોત, લક્ષ્યસ્થાન, વગેરે. જો તમે વધુ વિકલ્પો અન્વેષણ કરવા માંગતા હોવ તો મેન આઇટોપ ચલાવો. બહાર નીકળવા માટે 'q' દબાવો કાર્યક્રમ અમલ.

નેટવર્ક ઇન્ટરફેસને મોનિટર કરો

iftop -P

આપણે પહેલા એક્ઝેક્યુટ કરીશું ifconfig આદેશ અથવા આઇપી આદેશ થી બધા નેટવર્ક ઇન્ટરફેસો શોધો અમારી સિસ્ટમ સાથે જોડાયેલ:

sudo ifconfig

અથવા આપણે આનો ઉપયોગ પણ કરી શકીએ છીએ.

sudo ip addr show

ઇન્ટરફેસોને જાણીને, આપણે હવે વાપરી શકીએ છીએ -i ઇંટરફેસને નિર્દિષ્ટ કરવા માટેનો વિકલ્પ આપણે મોનીટર કરવા માંગીએ છીએ. ઉદાહરણ તરીકે, નીચેના આદેશ સાથે, મારા કિસ્સામાં, હું કમ્પ્યુટર પરના enp0s3 ઇન્ટરફેસની બેન્ડવિડ્થને નિયંત્રિત કરી શકશે, જ્યાંથી હું આ પ્રોગ્રામનું પરીક્ષણ કરી રહ્યો છું:

sudo iftop -i enp0s3

જો આપણે જોઈએ તે છે આઈ.પી. પર / જતા પેકેટો નક્કી કરો જેમ કે 10.0.2.15/24, આપણે તેનો ઉપયોગ કરીશું -એફ વિકલ્પ. આ રીતે આપણે બાટલીના કારણને વધુ સરળતાથી શોધી શકીએ છીએ.

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

હવે, જો આપણે જોઈએ છે તે છે માન્ય કરો જો તેઓ આઇસીએમપી અથવા ટીસીપી / આઈપી પેકેટો છે અમારા નેટવર્કની ટર્ટલ અસરના કારણો. અમે ઉપયોગ કરી શકો છો -ફ વિકલ્પ:

iftop -f icmp -i enp0s3

તેને અનઇન્સ્ટોલ કરો

અમે આ પ્રોગ્રામને તમારા કમ્પ્યુટરથી ટર્મિનલ (Ctrl + Alt + T) ખોલીને તેમાં લખીને દૂર કરીશું:

sudo apt remove iftop

આ લેખ ફક્ત બતાવે છે કે કેવી રીતે મૂળભૂત રીતે આઇટોટોપને ઇન્સ્ટોલ કરવું અને તેનો ઉપયોગ કેવી રીતે કરવો, અમારાનું નિરીક્ષણ કરવા માટે નેટવર્ક માં Gnu /લિનક્સ જો કોઈ પ્રોગ્રામની સહાય ઉપરાંત, આઇએફટ .પ વિશે વધુ જાણવા માંગે છે, તો તેઓ આ કરી શકે છે ની મુલાકાત લો પ્રોજેક્ટ વેબસાઇટ અથવા સલાહ લો તમારા સ્રોત કોડ.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.