Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring

แซ๊บบิกซ์ เป็นซอฟต์แวร์ตรวจสอบแบบโอเพ่นซอร์สระดับองค์กรที่มีคุณสมบัติครบถ้วน ยืดหยุ่น ขยายได้ และกระจายฟรี ซึ่งใช้ในการตรวจสอบโครงสร้างพื้นฐานด้านไอที บริการ แอปพลิเคชัน และทรัพยากรเซิร์ฟเวอร์ทั้งหมด Zabbix เป็นหนึ่งในโซลูชันการตรวจสอบโอเพ่นซอร์สที่ได้รับความนิยมมากที่สุดในโลก โดยจะตรวจสอบพารามิเตอร์ต่างๆ ของเครือข่ายคอมพิวเตอร์ ตลอดจนความสมบูรณ์และความสมบูรณ์ของเซิร์ฟเวอร์

มีการใช้กันอย่างแพร่หลายสำหรับคุณสมบัติต่างๆ เช่น กลไกการแจ้งเตือนที่ยืดหยุ่น ซึ่งช่วยให้ผู้ใช้สามารถกำหนดค่าการแจ้งเตือนทางอีเมลสำหรับเหตุการณ์ใดๆ ก็ตาม ช่วยให้สามารถตอบสนองต่อปัญหาเซิร์ฟเวอร์ได้อย่างรวดเร็ว นอกจากนี้ยังมีเครื่องมือการรายงานและการแสดงข้อมูลที่ยอดเยี่ยมตามข้อมูลที่เก็บไว้

ที่สำคัญ รายงานและสถิติทั้งหมดที่รวบรวมโดย Zabbix รวมถึงพารามิเตอร์การกำหนดค่า สามารถเข้าถึงได้ผ่านส่วนหน้าบนเว็บ ซึ่งหมายความว่าคุณสามารถตรวจสอบระบบของคุณได้จากทุกที่

ข้อกำหนด

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามข้อกำหนดต่อไปนี้แล้ว:

  1. RHEL 8 พร้อมการติดตั้งขั้นต่ำ
  2. RHEL 8 พร้อมเปิดใช้งานการสมัครสมาชิก RedHat
  3. RHEL 8 พร้อมที่อยู่ IP แบบคงที่

บทช่วยสอนนี้จะเน้นที่วิธีการติดตั้ง Zabbix 4.2 เวอร์ชันล่าสุด เซิร์ฟเวอร์บน RHEL 8 ด้วย MySQL/MariaDB ฐานข้อมูลเพื่อจัดเก็บข้อมูล PHP และ เว็บเซิร์ฟเวอร์ Apache เป็นเว็บอินเตอร์เฟสเป็นหลัก

ขั้นตอนที่ 1:การติดตั้งแพ็คเกจ Apache และ PHP

1. ขั้นแรก คุณต้องเปิดใช้งานพื้นที่เก็บข้อมูล EPEL 8 ซึ่งมีการอ้างอิงบางส่วนสำหรับ Zabbix . จากนั้นติดตั้งเว็บเซิร์ฟเวอร์ Apache ซึ่งให้บริการโดย HTTPD แพ็คเกจ PHP ล่าม PHP-FPM (ผู้จัดการกระบวนการ PHP FastCGI ) และโมดูลที่จำเป็นอื่น ๆ ดังต่อไปนี้

# 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 ในตอนนี้ จากนั้นเปิดใช้งานให้เริ่มต้นโดยอัตโนมัติเมื่อเริ่มต้นระบบ (หลังจากรีบูตทุกครั้ง) และตรวจสอบว่ามีการใช้งานหรือไม่ ดังนี้

# 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 , มาเรียดีบี ฐานข้อมูลได้รับการสนับสนุนโดยค่าเริ่มต้น โดยเป็นการแทนที่แบบดรอปอินสำหรับ MySQL .

3. หากต้องการติดตั้ง MariaDB แพ็คเกจเซิร์ฟเวอร์ ไคลเอนต์ และไลบรารีใช้คำสั่งต่อไปนี้

# dnf install mariadb mariadb-server mariadb-devel

4. ต่อไป ให้เริ่ม MariaDB ในตอนนี้ จากนั้นเปิดใช้งานให้เริ่มต้นโดยอัตโนมัติเมื่อเริ่มต้นระบบ และตรวจสอบให้แน่ใจว่าพร้อมใช้งานโดยตรวจสอบสถานะตามที่แสดง

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

