Shell Script ເພື່ອກວດສອບ Network, Disk Usage, Uptime, Load ສະເລ່ຍແລະໃຊ້ RAM ໃນ Linux


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

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

ທ່ານສາມາດໃຊ້/ດັດແປງ/ແຈກຢາຍຊິ້ນສ່ວນລຸ່ມຂອງລະຫັດດັ່ງກ່າວໂດຍບໍ່ເສຍຄ່າໂດຍໃຫ້ເຄດິດທີ່ ເໝາະ ສົມແກ່ Tecmint ແລະ Author. ພວກເຮົາໄດ້ພະຍາຍາມປັບແຕ່ງຜົນຜະລິດໃນຂອບເຂດທີ່ບໍ່ມີຫຍັງນອກ ເໜືອ ຈາກຜົນຜະລິດທີ່ຕ້ອງການ. ພວກເຮົາໄດ້ພະຍາຍາມໃຊ້ຕົວແປເຫລົ່ານັ້ນໂດຍທົ່ວໄປບໍ່ໄດ້ໃຊ້ລະບົບ Linux ແລະອາດຈະບໍ່ເສຍຄ່າ.

ສິ່ງທີ່ທ່ານຕ້ອງການແມ່ນກ່ອງ Linux ທີ່ເຮັດວຽກ.

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

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

ຂ້ອຍຈະຕິດຕັ້ງແລະໃຊ້ງານ Script ໄດ້ແນວໃດ?

ກ່ອນອື່ນ ໝົດ, ໃຊ້ ຄຳ ສັ່ງ wget ຕໍ່ໄປເພື່ອດາວໂຫລດ script monitor "tecmint_monitor.sh" ແລະເຮັດໃຫ້ມັນສາມາດປະຕິບັດໄດ້ໂດຍການຕັ້ງຄ່າສິດທີ່ ເໝາະ ສົມ.

# wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
# chmod 755 tecmint_monitor.sh

ມັນໄດ້ຖືກແນະນໍາໃຫ້ຕິດຕັ້ງສະຄິບເປັນຜູ້ໃຊ້ແລະບໍ່ແມ່ນຮາກ. ມັນຈະຂໍລະຫັດລັບຮາກແລະຈະຕິດຕັ້ງສ່ວນປະກອບທີ່ ຈຳ ເປັນຢູ່ບ່ອນທີ່ ຈຳ ເປັນ.

ການຕິດຕັ້ງຕົວອັກສອນ "tecmint_monitor.sh" ຕົວອັກສອນ, ໃຊ້ງ່າຍດາຍ -i (ຕິດຕັ້ງ) ຕົວເລືອກດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.

./tecmint_monitor.sh -i 

ກະລຸນາໃສ່ລະຫັດລັບຮາກເມື່ອກະຕຸ້ນ. ຖ້າທຸກຢ່າງ ດຳ ເນີນໄປໄດ້ດີທ່ານຈະໄດ້ຮັບຂ່າວສານທີ່ປະສົບຜົນ ສຳ ເລັດຄືດັ່ງຮູບຂ້າງລຸ່ມນີ້.

Password: 
Congratulations! Script Installed, now run monitor Command

ຫລັງຈາກຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດແລ່ນສະຄິບໂດຍການໂທຫາ ຄຳ ສັ່ງ monitor ຈາກສະຖານທີ່ໃດຫລືຜູ້ໃຊ້ໃດ ໜຶ່ງ. ຖ້າທ່ານບໍ່ຢາກຕິດຕັ້ງມັນ, ທ່ານ ຈຳ ເປັນຕ້ອງໃສ່ທີ່ຢູ່ທຸກຄັ້ງທີ່ທ່ານຕ້ອງການ ດຳ ເນີນການ.

# ./Path/to/script/tecmint_monitor.sh

ປະຈຸບັນ ດຳ ເນີນການ ຄຳ ສັ່ງ Monitor ຈາກທຸກບ່ອນໂດຍໃຊ້ບັນຊີຜູ້ໃຊ້ງ່າຍໆຄື:

$ monitor

ທັນທີທີ່ທ່ານດໍາເນີນການຄໍາສັ່ງທີ່ທ່ານໄດ້ຮັບຂໍ້ມູນຂ່າວສານທີ່ກ່ຽວຂ້ອງລະບົບຕ່າງໆທີ່ມີ:

<

  • ການເຊື່ອມຕໍ່ອິນເຕີເນັດ
  • ປະເພດ OS
  • ຊື່ OS
  • OS Version
  • ສະຖາປັດຕະຍະ ກຳ
  • ປ່ອຍແກ່ນ
  • ຊື່ໂຮດ
  • IP ພາຍໃນ
  • IP ພາຍນອກ
  • ຊື່ເຄື່ອງແມ່ຂ່າຍ
  • ເຂົ້າສູ່ລະບົບຜູ້ໃຊ້
  • ການ ນຳ ໃຊ້ Ram
  • ການ ນຳ ໃຊ້ແລກປ່ຽນປະສົບ
  • ການໃຊ້ Disk
  • ໂຫຼດສະເລ່ຍ
  • ລະບົບ Uptime
  • ກວດເບິ່ງຕົວອັກສອນທີ່ຕິດຕັ້ງແລ້ວໂດຍໃຊ້ປຸ່ມສະຫຼັບ -v (ລຸ້ນ).

    $ monitor -v
    
    tecmint_monitor version 0.1
    Designed by linux-console.net
    Released Under Apache 2.0 License
    

    ສະຫຼຸບ

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

    ພວກເຮົາໄດ້ຮັບ ຄຳ ຮ້ອງທຸກທີ່ວ່າບົດຂຽນບໍ່ໄດ້ເຮັດວຽກກັບການແຈກແຈງ Linux ຈຳ ນວນ ໜຶ່ງ ແລະ ໜຶ່ງ ໃນຜູ້ອ່ານປົກກະຕິຂອງພວກເຮົາແມ່ນທ່ານ Andres Tarallo, ໄດ້ ດຳ ເນີນການລິເລີ່ມແລະເຮັດໃຫ້ສະຄິບ ເໝາະ ສົມກັບການແຈກແຈງ Linux ທັງ ໝົດ, ທ່ານສາມາດຊອກຫາສະຄິບທີ່ຖືກປັບປຸງຢູ່ GitHub ທີ່ https://github.com/atarallo/TECMINT_MONITOR/.

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

    ຢ່າລືມແບ່ງປັນຄວາມຄິດຫລືບົດຂຽນຂອງທ່ານກັບພວກເຮົາ. ພວກເຮົາຈະຢູ່ທີ່ນີ້ເພື່ອຊ່ວຍທ່ານ. ຂອບໃຈ ສຳ ລັບຄວາມຮັກທັງ ໝົດ ທີ່ທ່ານໄດ້ໃຫ້ພວກເຮົາ. ຮັກສາການເຊື່ອມຕໍ່! ຕິດຕາມ.