Dstat - ເຄື່ອງມືທີ່ມີປະໂຫຍດໃນການກວດສອບການເຮັດວຽກຂອງ Linux Server ໃນເວລາຈິງ


ບາງເຄື່ອງມືການຜະລິດຊັບພະຍາກອນລະບົບທີ່ໄດ້ຮັບຄວາມນິຍົມແລະໃຊ້ກັນເລື້ອຍໆທີ່ມີຢູ່ໃນເວທີ Linux ລວມມີ mpstat. ພວກມັນຖືກໃຊ້ເພື່ອລາຍງານສະຖິຕິຈາກອົງປະກອບຂອງລະບົບທີ່ແຕກຕ່າງກັນເຊັ່ນ: ໜ່ວຍ ຄວາມ ຈຳ ເສມືນ, ການເຊື່ອມຕໍ່ເຄືອຂ່າຍແລະອິນເຕີເຟດ, CPU, ອຸປະກອນປ້ອນຂໍ້ມູນ/ຜົນຜະລິດແລະອື່ນໆ

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

dstat ແມ່ນເຄື່ອງມືທີ່ມີປະສິດທິພາບ, ມີຄວາມຍືດຫຍຸ່ນແລະມີຄວາມຄ່ອງແຄ້ວໃນການສ້າງສະຖິຕິຊັບພະຍາກອນລະບົບ Linux, ນັ້ນແມ່ນການທົດແທນເຄື່ອງມືທັງ ໝົດ ທີ່ກ່າວມາຂ້າງເທິງ. ມັນມາພ້ອມກັບຄຸນລັກສະນະພິເສດ, ເຄື່ອງນັບແລະມັນສາມາດຂະຫຍາຍໄດ້ສູງ, ຜູ້ໃຊ້ທີ່ມີຄວາມຮູ້ Python ສາມາດສ້າງປັinsກອິນຂອງຕົວເອງໄດ້.

