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
ທັນທີທີ່ທ່ານດໍາເນີນການຄໍາສັ່ງທີ່ທ່ານໄດ້ຮັບຂໍ້ມູນຂ່າວສານທີ່ກ່ຽວຂ້ອງລະບົບຕ່າງໆທີ່ມີ:
<
ກວດເບິ່ງຕົວອັກສອນທີ່ຕິດຕັ້ງແລ້ວໂດຍໃຊ້ປຸ່ມສະຫຼັບ -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/.
ຖ້າທ່ານຮູ້ສຶກວ່າຢາກດັດແກ້ສະຄິບແລະປະຕິບັດມັນຕໍ່ໄປທ່ານກໍ່ບໍ່ເສຍຄ່າທີ່ຈະໃຫ້ພວກເຮົາມີຄວາມເຊື່ອຖືແລະຍັງແບ່ງປັນສະຄິບທີ່ປັບປຸງ ໃໝ່ ກັບພວກເຮົາເພື່ອໃຫ້ພວກເຮົາສາມາດປັບປຸງບົດຂຽນນີ້ໂດຍການໃຫ້ກຽດຕິຄຸນ.
ຢ່າລືມແບ່ງປັນຄວາມຄິດຫລືບົດຂຽນຂອງທ່ານກັບພວກເຮົາ. ພວກເຮົາຈະຢູ່ທີ່ນີ້ເພື່ອຊ່ວຍທ່ານ. ຂອບໃຈ ສຳ ລັບຄວາມຮັກທັງ ໝົດ ທີ່ທ່ານໄດ້ໃຫ້ພວກເຮົາ. ຮັກສາການເຊື່ອມຕໍ່! ຕິດຕາມ.