5. เมื่อ MariaDB เซิร์ฟเวอร์ฐานข้อมูลเปิดใช้งานแล้ว คุณต้องรักษาความปลอดภัยด้วยการรัน mysql_secure_installation ซึ่งช่วยให้คุณนำคำแนะนำด้านความปลอดภัยที่เป็นประโยชน์ไปใช้ เช่น การลบผู้ใช้ที่ไม่ระบุชื่อ การปิดใช้งานการเข้าสู่ระบบรูทจากระยะไกล การลบฐานข้อมูลทดสอบและการเข้าถึงฐานข้อมูล และการนำการเปลี่ยนแปลงทั้งหมดไปใช้

# mysql_secure_installation

จากนั้นคุณจะได้รับแจ้งให้พิจารณาว่าจะดำเนินการใดตามที่แสดงในภาพหน้าจอต่อไปนี้

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring เซิร์ฟเวอร์ MariaDB ที่ปลอดภัยใน RHEL 8

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 zabbix@localhost identified by 'password';
MariaDB [(none)]> quit;

ขั้นตอนที่ 3:การติดตั้งและกำหนดค่าแพ็คเกจ Zabbix

7. เมื่อติดตั้งทุกอย่างแล้ว ตอนนี้ก็ถึงเวลาติดตั้งแพ็คเกจ Zabbix เวอร์ชันล่าสุดจาก พื้นที่เก็บข้อมูลอย่างเป็นทางการของ Zabbix ตามที่แสดง

# 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, ส่วนหน้าของเว็บ, แพ็คเกจตัวแทนด้วยคำสั่งต่อไปนี้

# 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 เซิร์ฟเวอร์ Zabbix ให้ใช้ฐานข้อมูลที่คุณสร้างขึ้นโดยการแก้ไขไฟล์ /etc/zabbix/zabbix_server.conf .

# vim /etc/zabbix/zabbix_server.conf

ค้นหาและอัปเดตค่าของตัวเลือกการกำหนดค่าต่อไปนี้เพื่อให้สะท้อนถึงการตั้งค่าฐานข้อมูลของคุณ (ตัวเลือกที่ไม่มีเครื่องหมายข้อคิดเห็นที่ถูกใส่เครื่องหมายความคิดเห็นและตั้งค่าที่ถูกต้อง) ดังต่อไปนี้

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here
คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring กำหนดการตั้งค่าฐานข้อมูล Zabbix

บันทึกการเปลี่ยนแปลงในไฟล์และปิด

11. ถัดไป กำหนดค่า PHP สำหรับ 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 เซิร์ฟเวอร์และเอเจนต์จะประมวลผลและเปิดใช้งานให้เริ่มต้นอัตโนมัติเมื่อบูตระบบดังนี้ โปรดทราบว่าเอเจนต์นี้ถูกใช้บนโลคัลโฮสต์ ในการตรวจสอบเซิร์ฟเวอร์ระยะไกล คุณต้องติดตั้งเอเจนต์และกำหนดค่าเซิร์ฟเวอร์เพื่อสืบค้น

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

นอกจากนี้ ตรวจสอบว่าเซิร์ฟเวอร์ Zabbix ทำงานปกติหรือไม่โดยใช้คำสั่งต่อไปนี้

# systemctl status zabbix-server
คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring ตรวจสอบสถานะเซิร์ฟเวอร์ Zabbix

นอกจากนี้ ตรวจสอบให้แน่ใจว่ากระบวนการตัวแทนเริ่มทำงานแล้ว

# systemctl status zabbix-agent
คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring ตรวจสอบสถานะตัวแทน Zabbix

ขั้นตอนที่ 4:การติดตั้งและกำหนดค่า Zabbix Web Frontend

14. เมื่อเซิร์ฟเวอร์ Zabbix ทำงานอยู่ ให้เปิดเว็บเบราว์เซอร์แล้วชี้ไปที่ URL ต่อไปนี้เพื่อเข้าถึงตัวติดตั้งส่วนหน้าของเว็บ

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

หลังจากกด Enter คุณจะถูกนำไปยังหน้ายินดีต้อนรับดังที่แสดงในภาพหน้าจอต่อไปนี้ คลิกถัดไป ขั้นตอนเพื่อดำเนินการต่อ

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring หน้ายินดีต้อนรับของ Zabbix