<

  • ເຂົ້າຮ່ວມຂໍ້ມູນຈາກ vmstat, netstat, iostat, ifstat ແລະ mpstat tools
  • ສະແດງສະຖິຕິພ້ອມກັນ
  • ຄຳ ສັ່ງນັບແລະຂະຫຍາຍສູງ
  • ສະ ໜັບ ສະ ໜູນ ການສະຫຼຸບສັງລວມຂອງກຸ່ມ/ອຸປະກອນເຄືອຂ່າຍທີ່ຖືກຈັດກຸ່ມ
  • ສະແດງການຂັດຂວາງຕໍ່ອຸປະກອນ
  • ເຮັດວຽກຕາມເວລາທີ່ຖືກຕ້ອງ, ບໍ່ມີຊ່ວງເວລາທີ່ລະບົບກົດດັນ
  • ສະ ໜັບ ສະ ໜູນ ຜົນຜະລິດທີ່ມີສີ, ມັນສະແດງເຖິງຫົວ ໜ່ວຍ ທີ່ມີສີສັນຕ່າງກັນ
  • ສະແດງຫົວ ໜ່ວຍ ທີ່ແນ່ນອນແລະ ຈຳ ກັດຄວາມຜິດພາດໃນການແປງເທົ່າທີ່ເປັນໄປໄດ້
  • ສະ ໜັບ ສະ ໜູນ ການສົ່ງອອກຜົນຜະລິດ CSV ໄປເປັນເອກະສານ Gnumeric ແລະ Excel
  • ວິທີການຕິດຕັ້ງ dstat ໃນ Linux Systems

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

    # yum install dstat             [On RedHat/CentOS and Fedora]
    $ sudo apt-get install dstat    [On Debian, Ubuntu and Linux Mint]
    

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

    ໝາຍ ເຫດ: ຜົນຜະລິດ dstat ແມ່ນແນໃສ່ການຕີຄວາມ ໝາຍ ຂອງມະນຸດ, ບໍ່ແມ່ນການປ້ອນຂໍ້ມູນໃຫ້ກັບເຄື່ອງມືອື່ນໃນການປະມວນຜົນ.

    ຂ້າງລຸ່ມນີ້ແມ່ນຜົນຜະລິດທີ່ເຫັນໄດ້ຫຼັງຈາກເຮັດວຽກ ຄຳ ສັ່ງ dstat ໂດຍບໍ່ມີຕົວເລືອກແລະການໂຕ້ຖຽງໃດໆ (ຄ້າຍກັບການໃຊ້ຕົວເລືອກ -cdngy (ເລີ່ມຕົ້ນ) ຫຼື -a ).

    $ dstat 
    

    ຜົນໄດ້ຮັບຂ້າງເທິງຊີ້ໃຫ້ເຫັນ:

    <

  • ສະຖິຕິຂອງ CPU: ການ ນຳ ໃຊ້ cpu ໂດຍຂັ້ນຕອນຂອງຜູ້ໃຊ້ (usr), ລະບົບ (sys), ພ້ອມທັງ ຈຳ ນວນທີ່ບໍ່ເຮັດວຽກ (idl) ແລະການລໍຖ້າ (wai) ຂັ້ນຕອນ, ການຂັດຂວາງ (hiq) ແລະການຂັດຂວາງອ່ອນ (siq) .
  • ສະຖິຕິຂອງແຜ່ນ: ຈຳ ນວນທັງ ໝົດ ຂອງການອ່ານ (ອ່ານ) ແລະຂຽນ (ລາຍລັກອັກສອນ) ໃນແຜ່ນ.
  • ສະຖິຕິຂອງເຄືອຂ່າຍ: ຈຳ ນວນທັງ ໝົດ ຂອງໄບຕ໌ທີ່ໄດ້ຮັບ (recv) ແລະສົ່ງ (ສົ່ງ) ໃນອິນເຕີເຟດເຄືອຂ່າຍ.
  • ສະຖິຕິຂອງ ໜ້າ ຈໍ: ຂໍ້ມູນ ຈຳ ນວນຄັ້ງທີ່ຖືກຄັດລອກເຂົ້າໄປໃນ (ແລະ) ແລະຍ້າຍອອກ (ອອກ) ໜ່ວຍ ຄວາມ ຈຳ.
  • ສະຖິຕິຂອງລະບົບ: ຈຳ ນວນການຂັດຂວາງ (int) ແລະການສັບປ່ຽນສະພາບການ (csw).
  • ເພື່ອສະແດງຂໍ້ມູນທີ່ສະ ໜອງ ໂດຍ vmstat , ໃຊ້ຕົວເລືອກ -v ຫຼື --vmstat :

    $ dstat --vmstat
    

    ໃນຮູບຂ້າງເທິງ, ສະແດງ dstat:

    <

  • ສະຖິຕິຂອງຂະບວນການ: ຈຳ ນວນຂອງການແລ່ນ (run), ທີ່ຖືກສະກັດ (blk) ແລະຂະບວນການທີ່ເກີດຂື້ນ ໃໝ່ (ໃໝ່).
  • ສະຖິຕິຂອງຄວາມ ຈຳ: ຈຳ ນວນທີ່ໃຊ້ (ໃຊ້), buffered (buff), cache (cach) ແລະ memory ທີ່ບໍ່ເສຍຄ່າ.
  • ຂ້ອຍໄດ້ອະທິບາຍຢູ່ສາມພາກສຸດທ້າຍ (ໜ້າ ຈໍ, ແຜ່ນແລະສະຖິຕິລະບົບ) ໃນຕົວຢ່າງທີ່ຜ່ານມາ.

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

    ຕົວເລືອກຕ່າງໆໃນ ຄຳ ສັ່ງແມ່ນ:

    <

  • -c - ການ ນຳ ໃຊ້ cpu
  • - top-cpu - ຂັ້ນຕອນການ ນຳ ໃຊ້ CPU ສ່ວນໃຫຍ່
  • -dn - ສະຖິຕິແຜ່ນແລະເຄືອຂ່າຍ
  • --top-mem - ປຸງແຕ່ງຄວາມຊົງ ຈຳ ທີ່ສຸດ
  • $ dstat -c --top-cpu -dn --top-mem
    

    ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດເກັບຮັກສາຜົນໄດ້ຮັບຂອງ dstat ໄວ້ໃນແຟ້ມ .csv ເພື່ອການວິເຄາະໃນເວລາຕໍ່ມາໂດຍການເປີດໃຊ້ຕົວເລືອກ - ຂາອອກ ຄືໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້.

    0 ນີ້, ພວກເຮົາ ກຳ ລັງສະແດງສະຖິຕິເວລາ, cpu, mem, ລະບົບການໂຫຼດທີ່ມີຄວາມຊັກຊ້າ 1 ວິນາທີລະຫວ່າງ 5 ອັບເດດ (ນັບ).

    $ dstat --time --cpu --mem --load --output report.csv 1 5 
    

    ມີຫລາຍພາຍໃນ (ເຊັ່ນທາງເລືອກທີ່ໃຊ້ໃນຕົວຢ່າງທີ່ຜ່ານມາ) ແລະ plugins dstat ພາຍນອກທີ່ທ່ານສາມາດໃຊ້ກັບ dstat, ເພື່ອເບິ່ງລາຍຊື່ຂອງ plugins ທີ່ມີຢູ່ທັງ ໝົດ, ດຳ ເນີນການ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:

    $ dstat --list
    

    ມັນອ່ານ plugins ຈາກບັນດາເສັ້ນທາງຂ້າງລຸ່ມນີ້, ດັ່ງນັ້ນ, ເພີ່ມ plugins ພາຍນອກໃນໄດເລກະທໍລີເຫລົ່ານີ້:

    ~/.dstat/
    (path of binary)/plugins/
    /usr/share/dstat/
    /usr/local/share/dstat/
    

    ສຳ ລັບຂໍ້ມູນການ ນຳ ໃຊ້ເພີ່ມເຕີມ, ເບິ່ງຜ່ານ http://dag.wiee.rs/home-made/dstat/.

    dstat ແມ່ນເຄື່ອງມືສ້າງສະຖິຕິລະບົບຊັບພະຍາກອນລະບົບທີ່ສາມາດເຮັດໄດ້ທັງ ໝົດ, ມັນລວມເອົາຂໍ້ມູນຈາກຫລາຍເຄື່ອງມືອື່ນໆເຊັ່ນ: vmstat, mpstat, iostat, netstat ແລະ ifstat.

    ຂ້າພະເຈົ້າຫວັງວ່າການທົບທວນຄືນນີ້ຈະເປັນປະໂຫຍດແກ່ທ່ານ, ສຳ ຄັນທີ່ສຸດ, ທ່ານສາມາດແບ່ງປັນ ຄຳ ແນະ ນຳ ໃດໆ, ຄຳ ແນະ ນຳ ເສີມເພື່ອປັບປຸງບົດຂຽນແລະຍັງໃຫ້ ຄຳ ເຫັນກັບພວກເຮົາກ່ຽວກັບປະສົບການຂອງທ່ານໂດຍ ນຳ ໃຊ້ dstat ຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.