![Naujausias „YouTube“ bandymas nutrūko dėl skelbimų blokavimo priemonių](/f/e4d1ea46e5905683b858c6b1a6d45b07.jpg?width=100&height=100)
Svarbiausia „Linux“ sistemos administratoriaus pareiga yra įsitikinti, kad jo administruojama sistema yra labai geros būklės. „Linux“ sistemos administratoriams yra daug įrankių, kurie gali padėti stebėti ir rodyti procesus tokioje sistemoje kaip viršuje ir htop, tačiau nė viena iš šių priemonių negali konkuruoti surinkti.
surinkti yra labai graži funkcijų turtinga komandų eilutės priemonė, kuria galima rinkti našumo duomenis, apibūdinančius esamą sistemos būseną. Skirtingai nuo daugelio kitų stebėjimo priemonių, „Collel“ nesiorientuoja į ribotą sistemos metrikos skaičių, o gali rinkti informaciją apie daugelį skirtingų sistemos išteklių tipai, tokie kaip procesorius, diskas, atmintis, tinklas, lizdai, tcp, inodes, infiniband, blizgesys, atmintis, nfs, procesai, keturkampiai, plokštės ir buddyinfo.
Labai geras dalykas naudojant surinkti yra tai, kad ji taip pat gali atlikti komunalines paslaugas, skirtas tik tam tikram tikslui, pvz., „top“, „ps“, iotopas ir daugelis kitų. Kokios yra kai kurios savybės surinkti naudinga priemonė?
Atlikęs daug tyrimų, aš sudėjau sąrašą, kuriame yra keletas svarbiausių jums skirtų komandinės eilutės įrankio „Collel“ funkcijų.
The surinkti įrankis veikia visuose „Linux“ platinimuose, vienintelis dalykas, kurį reikia paleisti, yra „perl“, todėl įsitikinkite, kad turite Perl įdiegta jūsų mašinoje prieš diegiant surinkimą į jūsų kompiuterį.
Šią komandą galima naudoti norint įdiegti „collectl“ įrankį „Debian“ pagrįstose mašinose, tokiose kaip „Ubuntu“.
$ sudo apt-get install collectl
Jei naudojate „Red Hat“ pagrįstą platinimą, galite lengvai jį paimti iš repos naudodami komandą „yum“.
# yum įdiegti kolekciją
Baigę diegti surinkimo įrankį, galite lengvai jį paleisti iš terminalo, net ir neturėdami jokios galimybės. Ši komanda parodys informaciją apie procesorių, diską ir tinklo statistiką labai trumpu ir žmonėms suprantamu formatu.
# surinktilaukiam 1 sekundės mėginio... # #cpu sys inter ctxsw KBRead Reads KBWrit Writes KBIn PktIn KBOut PktOut 13 5 790 1322 0 0 92 7 4 13 0 5 10 2 719 1186 0 0 0 0 3 9 0 4 12 0 753 1188 0 0 52 3 2 5 0 6 13 2 733 1063 0 0 0 0 1 1 0 1 25 2 834 1375 0 0 0 0 1 1 0 1 28 2 870 1424 0 0 36 7 1 1 0 1 19 3 949 2271 0 0 44 3 1 1 0 1 17 2 809 1384 0 0 0 0 1 6 0 6 16 2 732 1348 0 0 0 0 1 1 0 1 22 4 993 1615 0 0 56 3 1 2 0 3
Kaip matote iš aukščiau pateiktos išvesties, rodomos terminalo ekrane, labai lengva dirbti su sistemos metrikos reikšmėmis, esančiomis komandų išvestyje, nes ji rodoma vienoje eilutėje.
Kai „Collel“ programa vykdoma be jokių parinkčių, ji rodo informaciją apie šiuos posistemius:
Pastaba: Mūsų atveju posistemis yra visų tipų sistemos ištekliai, kuriuos galima išmatuoti.
Taip pat galite rodyti visų posistemių, išskyrus plokštes, statistiką, derindami komandą su - visi parinktis, kaip parodyta žemiau.
# surinkti -visilaukiam 1 sekundės mėginio... # #cpu sys inter ctxsw Cpu0 Cpu1 Nemokami Buff Cach Inac Slab žemėlapio fragmentai KBRead Reads KBWrit Writes KBIn PktIn KBOut PktOut IP Tcp Udp Icmp Tcp Udp Raw Frag Handle Inodes Skaito Rašo Meta Comm 16 3 817 1542 430 390 1G 175M 1G 683M 193M 1G nsslkjjebbk 0 0 24 3 1 1 0 1 0 0 0 0 623 0 0 0 8160 240829 0 0 0 0 11 1 745 1324 316 426 1G 175M 1G 683M 193M 1G nsslkjjebbk 0 0 0 0 0 3 0 2 0 0 0 0 622 0 0 0 8160 240828 0 0 0 0 15 2 793 1683 371 424 1G 175M 1G 683M 193M 1G ssslkjjebbk 0 0 0 0 1 1 0 0 0 0 0 622 0 0 0 8160 240829 0 0 0 0 16 2 872 1875 427 446 1G 175M 1G 683M 193M 1G ssslkjjebbk 0 0 24 3 1 1 0 1 0 0 0 0 622 0 0 0 8160 240828 0 0 0 0 24 24 842 1383 473 368 1G 175M 1G 683M 193M 1G ssslkjjebbk 0 0 168 6 1 1 0 1 0 0 0 0 622 0 0 0 8160 240828 0 0 0 0 27 3 844 1099 478 365 1G 175M 1G 683M 193M 1G nsslkjjebbk 0 0 0 0 1 6 1 9 0 0 0 0 622 0 0 0 8160 240828 0 0 0 0 26 5 823 1238 396 428 1G 175M 1G 683M 193M 1G ssslkjjebbk 0 0 0 0 2 11 3 9 0 0 0 622 0 0 0 8160 240828 0 0 0 0 15 1 753 1276 361 391 1G 175M 1G 683M 193M 1G ssslkjjebbk 0 0 40 3 1 2 0 3 0 0 0 623 0 0 0 8160 240829 0 0 0 0
Bet kaip jūs galite stebėti procesoriaus naudojimą naudodamiesi programa? The ‘-SŠi parinktis turėtų būti naudojama norint valdyti, kurie posistemio duomenys turi būti renkami ar atkuriami.
Pavyzdžiui, ši komanda gali būti naudojama procesoriaus naudojimo suvestinei stebėti.
# surinkti -sclaukiam 1 sekundės mėginio... # #cpu sys inter ctxsw 15 2 749 1155 16 3 772 1445 14 2 793 1247 27 4 887 1292 24 1 796 1258 16 1 743 1113 15 1 743 1179 14 1 706 1078 15 1 764 1268
Kas nutinka, kai komandą sujungiate su „scdn“? Geriausias būdas išmokti naudotis komandų eilutės įrankiais yra kuo daugiau praktikuoti, todėl savo terminale paleiskite šią komandą ir pažiūrėkite, kas nutiks.
# surinkti -scdnlaukiam 1 sekundės mėginio... # #cpu sys inter ctxsw KBRead Reads KBWrit Writes KBIn PktIn KBOut PktOut 25 4 943 3333 0 0 0 0 1 1 0 2 27 3 825 2910 0 0 0 0 1 1 0 1 27 5 886 2531 0 0 0 0 0 0 0 1 20 4 872 2406 0 0 0 0 1 1 0 1 26 1 854 2091 0 0 20 2 1 1 0 1 39 4 1004 3398 0 0 0 0 2 8 3 6 41 6 955 2464 0 0 40 3 1 2 0 3 25 7 890 1609 0 0 0 0 1 1 0 1 16 2 814 1165 0 0 796 43 2 2 0 2 14 1 779 1383 0 0 48 6 1 1 0 1 11 2 795 1285 0 0 0 0 2 14 1 14
Galite lengvai suprasti, kad numatytoji parinktis yra „cdn“, Tai reiškia procesorius, diskai ir tinklo duomenys. Komandos rezultatas yra tas pats su išvestimi „Surinkti -sk”
Jei norite rinkti duomenis apie atmintį, naudokite šią komandą.
# surinkti -mlaukiam 1 sekundės mėginio... # #Free Buff Cach Inac Slab Map 1G 177M 1G 684M 193M 1G 1G 177M 1G 684M 193M 1G 1G 177M 1G 684M 193M 1G 1G 177M 1G 684M 193M 1G 1G 177M 1G 684M 193M 1G 1G 177M 1G 684M 193M 1G 1G 177M 1G 684M 193M 1G 1G 177M 1G 684M 193M 1G
Aukščiau pateikta informacija yra labai naudinga, kai norite gauti išsamios informacijos apie atminties naudojimą, laisvą atmintį ir kitus svarbius sistemos veikimui reikalingus dalykus.
Kaip apie kai kuriuos duomenis apie tcp? Norėdami tai padaryti, naudokite šią komandą.
# surinkti -stlaukiam 1 sekundės mėginio... # # IP Tcp Udp Icmp 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Įgiję tam tikros patirties, galite lengvai derinti parinktis, kad gautumėte norimus rezultatus. Pavyzdžiui, galite sujungti „t"Už tcp ir"c“Procesoriui. Sekanti komanda tai daro.
# surinkti -stclaukiam 1 sekundės mėginio... # #cpu sys inter ctxsw IP Tcp Udp Icmp 23 8 961 3136 0 0 0 0 24 5 916 3662 0 0 0 0 21 8 848 2408 0 0 0 0 30 10 916 2674 0 0 0 0 38 3 826 1752 0 0 0 0 31 3 820 1408 0 0 0 0 15 5 781 1335 0 0 0 0 17 3 802 1314 0 0 0 0 17 3 755 1218 0 0 0 0 14 2 788 1321 0 0 0 0
Mums, žmonėms, sunku prisiminti visas galimas parinktis, todėl skelbiu suvestinį įrankio palaikomų posistemių sąrašą.
Labai svarbus sistemos administratoriaus ar „Linux“ vartotojo duomenų elementas yra duomenys, surinkti naudojant diską. Ši komanda padės jums stebėti disko naudojimą.
# surinkti -sdlaukiam 1 sekundės mėginio... # #KBRead Reads KBWrit Writes 0 0 0 0 0 0 0 0 0 0 92 7 0 0 0 0 0 0 36 3 0 0 0 0 0 0 0 0 0 0 100 7 0 0 0 0
Taip pat galite naudoti „-DD“Parinktį rinkti duomenis apie atskirus diskus, tačiau jūs turite žinoti, kad informacija apie visus diskus nebus teikiama.
# surinkti -Dlaukiam 1 sekundės mėginio... # DISKO STATISTIKA (/sek.) # Pct. #Name KBytes Sujungtų IOs dydis KBytes Sujungtų IO dydis RWSize QLen Wait SvcTim Util. sda 0 0 0 0 52 11 2 26 26 1 8 8 1. sda 0 0 0 0 0 0 0 0 0 0 0 0 0 0. sda 0 0 0 0 24 0 2 12 12 0 0 0 0. sda 0 0 0 0 152 0 4 38 38 0 0 0 0. sda 0 0 0 0 192 45 3 64 64 1 20 20 5. sda 0 0 0 0 204 0 2 102 102 0 0 0 0. sda 0 0 0 0 0 0 0 0 0 0 0 0 0 0. sda 0 0 0 0 116 26 3 39 38 1 16 16 4. sda 0 0 0 0 0 0 0 0 0 0 0 0 0 0. sda 0 0 0 0 0 0 0 0 0 0 0 0 0 0. sda 0 0 0 0 32 5 3 11 10 1 16 16 4. sda 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Taip pat galite naudoti kitus išsamius posistemius, kad surinktumėte išsamius duomenis. Toliau pateikiamas išsamių posistemių sąrašas.
„Collel“ įrankyje yra daug galimų variantų, tačiau nepakanka laiko ir vietos, kad juos visus aprašytumėte tik viename straipsnyje. Tačiau verta paminėti ir išmokyti naudotis šia programa viršuje ir ps.
„Collel“ yra labai paprasta priversti veikti kaip pagrindinė priemonė, tiesiog paleiskite šią komandą savo terminale ir pamatysite panašią išvestį viršuje įrankis suteikia jums, kai jis vykdomas jūsų „Linux“ sistemoje.
# surinkti -viršuje # VYRIAUSIAI PROCESAI surūšiuoti pagal laiką (skaitikliai yra /sek.) 13:11:02. # PID vartotojas PR PPID THRD S VSZ RSS CP SysT UsrT Pct AccuTime RKB WKB MajF MinF Command. ^Couch! Tecmint 20 1 40 R 1G 626M 0 0.01 0.14 15 28: 48.24 0 0 0 109/usr/lib/firefox/firefox 3403 tecmint 20 1 40 R 1G 626M 1 0.00 0.20 20 28: 48.44 0 0 0 600/usr /lib/firefox/firefox 5851 tecmint 20 4666 0 R 17M 13M 0 0,02 0,06 8 00: 01.28 0 0 0 0/usr/bin/perl 1682 root 20 1666 2 R 211M 55M 1 0.02 0.01 3 03: 10.24 0 0 0 95/usr/bin/X 3454 tecmint 20 3403 8 S 216M 45M 1 0.01 0.02 3 01: 23.32 0 0 0 0/usr/lib/firefox/plugin-container 4658 tecmint 20 4657 3 S 207M 17M 1 0.00 0.02 2 00: 08.23 0 0 0 142 gnome-terminal 2890 tecmint 20 2571 3 S 340M 68M 0 0,00 0,01 1 01: 19.95 0 0 0 0 compiz 3521 tecmint 20 1 24 S 710M 148M 1 0.01 0.00 1 01: 47.84 0 0 0 0 skype 1 root 20 0 0 S 3M 2M 0 0.00 0.00 0 00: 02.57 0 0 0 0 /sbin / init 2 šaknis 20 0 0 S 0 0 1 0,00 0,00 0 00: 00.00 0 0 0 0 kthreaded 3 root 20 2 0 S 0 0 0 0.00 0.00 0 00: 00.60 0 0 0 0 ksoftirqd/0 5 root 0 2 0 S 0 0 0 0.00 0.00 0 00: 00.00 0 0 0 0 kworker /0: 0H 7 šaknis 0 2 0 S 0 0 0 0,00 0,00 0 00: 00.00 0 0 0 0 kworker/u: 0H 8 šaknis RT 2 0 S 0 0 0 0.00 0.00 0 00: 04.42 0 0 0 0 migracija/0 9 šaknis 20 2 0 S 0 0 0 0.00 0.00 0 00: 00.00 0 0 0 0 rcu_bh 10 šaknis 20 2 0 R 0 0 0 0.00 0.00 0 00: 02.22 0 0 0 0 rcu_sched 11 root RT 2 0 S 0 0 0 0.00 0.00 0 00: 00.05 0 0 0 0 sargas/0 12 root RT 2 0 S 0 0 1 0.00 0.00 0 00: 00.07 0 0 0 0 sargas /1 13 šaknis 20 2 0 S 0 0 1 0,00 0,00 0 00: 00.73 0 0 0 0 ksoftirqd/1 14 šaknis RT 2 0 S 0 0 1 0.00 0.00 0 00: 01.96 0 0 0 0 migracija/1 16 šaknis 0 2 0 S 0 0 1 0.00 0.00 0 00: 00.00 0 0 0 0 kworker/1: 0H 17 šaknis 0 2 0 S 0 0 1 0,00 0,00 0 00: 00.00 0 0 0 0 cpuset
Ir paskutinis, bet ne mažiau svarbus dalykas yra tai, kad naudodamiesi „Collel“ įrankiu kaip ps įrankiu, paleiskite šią komandą savo terminale. Informaciją apie procesus jūsų sistemoje gausite taip pat, kaip ir paleisdami „ps“Komanda jūsų terminale.
# surinkti -c1 -Z -i: 1laukiam 1 sekundės mėginio... ### 1 ĮRAŠAS >>> tecmint-vgn-z13gn <<< (1397979716.001) (2014 m. Balandžio 20 d. 13:11:56) ####PROCESŲ SANTRAUKA (skaitikliai yra /sek.) # PID vartotojas PR PPID THRD S VSZ RSS CP SysT UsrT Pct AccuTime RKB WKB MajF MinF Command 1 root 20 0 0 S 3M 2M 0 0.00 0.00 0 00: 02.57 0 0 0 0 /sbin /init 2 root 20 0 0 S 0 0 1 0,00 0.00 0 00: 00.00 0 0 0 0 kthreaded 3 root 20 2 0 S 0 0 0 0.00 0.00 0 00: 00.60 0 0 0 0 ksoftirqd/0 5 root 0 2 0 S 0 0 0 0.00 0.00 0 00: 00.00 0 0 0 0 kworker/0: 0H 7 šaknis 0 2 0 S 0 0 0 0.00 0.00 0 00: 00.00 0 0 0 0 kworker/u: 0H 8 šaknis RT 2 0 S 0 0 0 0.00 0.00 0 00: 04.42 0 0 0 0 migracija/0 9 šaknis 20 2 0 S 0 0 0 0.00 0.00 0 00: 00.00 0 0 0 0 rcu_bh 10 šaknis 20 2 0 S. 0 0 0 0.00 0.00 0 00: 02.24 0 0 0 0 rcu_sched 11 root RT 2 0 S 0 0 0 0.00 0.00 0 00: 00.05 0 0 0 0 sargas/0 12 root RT 2 0 S 0 0 1 0.00 0.00 0 00: 00.07 0 0 0 0 sargas/1 13 šaknis 20 2 0 S 0 0 1 0.00 0.00 0 00: 00.73 0 0 0 0 ksoftirqd/1 14 šaknis RT 2 0 S 0 0 1 0.00 0.00 0 00: 01.96 0 0 0 0 migracija/1 16 šaknis 0 2 0 S 0 0 1 0,00 0,00 0 00: 00,00 0 0 0 0 kworker/1: 0H 17 root 0 2 0 S 0 0 1 0.00 0.00 0 00: 00.00 0 0 0 0 cpuset 18 root 0 2 0 S 0 0 1 0.00 0.00 0 00: 00.00 0 0 0 0 khelper 19 root 20 2 0 S 0 0 0 0.00 0.00 0 00: 00.00 0 0 0 0 kdevtmpfs 20 root 0 2 0 S 0 0 0 0.00 0.00 0 00: 00.00 0 0 0 0 netns 21 root 20 2 0 S 0 0 0 0.00 0.00 0 00: 00.00 0 0 0 0 bdi-default 22 root 0 2 0 S 0 0 0 0.00 0.00 0 00: 00.00 0 0 0 0 integralumo
Esu įsitikinęs, kad daugeliui „Linux“ sistemos administratorių patiks šis įrankis ir pajus jo galią, kai jis bus visiškai naudojamas. Jei norite perkelti savo žinias apie kolekcionavimą į kitą lygį, skaitykite jo vadovo puslapius ir toliau praktikuokite.
Tiesiog įveskite šią komandą savo terminale ir pradėkite skaityti.
# vyras kolekcionuoja
surinkti pagrindinį puslapį