15. จากนั้นตัวติดตั้งจะตรวจสอบข้อกำหนดเบื้องต้น หากทุกอย่างตกลง (เลื่อนลงเพื่อดูข้อกำหนดเพิ่มเติม) คลิกถัดไป ขั้นตอนเพื่อดำเนินการต่อ

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring ตรวจสอบข้อกำหนดเบื้องต้นของ Zabbix

16. จากนั้นกำหนดค่าการเชื่อมต่อฐานข้อมูล Zabbix (โปรดทราบว่าเป็นฐานข้อมูลที่คุณสร้างในขั้นตอนที่ 2 ด้านบน) เลือกประเภทฐานข้อมูล ป้อนโฮสต์ฐานข้อมูล พอร์ตฐานข้อมูล ชื่อฐานข้อมูลและผู้ใช้ฐานข้อมูล และรหัสผ่านของผู้ใช้

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring การตั้งค่าฐานข้อมูล Zabbix

17. ถัดไป ให้รายละเอียดเซิร์ฟเวอร์ Zabbix (ชื่อโฮสต์หรือที่อยู่ IP ของโฮสต์ และหมายเลขพอร์ตของเซิร์ฟเวอร์ Zabbix) คุณยังสามารถตั้งชื่อสำหรับการติดตั้งซึ่งเป็นทางเลือกได้ คลิกขั้นตอนถัดไปเพื่อดูสรุปก่อนการติดตั้ง

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring รายละเอียดเซิร์ฟเวอร์ Zabbix

18. จากหน้าสรุปก่อนการติดตั้ง คลิก ถัดไป ขั้นตอนในการสร้างไฟล์การกำหนดค่าส่วนหน้าตามข้อมูลที่แสดง

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring สรุปการติดตั้งล่วงหน้าของ Zabbix

19. หากต้องการกำหนดค่าและการติดตั้งอินเทอร์เฟซส่วนหน้าของ Zabbix ให้เสร็จสมบูรณ์ ให้คลิก เสร็จสิ้น จากนั้นตัวติดตั้งจะนำคุณไปยังหน้าเข้าสู่ระบบใหม่ดังที่แสดงในภาพหน้าจอถัดไป

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring ติดตั้งส่วนหน้าของ Zabbix แล้ว

20. ที่หน้าเข้าสู่ระบบ ให้ใช้ชื่อผู้ใช้ ผู้ดูแลระบบ และรหัสผ่าน zabbix เพื่อเข้าสู่ระบบตามที่แสดงในภาพหน้าจอต่อไปนี้

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring เข้าสู่ระบบส่วนหน้าของ Zabbix

21. หลังจากเข้าสู่ระบบสำเร็จ คุณจะเข้าสู่มุมมองทั่วโลกของแดชบอร์ดการตรวจสอบของเว็บส่วนหน้าของ Zabbix ซึ่งแสดงตัวอย่างข้อมูลระบบ เวลาท้องถิ่น และอื่นๆ อีกมากมาย

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring แดชบอร์ด Zabbix

22. สุดท้ายแต่ไม่ท้ายสุด รักษาความปลอดภัยบัญชีผู้ดูแลระบบขั้นสูงของ Zabbix ด้วยการเปลี่ยนรหัสผ่านเริ่มต้น ไปที่การดูแลระบบ จากนั้นจึง ผู้ใช้ . ในรายชื่อผู้ใช้ภายใต้ นามแฝง คลิกที่ ผู้ดูแลระบบ เพื่อเปิดรายละเอียดของผู้ใช้เพื่อทำการแก้ไข

ใต้รายละเอียดผู้ใช้ ให้มองหารหัสผ่าน ฟิลด์แล้วคลิก เปลี่ยนรหัสผ่าน ให้ป้อนรหัสผ่านที่ปลอดภัยและยืนยัน จากนั้นคลิกที่ อัปเดต เพื่อบันทึกรหัสผ่านใหม่ของบัญชีผู้ดูแลระบบ

คำแนะนำทีละขั้นตอน:การติดตั้ง Zabbix บน RHEL 8 สำหรับ Enterprise Monitoring เปลี่ยนรหัสผ่านผู้ดูแลระบบ Zabbix

ขอแสดงความยินดี! คุณติดตั้งซอฟต์แวร์ตรวจสอบ Zabbix เวอร์ชันล่าสุดบน RHEL 8 ของคุณสำเร็จแล้ว เซิร์ฟเวอร์ หากคุณมีข้อสงสัยใดๆ โปรดติดต่อเราผ่านแบบฟอร์มคำติชมด้านล่าง และสำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบของ Zabbix