ວິທີການຕິດຕັ້ງ Zabbix ໃນ Debian 10


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

ສຳ ລັບນັກພັດທະນາ, ເຮືອ Zabbix ພ້ອມດ້ວຍ API ທີ່ໃຫ້ການເຂົ້າເຖິງເກືອບທຸກ ໜ້າ ທີ່ທີ່ມີຢູ່ໃນ Zabbix. ມັນສະຫນັບສະຫນູນການເຊື່ອມໂຍງສອງທາງງ່າຍໆກັບຊອບແວໃດໆ. ນອກນັ້ນທ່ານຍັງສາມາດໃຊ້ API ເພື່ອລວມເອົາການເຮັດວຽກຂອງ Zabbix ເຂົ້າໃນຊອບແວຂອງພາກສ່ວນທີສາມ.

<

  • ຕິດຕັ້ງ Debian 10 Minimal ຕິດຕັ້ງ
  • ບົດແນະ ນຳ ນີ້ສະແດງໃຫ້ເຫັນວິທີການຕິດຕັ້ງແລະ ກຳ ນົດການປ່ອຍເວີຊັນລ່າສຸດຂອງ Zabbix 4.2 Server ໃນ Debian 10 ກັບຖານຂໍ້ມູນ MySQL ເພື່ອຮັກສາຂໍ້ມູນ, PHP ແລະ Apache Web Server ເປັນສ່ວນໃຫຍ່ຂອງອິນເຕີເຟດ.

    ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ Apache Web Server ແລະການຫຸ້ມຫໍ່ PHP

    1. ເພື່ອຕິດຕັ້ງ Zabbix, ທຳ ອິດທ່ານຕ້ອງຕິດຕັ້ງ Apache ແລະ PHP ພ້ອມກັບບາງໂມດູນ PHP ທີ່ ຈຳ ເປັນດັ່ງຕໍ່ໄປນີ້.

    # apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php
    

    2. ໃນຂະບວນການຕິດຕັ້ງ, ຜູ້ຕິດຕັ້ງກະຕຸ້ນ systemd ເພື່ອເລີ່ມຕົ້ນການບໍລິການ Apache ໂດຍອັດຕະໂນມັດ, ແລະມັນຍັງຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນລະບົບ boot. ທ່ານສາມາດກວດສອບໄດ້ວ່າມັນຂື້ນຢູ່ແລະເຮັດວຽກໂດຍໃຊ້ ຄຳ ສັ່ງ systemctl.

    # systemctl status apache2
    

    ຕໍ່ໄປນີ້ແມ່ນ ຄຳ ສັ່ງ systemctl ທີ່ມີປະໂຫຍດບາງຢ່າງ ສຳ ລັບການຄຸ້ມຄອງບໍລິການ Apache ພາຍໃຕ້ລະບົບ.

    # systemctl start apache2
    # systemctl stop apache2
    # systemctl restart apache2
    

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ MariaDB Server ແລະ Client

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

    # apt install mariadb-server mariadb-client
    

    4. ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດ, ການບໍລິການຂອງ MariaDB ແມ່ນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດແລະເປີດໃຊ້ງານໂດຍອັດຕະໂນມັດເມື່ອເລີ່ມຕົ້ນລະບົບ. ເພື່ອກວດເບິ່ງວ່າມັນຂຶ້ນແລະແລ່ນຢູ່, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # systemctl status mariadb
    

    5. ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງຮັບປະກັນການຕິດຕັ້ງຖານຂໍ້ມູນເຊີຟເວີ MariaDB ຂອງທ່ານ. ຊຸດທີ່ຕິດຕັ້ງມາແມ່ນມີສະຄິບທີ່ທ່ານ ຈຳ ເປັນຕ້ອງໄດ້ ດຳ ເນີນການແລະປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ດ້ານຄວາມປອດໄພ.

    # mysql_secure_installation
    

    ມັນຈະຂໍໃຫ້ທ່ານ ກຳ ນົດການກະ ທຳ ທີ່ຈະ ກຳ ຈັດຜູ້ໃຊ້ທີ່ບໍ່ລະບຸຊື່, ປິດການເຂົ້າສູ່ລະບົບຮາກຫ່າງໄກສອກຫຼີກ, ກຳ ຈັດຖານຂໍ້ມູນການທົດສອບແລະການເຂົ້າເຖິງມັນ, ແລະ ນຳ ໃຊ້ການປ່ຽນແປງທັງ ໝົດ.

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

    # mysql -u root -p
    

    7. ຈາກນັ້ນອອກ ຄຳ ສັ່ງ SQL ຕໍ່ໄປນີ້ເພື່ອສ້າງຖານຂໍ້ມູນທີ່ຕ້ອງການ (ຢ່າລືມຕັ້ງລະຫັດລັບທີ່ປອດໄພ).

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

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

    8. ໃນການຕິດຕັ້ງ Zabbix, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ Zabbix Repository ເຊິ່ງປະກອບດ້ວຍແພັກເກດ Zabbix, ດັ່ງຕໍ່ໄປນີ້.

    # wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-2+buster_all.deb
    # dpkg -i zabbix-release_4.2-2+buster_all.deb
    # apt update 
    

    9. ດຽວນີ້ຕິດຕັ້ງ Zabbix server, web frontend, package ຕົວແທນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent 
    

    10. ຖ້າການຕິດຕັ້ງແພັກເກັດປະສົບຜົນ ສຳ ເລັດ, ຕໍ່ໄປ, ນຳ ເອົາແຜນການແລະຂໍ້ມູນເບື້ອງຕົ້ນເຂົ້າໃນຖານຂໍ້ມູນ Zabbix ທີ່ທ່ານສ້າງຂື້ນໃນຂັ້ນຕອນກ່ອນ ໜ້າ ນີ້.

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

    11. ຕໍ່ໄປ, ຕັ້ງຄ່າ daemon server server Zabbix ເພື່ອໃຊ້ຖານຂໍ້ມູນທີ່ທ່ານສ້າງຂື້ນມາໂດຍການແກ້ໄຂເອກະສານ /etc/zabbix/zabbix_server.conf.

    # vim /etc/zabbix/zabbix_server.conf
    

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

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    [email 
    

    ຫຼັງຈາກນັ້ນບັນທຶກການປ່ຽນແປງ ໃໝ່ ໃນແຟ້ມແລະອອກຈາກມັນ.

    12. ທ່ານກໍ່ຄວນຕັ້ງຄ່າ PHP ເພື່ອເຮັດວຽກຢ່າງຖືກຕ້ອງກັບ ໜ້າ ຈໍ Zabbix ໂດຍ ກຳ ນົດເຂດເວລາຂອງທ່ານໃນເອກະສານ /etc/zabbix/apache.conf.

    # vim /etc/zabbix/apache.conf
    

    ຊອກຫາພາກສ່ວນການຕັ້ງຄ່າ ສຳ ລັບລຸ້ນ PHP ຂອງທ່ານ, ຍົກຕົວຢ່າງ, PHP 7.x. ຫຼັງຈາກນັ້ນໃຫ້ ທຳ ລາຍເສັ້ນຕໍ່ໄປນີ້ (ໂດຍການ ກຳ ຈັດຕົວລະຫັດ“ #” ໃນຕອນເລີ່ມຕົ້ນ) ເພື່ອໃຫ້ເຂດເວລາ ສຳ ລັບເຄື່ອງແມ່ຂ່າຍຂອງທ່ານສະແດງຢູ່ໃນ ໜ້າ ຈໍ.

    php_value date.timezone Africa/Kampala
    

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

    13. ຕອນນີ້ເລີ່ມຕົ້ນເຊີບເວີ Apache ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງທີ່ຜ່ານມາ.

    # systemctl restart apache2
    

    14. ດ້ວຍການຕັ້ງຄ່າສະພາບແວດລ້ອມທີ່ສົມບູນແບບທັງ ໝົດ, ຕອນນີ້ທ່ານສາມາດເລີ່ມຕົ້ນຂັ້ນຕອນການເຮັດວຽກຂອງ server ແລະຕົວແທນ Zabbix, ເຮັດໃຫ້ພວກເຂົາສາມາດເລີ່ມຕົ້ນໄດ້ໂດຍອັດຕະໂນມັດໃນລະບົບ boot system ດັ່ງທີ່ສະແດງ.

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

    15. ຫຼັງຈາກນັ້ນ, ໃຫ້ແນ່ໃຈວ່າກວດເບິ່ງສະຖານະຂອງເຊີບເວີ Zabbix ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # systemctl status zabbix-server
    

    16. ພ້ອມກັນນີ້, ຮັບປະກັນວ່າຂັ້ນຕອນຂອງຕົວແທນ zabbix ແມ່ນຂື້ນແລະແລ່ນໂດຍການກວດສອບສະຖານະພາບຂອງມັນດັ່ງທີ່ສະແດງໄວ້. ຈື່ໄວ້ວ່າຕົວແທນທີ່ທ່ານໄດ້ເລີ່ມຕົ້ນ ກຳ ລັງເຮັດວຽກຢູ່ແລະຕິດຕາມ localhost. ຖ້າທ່ານຕ້ອງການຕິດຕາມກວດກາເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກ, ຕິດຕັ້ງແລະ ກຳ ນົດຕົວແທນຕ່າງໆໃນພວກມັນ (ອ້າງເຖິງບົດຄວາມທີ່ກ່ຽວຂ້ອງໃນຕອນທ້າຍຂອງ ຄຳ ແນະ ນຳ).

    # systemctl status zabbix-agent
    

    17. ກ່ອນທີ່ທ່ານຈະສາມາດເຂົ້າເຖິງ Zonix web frontend ດັ່ງທີ່ສະແດງຢູ່ໃນພາກຕໍ່ໄປ, ຖ້າທ່ານມີການບໍລິການ FireFering UFW, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດພອດ 80 (HTTP) ແລະ 443 (HTTPS) ເພື່ອອະນຸຍາດໃຫ້ມີການຈະລາຈອນໄປທີ່ server server.

    # ufw allow 80/tcp
    # ufw allow 443/tcp
    # ufw reload
    

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

    18. ກ່ອນທີ່ທ່ານຈະສາມາດເລີ່ມຕົ້ນ ນຳ ໃຊ້ Zonix web frontend ສຳ ລັບການຕິດຕາມກວດກາ, ທ່ານ ຈຳ ເປັນຕ້ອງ ກຳ ຫນົດຄ່າແລະຕັ້ງຄ່າມັນຜ່ານຜູ້ຕິດຕັ້ງເວັບ. ເພື່ອເຂົ້າຫາຜູ້ຕິດຕັ້ງ, ເປີດໂປແກຼມທ່ອງເວັບແລະຊີ້ໄປທີ່ URL ຕໍ່ໄປນີ້.

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

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

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

    21. ຖັດໄປ, ໃສ່ການຕັ້ງຄ່າການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ ສຳ ລັບ frontend Zabbix ເພື່ອເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນ. ເລືອກປະເພດຖານຂໍ້ມູນ (ເຊິ່ງຄວນຈະເປັນ MySQL), ໃຫ້ລະບົບຖານຂໍ້ມູນ, ພອດຖານຂໍ້ມູນ, ຊື່ຖານຂໍ້ມູນແລະຜູ້ໃຊ້ຖານຂໍ້ມູນແລະລະຫັດຜ່ານຂອງຜູ້ໃຊ້ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍ.

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

    23. ຕອນນີ້ຜູ້ຕິດຕັ້ງຄວນສະແດງໃຫ້ທ່ານເຫັນ ໜ້າ ສະຫຼຸບກ່ອນການຕິດຕັ້ງ. ຖ້າທຸກຢ່າງດີ, ກົດທີ່ຂັ້ນຕອນຕໍ່ໄປເພື່ອ ສຳ ເລັດການຕັ້ງຄ່າ.

    24. ຕອນນີ້ກົດປຸ່ມ Finish, ແລະທ່ານຄວນຈະຖືກ ນຳ ພາໄປທີ່ ໜ້າ ເຂົ້າສູ່ລະບົບ ໃໝ່ ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປ.

    25. ເພື່ອເຂົ້າສູ່ລະບົບ, ໃສ່ຊື່ຜູ້ໃຊ້ Admin ແລະລະຫັດຜ່ານ zabbix.

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

    27. ໃນບາດກ້າວທີ່ ສຳ ຄັນ, ທ່ານ ຈຳ ເປັນຕ້ອງປ່ຽນລະຫັດຜ່ານບັນຊີຜູ້ເບິ່ງແຍງລະບົບ. ເພື່ອເຮັດສິ່ງນັ້ນ, ເຂົ້າໄປທີ່ Administration ==> ຜູ້ໃຊ້.

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

    ທ່ານອາດຈະຢາກອ່ານບົດຄວາມ Zabbix ທີ່ກ່ຽວຂ້ອງຕໍ່ໄປນີ້.

    <

  • ວິທີການຕັ້ງຄ່າ 'ຕິດຕາມກວດກາ Zabbix' ເພື່ອສົ່ງການແຈ້ງເຕືອນອີເມວໄປຍັງບັນຊີ Gmail
  • ວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຕົວແທນ Zabbix ໃນລະບົບ Linux ໄລຍະໄກ
  • ວິທີການຕິດຕັ້ງຕົວແທນ Zabbix ແລະເພີ່ມ Windows Host ເຂົ້າໃນການຕິດຕາມ Zabbix
  • ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ຮຽນຮູ້ວິທີການຕິດຕັ້ງໂປແກຼມຕິດຕາມກວດກາ Zabbix ຮຸ່ນຫຼ້າສຸດໃນເຊີຟເວີ Debian 10 ຂອງທ່ານ. ທ່ານສາມາດຊອກຫາຂໍ້ມູນເພີ່ມເຕີມໃນເອກະສານ Zabbix.