ວິທີການຕິດຕັ້ງເທິງຍອດເພື່ອຕິດຕາມກວດກາການເຄື່ອນໄຫວການຕັດໄມ້ຂອງລະບົບ Linux


Atop ແມ່ນ ໜ້າ ຈໍຕິດຕາມກວດກາການປະຕິບັດ ໜ້າ ຈໍເຕັມຮູບແບບທີ່ສາມາດລາຍງານການເຄື່ອນໄຫວຂອງທຸກຂະບວນການ, ເຖິງແມ່ນວ່າມັນໄດ້ ສຳ ເລັດແລ້ວ. Atop ຍັງຊ່ວຍໃຫ້ທ່ານສາມາດບັນທຶກກິດຈະ ກຳ ຂອງລະບົບປະ ຈຳ ວັນ. ສິ່ງດຽວກັນນີ້ສາມາດຖືກ ນຳ ໃຊ້ເພື່ອຈຸດປະສົງທີ່ແຕກຕ່າງກັນ, ລວມທັງການວິເຄາະ, ການຄົ້ນຫາ, ການລະບຸສາເຫດຂອງການເຮັດວຽກເກີນລະບົບແລະອື່ນໆ.

<

  • ກວດເບິ່ງການຊົມໃຊ້ຊັບພະຍາກອນໂດຍລວມໂດຍທຸກໆຂະບວນການ
  • ກວດເບິ່ງ ຈຳ ນວນຊັບພະຍາກອນທີ່ມີຢູ່ໄດ້ຖືກ ນຳ ໃຊ້ຢ່າງໃດ
  • ການຕັດໄມ້ການ ນຳ ໃຊ້ຊັບພະຍາກອນ
  • ກວດເບິ່ງການຊົມໃຊ້ຊັບພະຍາກອນໂດຍແຕ່ລະກະທູ້
  • ຕິດຕາມການເຄື່ອນໄຫວຂອງຂະບວນການຕໍ່ຜູ້ໃຊ້ຫລືຕໍ່ໂປແກຼມ
  • ຕິດຕາມກວດກາກິດຈະ ກຳ ເຄືອຂ່າຍຕໍ່ຂັ້ນຕອນ
  • Atop ຮຸ່ນຫຼ້າສຸດແມ່ນ 2.1 ແລະປະກອບມີລັກສະນະດັ່ງຕໍ່ໄປນີ້

    <

  • ກົນໄກການຕັດໄມ້ ໃໝ່
  • ທຸງ ສຳ ຄັນ ໃໝ່
  • ສະ ໜາມ ໃໝ່ (ເຄື່ອງນັບ)
  • ແກ້ໄຂຂໍ້ບົກພ່ອງ
  • ສີທີ່ສາມາດປັບແຕ່ງໄດ້
  • ຕິດຕັ້ງເຄື່ອງມືກວດສອບ Atop ໃນ Linux

    1. ໃນບົດຂຽນນີ້, ຂ້ອຍຈະສະແດງວິທີການຕິດຕັ້ງແລະຕັ້ງຄ່າເທິງຍອດໃນລະບົບ Linux ເຊັ່ນ RHEL/CentOS/Fedora ແລະອະນຸພັນອີງຕາມ Debian/Ubuntu, ເພື່ອໃຫ້ທ່ານສາມາດຕິດຕາມຂະບວນການຂອງລະບົບຂອງທ່ານໄດ້ງ່າຍ.

    ທຳ ອິດທ່ານ ຈຳ ເປັນຕ້ອງເປີດ ນຳ ໃຊ້ຫໍໄຕ epel ພາຍໃຕ້ລະບົບ RHEL/CentOS /, ເພື່ອຕິດຕັ້ງເຄື່ອງມືກວດສອບເທິງຍອດ.

    ຫຼັງຈາກທີ່ທ່ານໄດ້ເປີດໃຊ້ຫໍໄຕ epel, ທ່ານສາມາດໃຊ້ຜູ້ຈັດການຊຸດ yum ເພື່ອຕິດຕັ້ງແພັກເກັດທີ່ຢູ່ເທິງສຸດຕາມທີ່ສະແດງຢູ່ທາງລຸ່ມ.

    # yum install atop
    

    ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດດາວໂຫລດແພັກເກດ atop rpm ໂດຍກົງໂດຍໃຊ້ ຄຳ ສັ່ງ wget ຕໍ່ໄປນີ້ແລະສືບຕໍ່ການຕິດຕັ້ງເທິງຍອດ, ໂດຍມີ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    ------------------ For 32-bit Systems ------------------
    # wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
    # rpm -ivh atop-2.1-1.i586.rpm
    
    ------------------ For 64-bit Systems ------------------
    # wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
    # rpm -ivh atop-2.1-1.x86_64.rpm 
    

    ພາຍໃຕ້ລະບົບທີ່ອີງໃສ່ Debian, ເທິງຍອດສາມາດຕິດຕັ້ງຈາກຫໍສະມຸດໃນຕອນຕົ້ນໂດຍໃຊ້ ຄຳ ສັ່ງ apt-get.

    $ sudo apt-get install atop
    

    2. ຫຼັງຈາກຕິດຕັ້ງເທິງຍອດ, ໃຫ້ແນ່ໃຈວ່າເທິງຍອດຈະເລີ່ມຕົ້ນເມື່ອລະບົບເລີ່ມຕົ້ນຂຶ້ນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    ------------------ Under RedHat based systems ------------------
    # chkconfig --add atop
    # chkconfig atop on --level 235
    
    $ sudo update-rc.d atop defaults             [Under Debian based systems]
    

    3. ໂດຍຄ່າເລີ່ມຕົ້ນທີ່ເທິງສຸດຈະເຂົ້າສູ່ລະບົບທຸກໆກິດຈະ ກຳ ໃນທຸກໆ 600 ວິນາທີ. ຍ້ອນວ່າສິ່ງນີ້ອາດຈະບໍ່ມີປະໂຫຍດ, ຂ້ອຍຈະປ່ຽນການຕັ້ງຄ່າສູງສຸດ, ສະນັ້ນທຸກໆກິດຈະ ກຳ ຈະເຂົ້າສູ່ລະບົບເປັນເວລາ 60 ວິນາທີ. ສຳ ລັບຈຸດປະສົງນັ້ນ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    # sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
    $ sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]
    

    ດຽວນີ້ທ່ານໄດ້ຕິດຕັ້ງແລະຕັ້ງຄ່າສູງສຸດແລ້ວ, ຄຳ ຖາມທີ່ມີເຫດຜົນຕໍ່ໄປແມ່ນ“ ຂ້ອຍຈະໃຊ້ມັນໄດ້ແນວໃດ?”. ຕົວຈິງແລ້ວມີສອງສາມວິທີ ສຳ ລັບສິ່ງນັ້ນ:

    4. ຖ້າທ່ານຫາກໍ່ແລ່ນເທິງຍອດຢູ່ປາຍຍອດທ່ານຈະມີອິນເຕີເຟດຄ້າຍຄືກັນ, ເຊິ່ງຈະອັບເດດທຸກໆ 10 ວິນາທີ.

    # atop
    

    ທ່ານຄວນເຫັນ ໜ້າ ຈໍຄ້າຍຄືກັບ ໜ້າ ຈໍນີ້:

    ທ່ານສາມາດໃຊ້ຄີທີ່ແຕກຕ່າງກັນຢູ່ທາງເທິງເພື່ອຈັດຮຽງຂໍ້ມູນໂດຍມາດຖານທີ່ແຕກຕ່າງກັນ. ນີ້ແມ່ນບາງຕົວຢ່າງ:

    ຂໍ້ມູນການ ກຳ ນົດເວລາ - "s" ທີ່ ສຳ ຄັນ - ສະແດງຂໍ້ມູນການ ກຳ ນົດເວລາ ສຳ ລັບກະທູ້ຫລັກຂອງແຕ່ລະຂະບວນການ ພ້ອມທັງຊີ້ບອກວິທີການຫຼາຍຂັ້ນຕອນຢູ່ໃນລັດ“ ແລ່ນ”:

    # atop -s
    

    6. ການໃຊ້ຄວາມ ຈຳ - “ m” key - ສະແດງຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບຄວາມຊົງ ຈຳ ກ່ຽວກັບທຸກໆຂະບວນການທີ່ ກຳ ລັງແລ່ນຢູ່ຄໍ ລຳ VSIZE ສະແດງເຖິງຄວາມ ຈຳ ຂອງ virtual ທັງ ໝົດ ແລະ RSIZE ສະແດງຂະ ໜາດ ທີ່ຢູ່ອາໄສໃຊ້ໃນແຕ່ລະຂະບວນການ.

    VGROW ແລະ RGROW ຊີ້ບອກເຖິງການເຕີບໂຕໃນຊ່ວງໄລຍະສຸດທ້າຍ. ຖັນ MEM ບົ່ງບອກເຖິງການ ນຳ ໃຊ້ ໜ່ວຍ ຄວາມ ຈຳ ຂອງຜູ້ຢູ່ອາໄສໂດຍຂັ້ນຕອນ.

    # atop -m
    

    7. ສະແດງການໃຊ້ disk - “ d” key - ສະແດງກິດຈະ ກຳ ຂອງ disk ໃນລະດັບລະບົບ (LVM ແລະຄໍລໍາ DSK). ກິດຈະກໍາຂອງແຜ່ນຖືກສະແດງເປັນຈໍານວນຂໍ້ມູນທີ່ຖືກໂອນຍ້າຍໂດຍການອ່ານ/ຂຽນ (ຄໍລໍາ RDDSK/WRDSK).

    # atop -d
    

    8. ສະແດງຂໍ້ມູນທີ່ມີຕົວປ່ຽນແປງ - “ v” key - ຕົວເລືອກນີ້ສະແດງຂໍ້ມູນສະເພາະເຈາະຈົງກ່ຽວກັບຂະບວນການທີ່ໃຊ້ງານເຊັ່ນ uid, pid, gid, cpu, ແລະອື່ນໆ:

    # atop -v
    

    9. ສະແດງ ຄຳ ສັ່ງຂອງຂັ້ນຕອນ - “ c” key:

    # atop -c
    

    10. ລະຫັດສະສົມຕາມແຕ່ລະໂປແກຼມ - "p" key - ຂໍ້ມູນທີ່ສະແດງຢູ່ໃນປ່ອງຢ້ຽມນີ້ແມ່ນສະສົມໄວ້ໃນແຕ່ລະໂປແກຼມ. ຖັນເບື້ອງຂວາທີ່ສຸດສະແດງໃຫ້ເຫັນວ່າມີໂປແກຼມໃດທີ່ມີການເຄື່ອນໄຫວ (ໃນລະຫວ່າງໄລຍະເວລາ) ແລະຖັນເບື້ອງຊ້າຍຫຼາຍທີ່ສຸດສະແດງໃຫ້ເຫັນວ່າພວກເຂົາໄດ້ສ້າງຂະບວນການຫຼາຍປານໃດ.

    # atop -p
    

    11. ການສະສົມຕໍ່ຜູ້ໃຊ້ - ລະຫັດ "u" ທີ່ ສຳ ຄັນ - ໜ້າ ຈໍນີ້ສະແດງໃຫ້ເຫັນວ່າຜູ້ໃຊ້ຄົນໃດມີການເຄື່ອນໄຫວໃນຊ່ວງໄລຍະເວລາສຸດທ້າຍແລະສະແດງ ຈຳ ນວນຂະບວນການຂອງຜູ້ໃຊ້ແຕ່ລະຄົນແລ່ນ/ແລ່ນ.

    # atop -u
    

    12. ການ ນຳ ໃຊ້ເຄືອຂ່າຍ - “ n” ທີ່ ສຳ ຄັນ (ຕ້ອງໃຊ້ໂມດູນແກ່ນ netatop) ສະແດງກິດຈະ ກຳ ຂອງເຄືອຂ່າຍຕໍ່ຂັ້ນຕອນ.

    ການຕິດຕັ້ງແລະໃຊ້ໂມດູນ ketel netatop ທີ່ມີການເຄື່ອນໄຫວ, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງຊຸດເພິ່ງພາຄວາມເພິ່ງພໍໃຈໃນລະບົບຂອງທ່ານຈາກບ່ອນຈັດ ຈຳ ໜ່າຍ.

    # yum install kernel-devel zlib-devel                [Under RedHat based systems]
    $ sudo apt-get install zlib1g-dev                    [Under Debian based systems] 
    

    ຕໍ່ໄປດາວນ໌ໂຫລດ tarball netball ແລະສ້າງໂມດູນແລະ daemon.

    # wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
    # tar -xvf netatop-0.3.tar.gz
    # cd netatop-0.3
    

    ໄປທີ່ 'netatop-0.3' ໄດເລກະທໍລີແລະ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງແລະສ້າງໂມດູນ.

    # make
    # make install
    

    ຫຼັງຈາກການຕິດຕັ້ງໂມດູນ netatop ປະສົບຜົນ ສຳ ເລັດ, ໃຫ້ໂຫລດໂມດູນແລະເລີ່ມ daemon.

    # service netatop start
    OR
    $ sudo service netatop start
    

    ຖ້າທ່ານຕ້ອງການໂຫລດໂມດູນແບບອັດຕະໂນມັດຫຼັງຈາກບູດ, ແລ່ນ ໜຶ່ງ ໃນ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຂື້ນກັບການແຈກຈ່າຍ.

    # chkconfig --add netatop                [Under RedHat based systems]
    $ sudo update-rc.d netatop defaults      [Under Debian based systems] 
    

    ຕອນນີ້ກວດເບິ່ງການໃຊ້ເຄືອຂ່າຍໂດຍໃຊ້ລະຫັດ "n" .

    # atop -n
    

    13. ໄດເລກະທໍລີທີ່ເທິງຍອດເກັບຮັກສາເອກະສານປະຫວັດສາດ.

    # /var/log/atop/atop_YYYYMMDD
    

    ບ່ອນທີ່ YYYY ແມ່ນປີ, MM ແມ່ນເດືອນແລະ DD ມື້ປະຈຸບັນຂອງເດືອນ. ຍົກຕົວຢ່າງ:

    atop_20150423
    

    ໄຟລ໌ທັງ ໝົດ ທີ່ສ້າງໂດຍເທິງຍອດແມ່ນໄບນາລີ. ພວກມັນບໍ່ແມ່ນບັນທຶກຫລືແຟ້ມຂໍ້ຄວາມແລະມີແຕ່ເທິງເທົ່ານັ້ນທີ່ສາມາດອ່ານພວກມັນໄດ້. ເຖິງຢ່າງໃດກໍ່ຕາມໃຫ້ສັງເກດວ່າ Logrotate ສາມາດອ່ານແລະ ໝຸນ ໄຟລ໌ເຫຼົ່ານັ້ນໄດ້.

    ບອກວ່າທ່ານຕ້ອງການເບິ່ງບັນທຶກຂອງມື້ນີ້ເລີ່ມຕົ້ນເວລາ 05:05 ເວລາຂອງເຊີບເວີ. ພຽງແຕ່ດໍາເນີນການຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້.

    # atop -r -b 05:05 -l 1
    

    ຕົວເລືອກເທິງຍອດແມ່ນຂ້ອນຂ້າງຫຼາຍແລະທ່ານອາດຈະຕ້ອງການເບິ່ງເມນູການຊ່ວຍເຫຼືອ. ສຳ ລັບຈຸດປະສົງນັ້ນທີ່ຢູ່ເທິງ ໜ້າ ຕ່າງພຽງແຕ່ໃຊ້“?” ລັກສະນະເພື່ອເບິ່ງລາຍຊື່ຂອງການໂຕ້ຖຽງທີ່ເທິງຍອດສາມາດໃຊ້ໄດ້. ຕໍ່ໄປນີ້ແມ່ນບັນຊີລາຍຊື່ຂອງທາງເລືອກທີ່ຖືກນໍາໃຊ້ຫຼາຍທີ່ສຸດ:

    ຂ້ອຍຫວັງວ່າເຈົ້າຈະເຫັນວ່າບົດຂຽນຂອງຂ້ອຍມີປະໂຫຍດແລະຊ່ວຍໃຫ້ເຈົ້າແຄບຫລືປ້ອງກັນບັນຫາຕ່າງໆກັບລະບົບ Linux ຂອງເຈົ້າ. ໃນກໍລະນີທີ່ທ່ານມີ ຄຳ ຖາມຫຼືຢາກໄດ້ຮັບຄວາມກະຈ່າງແຈ້ງ ສຳ ລັບການ ນຳ ໃຊ້ເທິງຍອດ, ກະລຸນາຂຽນ ຄຳ ເຫັນລົງໃນພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.

    ອ່ານອີກ: ເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງ 20 ເຄື່ອງເພື່ອຕິດຕາມກວດກາການເຮັດວຽກຂອງ Linux