Netdata - ເຄື່ອງມືກວດສອບການປະຕິບັດວຽກທີ່ໃຊ້ເວລາຈິງ ສຳ ລັບລະບົບ Linux
netdata ແມ່ນອຸປະກອນ Linux ທີ່ມີປະສິດຕິພາບສູງທີ່ສຸດເຊິ່ງໃຫ້ການກວດສອບປະສິດຕິພາບໃນເວລາທີ່ແທ້ຈິງ (ຕໍ່ວິນາທີ) ສຳ ລັບລະບົບ Linux, ແອັບພລິເຄຊັນ, ອຸປະກອນ SNMP, ແລະອື່ນໆແລະສະແດງຕາຕະລາງແບບໂຕ້ຕອບຢ່າງເຕັມທີ່ເຊິ່ງສະແດງມູນຄ່າທີ່ລວບລວມທັງ ໝົດ ຜ່ານເວັບບຼາວເຊີເພື່ອວິເຄາະພວກມັນ.
ມັນໄດ້ຖືກພັດທະນາເພື່ອຕິດຕັ້ງໃນແຕ່ລະລະບົບ Linux, ໂດຍບໍ່ມີການຂັດຂວາງໂປແກຼມທີ່ໃຊ້ງານຢູ່ໃນມັນ. ທ່ານສາມາດໃຊ້ເຄື່ອງມືນີ້ເພື່ອຕິດຕາມກວດກາແລະເບິ່ງພາບລວມຂອງສິ່ງທີ່ ກຳ ລັງເກີດຂື້ນໃນເວລາຈິງແລະສິ່ງທີ່ເກີດຂື້ນ, ໃນລະບົບແລະໂປແກຼມ Linux ຂອງທ່ານ.
ນີ້ແມ່ນສິ່ງທີ່ມັນຕິດຕາມ:
<
netdata ຕິດຕັ້ງເທິງລະບົບ Linux
ການປ່ອຍເວີຊັນຫຼ້າສຸດຂອງ netdata ສາມາດຕິດຕັ້ງໄດ້ງ່າຍໃນ Arch Linux, Gentoo Linux, Solus Linux ແລະ Alpine Linux ໂດຍໃຊ້ຜູ້ຈັດການຊຸດຂອງທ່ານດັ່ງທີ່ສະແດງໄວ້.
$ sudo pacman -S netdata [Install Netdata on Arch Linux] $ sudo emerge --ask netdata [Install Netdata on Gentoo Linux] $ sudo eopkg install netdata [Install Netdata on Solus Linux] $ sudo apk add netdata [Install Netdata on Alpine Linux]
ໃນ Debian/Ubuntu ແລະ RHEL/CentOS/Fedora, ມີສະຄິບຕິດຕັ້ງ ໜຶ່ງ ເສັ້ນເຊິ່ງຈະຕິດຕັ້ງ netdata ຫຼ້າສຸດແລະຍັງສາມາດເກັບຂໍ້ມູນໄດ້ໂດຍອັດຕະໂນມັດ.
$ bash <(curl -Ss https://my-netdata.io/kickstart.sh [On 32-bit] $ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) [On 64-bit]
ບົດຂຽນຂ້າງເທິງຈະ:
- ຄົ້ນພົບການແຈກຢາຍແລະຕິດຕັ້ງໂປແກຼມໂປແກຼມທີ່ ຈຳ ເປັນ ສຳ ລັບການກໍ່ສ້າງ netdata (ຈະຂໍການຢືນຢັນ).
- ດາວໂຫລດຕົ້ນໄມ້ແຫຼ່ງ netdata ຫຼ້າສຸດໄປທີ່ /usr/src/netdata.git.
- ຕິດຕັ້ງ netdata ໂດຍການປະຕິບັດ
./netdata-installer.sh
ຈາກຕົ້ນໄມ້. - ຕິດຕັ້ງ
netdata-updater.sh
ໃຫ້ cron.daily, ດັ່ງນັ້ນ netdata ຂອງທ່ານຈະຖືກປັບປຸງເປັນປະ ຈຳ ທຸກວັນ (ທ່ານຈະໄດ້ຮັບການແຈ້ງເຕືອນຈາກ cron ເທົ່ານັ້ນຖ້າການອັບເດດລົ້ມເຫລວ).
ໝາຍ ເຫດ: ຕົວອັກສອນ kickstart.sh
ກ້າວ ໜ້າ ທັງ ໝົດ ຂອງຕົວມັນເພື່ອ netdata-installer.sh
, ດັ່ງນັ້ນທ່ານສາມາດ ກຳ ນົດຕົວ ກຳ ນົດເພີ່ມເຕີມເພື່ອດັດແປງແຫຼ່ງຕິດຕັ້ງ, ເປີດ/ປິດການ ນຳ ໃຊ້, ແລະອື່ນໆ. .
ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານຍັງສາມາດຕິດຕັ້ງ netdata ລ້າສຸດດ້ວຍຕົນເອງໂດຍການປິດຫໍສະມຸດຂອງມັນ, ແຕ່ກ່ອນທີ່ທ່ານຈະເລີ່ມຕິດຕັ້ງ netdata, ໃຫ້ແນ່ໃຈວ່າທ່ານໄດ້ຕິດຕັ້ງຊຸດສິ່ງແວດລ້ອມກໍ່ສ້າງພື້ນຖານໃນລະບົບ, ຖ້າບໍ່ໄດ້ຕິດຕັ້ງມັນໂດຍໃຊ້ຜູ້ຈັດການຊຸດແຈກຈ່າຍຂອງທ່ານຕາມທີ່ສະແດງ:
# apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
ຕໍ່ໄປ, ກົດປຸ່ມເກັບຮັກສາ netdata ຈາກ git ແລະ ດຳ ເນີນການຕິດຕັ້ງ script netdata ເພື່ອສ້າງມັນ.
# git clone https://github.com/firehol/netdata.git --depth=1 # cd netdata # ./netdata-installer.sh
ໝາຍ ເຫດ: ຕົວອັກສອນ netdata-installer.sh
ຈະສ້າງ netdata ແລະຕິດຕັ້ງໃສ່ລະບົບ Linux ຂອງທ່ານ.
ເມື່ອການຕິດຕັ້ງ netdata ສິ້ນສຸດແລ້ວ, ແຟ້ມ /etc/netdata/netdata.conf
ຈະຖືກສ້າງຂື້ນໃນລະບົບຂອງທ່ານ.
ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະເລີ່ມ netdata ໂດຍປະຕິບັດ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້ຈາກປາຍທາງ.
# /usr/sbin/netdata
ທ່ານຍັງສາມາດຢຸດເນັດໄດ້ໂດຍການຢຸດຂະບວນການຂອງມັນດ້ວຍ ຄຳ ສັ່ງ killall ດັ່ງທີ່ສະແດງໄວ້.
# killall netdata
ໝາຍ ເຫດ: Netdata ບັນທຶກຂໍ້ມູນຖານຂໍ້ມູນ robbin ຮອບຂອງມັນຢູ່ພາຍໃຕ້ເອກະສານ /var/cache/netdata
, ດັ່ງນັ້ນ, ເມື່ອທ່ານເລີ່ມຕົ້ນ ໃໝ່ netdata, ມັນຈະສືບຕໍ່ຈາກບ່ອນທີ່ມັນຖືກຢຸດຄັ້ງສຸດທ້າຍ.
ການເລີ່ມຕົ້ນແລະການທົດສອບ netdata
ຕອນນີ້ເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະໄປທີ່ທີ່ຢູ່ຕໍ່ໄປນີ້ເພື່ອເຂົ້າເວັບໄຊທ໌້ ສຳ ລັບກາຟທັງ ໝົດ:
# http://127.0.0.1:19999/
ກວດເບິ່ງວິດີໂອທີ່ສະແດງໃຫ້ເຫັນວ່າການກວດສອບການເຮັດວຽກຂອງ Linux ໃນເວລາທີ່ແທ້ຈິງເຮັດແນວໃດທີ່ນີ້: https://www.youtube.com/watch?v=QIZXS8A4BvI
ທ່ານຍັງສາມາດເບິ່ງການຕັ້ງຄ່າທີ່ ກຳ ລັງເຮັດວຽກຂອງ netdata ໄດ້ທຸກເວລາ, ໂດຍການໄປທີ່:
http://127.0.0.1:19999/netdata.conf
ການປັບປຸງ netdata
ທ່ານສາມາດອັບເດດ daemon da ຈາກເວີຊັນຫຼ້າສຸດໂດຍເຂົ້າໄປທີ່ netdata.git
ທີ່ທ່ານດາວໂຫລດມາກ່ອນແລະແລ່ນ:
# cd /path/to/netdata.git # git pull # ./netdata-installer.sh
ສະຄິບຕິດຕັ້ງ netdata ຂ້າງເທິງຈະສ້າງເວີຊັນ ໃໝ່ ແລະເລີ່ມຕົ້ນ netdata.
ເອກະສານອ້າງອີງ: https://github.com/firehol/netdata/