ວິທີການຕິດຕັ້ງ Zabbix ເທິງ RHEL 8


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

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

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

ກ່ອນທີ່ພວກເຮົາເລີ່ມຕົ້ນ, ໃຫ້ແນ່ໃຈວ່າຂໍ້ ກຳ ນົດຕໍ່ໄປນີ້ໄດ້ຖືກພໍໃຈ:

<

  • RHEL 8 ກັບການຕິດຕັ້ງຂັ້ນຕ່ ຳ
  • RHEL 8 ກັບການສະ ໝັກ ໃຊ້ RedHat ເປີດໃຊ້
  • RHEL 8 ທີ່ມີ IP Address Static
  • ບົດແນະ ນຳ ນີ້ຈະສຸມໃສ່ວິທີການຕິດຕັ້ງໂປແກຼມ Zabbix 4.2 Server ລຸ້ນລ້າສຸດໃນ RHEL 8 ກັບຖານຂໍ້ມູນ MySQL/MariaDB ເພື່ອເກັບຂໍ້ມູນ, PHP ແລະ Apache Web Server ເປັນສ່ວນໃຫຍ່ຂອງອິນເຕີເນັດ.

    ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງແພັກເກດ Apache ແລະ PHP

    1. ເພື່ອເລີ່ມຕົ້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດ ນຳ ໃຊ້ EPEL 8 ບ່ອນເກັບມ້ຽນທີ່ບັນຈຸຄວາມເພິ່ງພາອາໄສ ຈຳ ນວນ ໜຶ່ງ ສຳ ລັບ Zabbix. ຫຼັງຈາກນັ້ນຕິດຕັ້ງ server web server ເຊິ່ງສະ ໜອງ ໂດຍຊຸດ HTTPD, ນາຍແປພາສາ PHP, PHP-FPM (PHP FastCGI Process Manager) ແລະໂມດູນທີ່ຕ້ອງການອື່ນໆດັ່ງຕໍ່ໄປນີ້.

    # dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    # dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml
    

    2. ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ເລີ່ມຕົ້ນການໃຫ້ບໍລິການ HTTPD ແລະ PHP-FPM ສຳ ລັບດຽວນີ້, ຫຼັງຈາກນັ້ນໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນການເລີ່ມຕົ້ນລະບົບ (ຫຼັງຈາກທຸກໆ reboot) ແລະກວດເບິ່ງວ່າມັນ ກຳ ລັງແລ່ນແລະເຮັດວຽກຕໍ່ໄປນີ້.

    # systemctl start httpd
    # systemctl enable httpd
    # systemctl status httpd
    
    # systemctl start php-fpm
    # systemctl enable php-fpm
    # systemctl status php-fpm
    

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງຖານຂໍ້ມູນແລະຫໍສະ ໝຸດ MariaDB

    Zabbix ໃຊ້ຖານຂໍ້ມູນ MySQL ເພື່ອເກັບຂໍ້ມູນຂອງມັນ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ໃນຖານຂໍ້ມູນ RHEL 8, ຖານຂໍ້ມູນ MariaDB ແມ່ນໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ ໂດຍຄ່າເລີ່ມຕົ້ນ, ເປັນການທົດແທນທີ່ຫຼຸດລົງ ສຳ ລັບ MySQL.

    3. ເພື່ອຕິດຕັ້ງເຄື່ອງແມ່ຂ່າຍຂອງ MariaDB, ລູກຄ້າແລະຫ້ອງສະມຸດຕ່າງໆໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # dnf install mariadb mariadb-server mariadb-devel
    

    4. ຕໍ່ໄປ, ເລີ່ມຕົ້ນໃຫ້ບໍລິການ MariaDB ສຳ ລັບດຽວນີ້, ຫຼັງຈາກນັ້ນໃຫ້ມັນສາມາດເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດເມື່ອເລີ່ມຕົ້ນລະບົບແລະໃຫ້ແນ່ໃຈວ່າມັນຂື້ນຢູ່ແລະເຮັດວຽກໂດຍກວດເບິ່ງສະຖານະຂອງມັນທີ່ສະແດງໄວ້.

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

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

    # mysql_secure_installation
    

    ຫຼັງຈາກນັ້ນທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ຕັດສິນໃຈວ່າການກະ ທຳ ໃດທີ່ຕ້ອງປະຕິບັດຕາມທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.

    6. ດຽວນີ້ເຂົ້າສູ່ລະບົບຖານຂໍ້ມູນເພື່ອໃຫ້ສາມາດເຂົ້າເຖິງແກະ MariaDB ເພື່ອສ້າງຖານຂໍ້ມູນ ສຳ ລັບ Zabbix ດັ່ງທີ່ໄດ້ສະແດງ.

    # mysql -uroot -p
    MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
    MariaDB [(none)]> grant all privileges on zabbix.* to [email  identified by 'password';
    MariaDB [(none)]> quit;
    

    ຂັ້ນຕອນທີ 3: ການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າຫຸ້ມຫໍ່ Zabbix

    7. ເມື່ອທຸກສິ່ງທຸກຢ່າງຕິດຕັ້ງແລ້ວ, ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະຕິດຕັ້ງແພັກເກດ Zabbix ລຸ້ນລ້າສຸດຈາກ Zabbix Official Repository ດັ່ງທີ່ສະແດງໄວ້.

    # rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm  
    # dnf clean all
    

    8. ຫຼັງຈາກນັ້ນຕິດຕັ້ງ Zabbix server, web frontend, package ຕົວແທນຕ່າງໆໂດຍມີ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 
    

    9. ເມື່ອການຕິດຕັ້ງສິ້ນສຸດລົງ, ທ່ານຕ້ອງການ ນຳ ເຂົ້າແຜນຜັງແລະຂໍ້ມູນເບື້ອງຕົ້ນເຂົ້າໃນຖານຂໍ້ມູນ Zabbix ທີ່ທ່ານສ້າງຂື້ນໃນຂັ້ນຕອນກ່ອນ (ໃຫ້ສັງເກດວ່າທ່ານຈະໄດ້ຮັບການກະຕຸ້ນໃຫ້ໃສ່ລະຫັດຜ່ານຂອງຜູ້ໃຊ້ຖານຂໍ້ມູນ Zabbix).

    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
    

    10. ດຽວນີ້ ກຳ ນົດຄ່າ daemon server ຂອງ Zabbix ເພື່ອໃຊ້ຖານຂໍ້ມູນທີ່ທ່ານສ້າງຂື້ນ ສຳ ລັບມັນໂດຍການດັດແກ້ເອກະສານ /etc/zabbix/zabbix_server.conf.

    # vim /etc/zabbix/zabbix_server.conf
    

    ຄົ້ນຫາແລະປັບປຸງຄຸນຄ່າຂອງຕົວເລືອກການຕັ້ງຄ່າຕໍ່ໄປນີ້ເພື່ອສະທ້ອນເຖິງການຕັ້ງຄ່າຖານຂໍ້ມູນຂອງທ່ານ (ຕົວເລືອກທີ່ບໍ່ສະແດງຄວາມຄິດເຫັນແລະການ ກຳ ນົດຄ່າທີ່ຖືກຕ້ອງຂອງມັນ) ດັ່ງຕໍ່ໄປນີ້.

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=database-passwod-here
    

    ບັນທຶກການປ່ຽນແປງຂອງເອກະສານແລະປິດມັນ.

    11. ຕໍ່ໄປ, ໃຫ້ ກຳ ນົດ PHP ສຳ ລັບ frontend Zabbix ໂດຍການດັດແປງເອກະສານ /etc/php-fpm.d/zabbix.conf ໂດຍໃຊ້ຕົວແກ້ໄຂຂໍ້ຄວາມທີ່ທ່ານມັກ.

    # vim /etc/php-fpm.d/zabbix.conf
    

    ຊອກຫາເສັ້ນຕໍ່ໄປນີ້ແລະບໍ່ເອົາໃຈໃສ່ມັນ (ໂດຍການເອົາຕົວອັກສອນ“;” ໃນຕອນເລີ່ມຕົ້ນຂອງເສັ້ນ) ເພື່ອ ກຳ ນົດເຂດເວລາທີ່ ເໝາະ ສົມ ສຳ ລັບເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ.

    php_value date.timezone Africa/Kampala
    

    12. ໃນຈຸດນີ້ທ່ານຕ້ອງການໃຫ້ບໍລິການ HTTPD ແລະ PHP-FPM ເລີ່ມຕົ້ນ ໃໝ່ ເພື່ອໃຫ້ມີຜົນຕໍ່ການປ່ຽນແປງທີ່ຜ່ານມາກ່ອນທີ່ຈະເລີ່ມການບໍລິການ Zabbix.

    # systemctl restart httpd php-fpm
    

    13. ຫຼັງຈາກນັ້ນ, ເລີ່ມຕົ້ນ Zabbix server ແລະຂະບວນການຕົວແທນແລະຊ່ວຍໃຫ້ພວກເຂົາສາມາດເລີ່ມຕົ້ນອັດຕະໂນມັດເມື່ອ boot system ໄດ້ດັ່ງຕໍ່ໄປນີ້. ໃຫ້ສັງເກດວ່າຕົວແທນນີ້ຖືກໃຊ້ຢູ່ໃນ localhost. ເພື່ອຕິດຕາມກວດກາເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກ, ທ່ານຕ້ອງການຕິດຕັ້ງຕົວແທນຕ່າງໆໃນພວກມັນແລະຕັ້ງຄ່າເຊີບເວີເພື່ອສອບຖາມພວກເຂົາ.

    # systemctl start zabbix-server zabbix-agent
    # systemctl enable zabbix-server zabbix-agent
    

    ນອກຈາກນີ້, ກວດເບິ່ງວ່າເຊີບເວີ Zabbix ກຳ ລັງຂື້ນຢູ່ແລະເຮັດວຽກໄດ້ດີໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # systemctl status zabbix-server
    

    ພ້ອມກັນນີ້, ຮັບປະກັນວ່າຂະບວນການຂອງຕົວແທນແມ່ນຂື້ນແລະແລ່ນ.

    # systemctl status zabbix-agent
    

    ຂັ້ນຕອນທີ 4: ການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ Zabbix Web Frontend

    14. ກັບ Zabbix server ຂຶ້ນແລະເຮັດວຽກ, ເປີດໂປແກຼມທ່ອງເວັບແລະຊີ້ມັນໄປທີ່ URL ຕໍ່ໄປນີ້ເພື່ອເຂົ້າຫາຜູ້ຕິດຕັ້ງ frontend web.

    http://SERVER_FQDM/zabbix
    OR
    http://SERVER_IP/zabbix
    

    ຫຼັງຈາກກົດປຸ່ມ Enter, ທ່ານຈະຖືກ ນຳ ໄປຫາ ໜ້າ ຍິນດີຄືນ ໃໝ່ ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້. ກົດຂັ້ນຕອນຕໍ່ໄປເພື່ອ ດຳ ເນີນການ.

    15. ຕໍ່ໄປ, ຜູ້ຕິດຕັ້ງຈະກວດສອບຄວາມຕ້ອງການກ່ອນ ກຳ ນົດ. ຖ້າທຸກຢ່າງບໍ່ເປັນຫຍັງ (ເລື່ອນລົງເພື່ອເບິ່ງຄວາມຕ້ອງການເພີ່ມເຕີມ), ກົດທີ່ຂັ້ນຕອນຕໍ່ໄປເພື່ອ ດຳ ເນີນການຕໍ່ໄປ.

    16. ຫຼັງຈາກນັ້ນ ກຳ ນົດການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ Zabbix (ສັງເກດວ່າມັນແມ່ນຖານຂໍ້ມູນທີ່ທ່ານສ້າງຂື້ນໃນຂັ້ນຕອນທີ 2 ຂ້າງເທິງ). ເລືອກປະເພດຖານຂໍ້ມູນ, ໃສ່ໂຮດຖານຂໍ້ມູນ, ພອດຖານຂໍ້ມູນ, ຊື່ຖານຂໍ້ມູນແລະຜູ້ໃຊ້ຖານຂໍ້ມູນແລະລະຫັດຜ່ານຂອງຜູ້ໃຊ້.

    17. ຕໍ່ໄປ, ໃຫ້ລາຍລະອຽດກ່ຽວກັບເຊີບເວີ Zabbix (ຊື່ໂຮດຫລືທີ່ຢູ່ IP ຂອງແລະທີ່ຢູ່ຂອງພອດເຊີເວີ້ Zabbix). ທ່ານຍັງສາມາດຕັ້ງຊື່ ສຳ ລັບການຕິດຕັ້ງເຊິ່ງເປັນທາງເລືອກ. ກົດຂັ້ນຕອນຕໍ່ໄປເພື່ອເບິ່ງບົດສະຫຼຸບກ່ອນການຕິດຕັ້ງ.

    18. ຈາກ ໜ້າ ສະຫຼຸບສັງລວມກ່ອນການຕິດຕັ້ງ, ກົດທີ່ Next ເພື່ອສ້າງເອກະສານການຕັ້ງຄ່າ frontend, ໂດຍອີງໃສ່ຂໍ້ມູນທີ່ສະແດງ.

    19. ເພື່ອໃຫ້ ສຳ ເລັດການຕັ້ງຄ່າແລະຕິດຕັ້ງອິນເຕີເຟດບຸກຂອງ Zabbix, ໃຫ້ກົດທີ່ Finish ແລະຜູ້ຕິດຕັ້ງຈະ ນຳ ພາທ່ານເຂົ້າສູ່ ໜ້າ ເຂົ້າສູ່ລະບົບ ໃໝ່ ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປ.

    20. ຢູ່ ໜ້າ ເຂົ້າສູ່ລະບົບ, ໃຊ້ຊື່ຜູ້ໃຊ້ Admin ແລະລະຫັດຜ່ານ zabbix ເພື່ອເຂົ້າສູ່ລະບົບດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້.

    21. ຫຼັງຈາກເຂົ້າສູ່ລະບົບ ສຳ ເລັດ, ທ່ານຈະລົງທີ່ມຸມເບິ່ງ Global Dashboard's ໜ້າ ຈໍຕິດຕາມເບິ່ງ ໜ້າ ຈໍຂອງເວັບໄຊທ໌ Zabbix ເຊິ່ງສະແດງຕົວຢ່າງຂອງຂໍ້ມູນລະບົບ, ເວລາທ້ອງຖິ່ນແລະອື່ນໆ.

    22. ສຸດທ້າຍ, ຮັບປະກັນໃຫ້ບັນຊີຜູ້ເບິ່ງແຍງລະບົບ Zabbix super ໂດຍການປ່ຽນລະຫັດລັບຕອນຕົ້ນ. ໄປທີ່ການບໍລິຫານ, ຫຼັງຈາກນັ້ນຜູ້ໃຊ້. ໃນລາຍຊື່ຜູ້ໃຊ້, ພາຍໃຕ້ Alias, ກົດທີ່ Admin ເພື່ອເປີດລາຍລະອຽດຂອງຜູ້ໃຊ້ເພື່ອການດັດແກ້.

    ພາຍໃຕ້ລາຍລະອຽດຂອງຜູ້ໃຊ້, ຊອກຫາພາກສະຫນາມລະຫັດຜ່ານແລະກົດປຸ່ມ Change password, ໃສ່ລະຫັດຜ່ານທີ່ປອດໄພແລະຢືນຢັນມັນ. ຈາກນັ້ນກົດທີ່ Update ເພື່ອບັນທຶກລະຫັດຜ່ານຂອງບັນຊີ admin.

    ຊົມເຊີຍ! ທ່ານໄດ້ຕິດຕັ້ງໂປແກຼມຕິດຕາມກວດກາ Zabbix ລຸ້ນລ້າສຸດຢ່າງ ສຳ ເລັດຜົນໃນເຊີຟເວີ RHEL 8 ຂອງທ່ານ. ຖ້າທ່ານມີ ຄຳ ຖາມ, ສາມາດຕິດຕໍ່ພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ແລະ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງເອກະສານ Zabbix.