ວິທີການກວດສອບຖານຂໍ້ມູນ MySQL/MariaDB ໂດຍໃຊ້ Netdata ໃນ CentOS 7


Netdata ແມ່ນໂປແກຼມເປີດທີ່ບໍ່ເສຍຄ່າ, ງ່າຍດາຍແລະສາມາດປັບຂະ ໜາດ ໄດ້, ການປະຕິບັດງານຂອງລະບົບເວລາຈິງແລະການຕິດຕາມກວດກາສຸຂະພາບ ສຳ ລັບລະບົບທີ່ຄ້າຍຄືກັບ Unix ເຊັ່ນ: Linux, FreeBSD ແລະ MacOS. ມັນລວບລວມ metrics ຕ່າງໆແລະເບິ່ງເຫັນພວກມັນ, ຊ່ວຍໃຫ້ທ່ານສາມາດເບິ່ງການ ດຳ ເນີນງານໃນລະບົບຂອງທ່ານ. ມັນສະຫນັບສະຫນູນ plugins ຕ່າງໆສໍາລັບການກວດສອບສະຖານະພາບຂອງລະບົບປະຈຸບັນ, ໂປແກຼມທີ່ໃຊ້ງານແລະການບໍລິການຕ່າງໆເຊັ່ນ server server ຖານຂໍ້ມູນ MySQL/MariaDB, ບວກກັບອີກຫຼາຍໆຢ່າງ.

<

  • ວິທີການກວດສອບການເຮັດວຽກຂອງ Apache ໂດຍໃຊ້ Netdata ໃນ CentOS 7
  • ວິທີການກວດສອບການເຮັດວຽກຂອງ Nginx ໂດຍໃຊ້ Netdata ໃນ CentOS 7
  • ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການກວດສອບການເຮັດວຽກຂອງຖານຂໍ້ມູນ MySQL/MariaDB ໂດຍໃຊ້ Netdata ໃນການແຈກຈ່າຍ CentOS 7 ຫຼື RHEL 7.

    ໃນຕອນທ້າຍຂອງບົດຄວາມນີ້, ທ່ານຈະສາມາດເບິ່ງການເບິ່ງເຫັນຂອງແບນວິດ, ການສອບຖາມ, ຜູ້ຈັດການ, ລັອກ, ບັນຫາ, ເວລາ, ການເຊື່ອມຕໍ່, binlog, ກະທູ້ metrics ຂອງເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ MySQL/MariaDB ຂອງທ່ານຈາກອິນເຕີເນັດ webdata ກວດສອບອິນເຕີເນັດ.

    <

  • ເຄື່ອງແມ່ຂ່າຍຂອງ RHEL 7 ພ້ອມຕິດຕັ້ງ ໜ້ອຍ ທີ່ສຸດ.
  • ການຕິດຕັ້ງເຊີບເວີຖານຂໍ້ມູນ MariaDB.
  • ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Server Database ຂອງ MariaDB ໃນ CentOS 7

    1. ເລີ່ມຕົ້ນ ທຳ ອິດໂດຍການເພີ່ມឃ្លាំងຊອບແວ MariaDB YUM ເຂົ້າໃນລະບົບຂອງທ່ານ.

    # vim /etc/yum.repos.d/MariaDB.repo
    

    ຕອນນີ້ຕື່ມແຖວຕໍ່ໄປນີ້ໃນເອກະສານນີ້.

    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.1/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    

    2. ຕໍ່ໄປ, ຕິດຕັ້ງຊຸດ MariaDB, ດັ່ງຕໍ່ໄປນີ້.

    # yum install MariaDB-server MariaDB-client -y
    

    3. ເມື່ອທ່ານໄດ້ຕິດຕັ້ງຖານຂໍ້ມູນ MariaDB ແລ້ວ, ເລີ່ມຕົ້ນ daemon server ຂອງຖານຂໍ້ມູນ ສຳ ລັບເວລາ, ແລະໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນລະບົບ boot, ແລະຢືນຢັນວ່າມັນຂື້ນແລະແລ່ນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # systemctl start mariadb
    # systemctl enable mariadb
    # systemctl status mariadb
    

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

    # mysql_secure_installation
    

    ເມື່ອທ່ານຕັ້ງລະຫັດຜ່ານຮາກແລ້ວ, ໃຫ້ໃສ່ ແມ່ນ/y ກັບ ຄຳ ຖາມທີ່ເຫລືອເພື່ອຖອດຜູ້ໃຊ້ທີ່ບໍ່ລະບຸຊື່, ບໍ່ອະນຸຍາດເຂົ້າສູ່ລະບົບຮາກຫ່າງໄກສອກຫຼີກ, ເອົາຖານຂໍ້ມູນທົດສອບແລະເຂົ້າໃຊ້ມັນ, ພ້ອມທັງໂຫຼດຕາຕະລາງສິດທິ ໃໝ່ ໃນຕອນນີ້. .

    5. ເພື່ອເກັບ ກຳ ສະຖິຕິການເຮັດວຽກຈາກ server server ຂອງຖານຂໍ້ມູນ MySQL/MariaDB ຂອງທ່ານ, netdata ຕ້ອງເຊື່ອມຕໍ່ກັບ server server. ສະນັ້ນສ້າງຜູ້ໃຊ້ຖານຂໍ້ມູນທີ່ມີຊື່ວ່າ“ netdata” ເພື່ອໃຫ້ມັນມີຄວາມສາມາດໃນການເຊື່ອມຕໍ່ກັບ server server ໃນ localhost, ໂດຍບໍ່ຕ້ອງມີລະຫັດຜ່ານ.

    # mysql -u root -p
    MariaDB [(none)]> CREATE USER 'netdata'@'localhost';
    MariaDB [(none)]> GRANT USAGE on *.* to 'netdata'@'localhost';
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> exit
    

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ Netdata ເພື່ອຕິດຕາມກວດກາ MySQL Performance

    6. ໂຊກດີ, ພວກເຮົາມີຕົວ ໜັງ ສື ໜຶ່ງ ເສັ້ນທີ່ສະ ໜອງ ໂດຍນັກພັດທະນາຂອງ netdata, ສຳ ລັບການຕິດຕັ້ງມັນຢ່າງບໍ່ສະບາຍຈາກຕົ້ນໄມ້ຕົ້ນຢູ່ເທິງຫໍສະ ໝຸດ github.

    ສະຄິບ kickstarter ດາວໂຫລດສະຄິບອື່ນ ສຳ ລັບກວດພົບຄອມພິວເຕີ Linux ຂອງທ່ານ; ຕິດຕັ້ງຊຸດລະບົບທີ່ ຈຳ ເປັນ ສຳ ລັບສ້າງເນັດ; ຫຼັງຈາກນັ້ນດາວໂຫລດຕົ້ນໄມ້ແຫຼ່ງ netdata ຫຼ້າສຸດ; ສ້າງແລະຕິດຕັ້ງມັນໄວ້ໃນລະບົບຂອງທ່ານ.

    ຄຳ ສັ່ງນີ້ຈະຊ່ວຍໃຫ້ທ່ານເປີດຕົວສະຄິບ kickstarter, ຕົວເລືອກ ທັງ ໝົດ ອະນຸຍາດໃຫ້ຕິດຕັ້ງແພັກເກດທີ່ ຈຳ ເປັນ ສຳ ລັບ plugins netdata ທັງ ໝົດ ລວມທັງເຄື່ອງ ສຳ ລັບ MySQL/MariaDB.

    # bash <(curl -Ss https://my-netdata.io/kickstart.sh) all
    

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

    7. ເມື່ອສະຄິບ ສຳ ເລັດການກໍ່ສ້າງແລະຕິດຕັ້ງ netdata, ມັນຈະເລີ່ມການບໍລິການ netdata ໂດຍອັດຕະໂນມັດ, ແລະຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນທີ່ boot system.

    8. Netdata ຟັງໃນ port 19999 ໂດຍຄ່າເລີ່ມຕົ້ນ, ທ່ານຈະໃຊ້ພອດນີ້ເພື່ອເຂົ້າໃຊ້ UI ຂອງເວັບ. ດັ່ງນັ້ນ, ເປີດພອດທີ່ຢູ່ໃນລະບົບ Firewall ຂອງທ່ານ.

    # firewall-cmd --permanent --add-port=19999/tcp
    # firewall-cmd --reload 
    

    ຂັ້ນຕອນທີ 2: ຕັ້ງຄ່າ Netdata ເພື່ອຕິດຕາມ MySQL/MariaDB

    9. ການຕັ້ງຄ່າ netdata ສຳ ລັບ MySQL/MariaDB plugin ແມ່ນ /etc/netdata/python.d/mysql.conf, ເຊິ່ງຂຽນເປັນຮູບແບບ YaML.

    # vim /etc/netdata/python.d/mysql.conf
    

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

    # systemctl restart netdata
    

    10. ຕໍ່ໄປ, ເປີດເວັບບຣາວເຊີແລະໃຊ້ URL ໃດ ໜຶ່ງ ຕໍ່ໄປນີ້ໃນການເຂົ້າເຖິງ netdata web UI.

    http://domain_name:19999
    OR
    http://SERVER_IP:19999
    

    ຈາກຕາຕະລາງສຸດທິຂອງ netdata, ຄົ້ນຫາ“ MySQL local” ຢູ່ເບື້ອງຂວາມືຂອງ plugins, ແລະກົດທີ່ມັນເພື່ອເລີ່ມຕົ້ນການກວດສອບ server MySQL/MariaDB ຂອງທ່ານ. ທ່ານຈະສາມາດເບິ່ງການເບິ່ງເຫັນຂອງແບນວິດ, ການສອບຖາມ, ຜູ້ຈັດການ, ລັອກ, ແລະ galera, ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.

    ບ່ອນເກັບຮັກສາ Netdata Github: https://github.com/firehol/netdata

    ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການກວດສອບການເຮັດວຽກຂອງຖານຂໍ້ມູນ MySQL/MariaDB ໂດຍໃຊ້ Netdata ໃນ CentOS 7. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຖາມ ຄຳ ຖາມຫຼືແບ່ງປັນຄວາມຄິດເພີ່ມເຕີມກັບພວກເຮົາ.