วิธีการติดตั้ง Zabbix บนเซิร์ฟเวอร์ Ubuntu

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

ก่อนที่เราจะเริ่มต้น

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

อัปเดต sudo apt

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

sudo apt อัพเกรด

เมื่อระบบ Ubuntu ของคุณอัปเดตแล้ว ให้รีบูต มีโอกาสที่คุณได้ติดตั้งเคอร์เนลUbuntu เวอร์ชันใหม่กว่า และต้องรีสตาร์ท

sudo รีบูต

คุณจะพร้อมเริ่มติดตั้ง Zabbix เมื่อคุณกลับเข้าสู่ระบบ

การติดตั้งการอ้างอิงสำหรับ Zabbix

Zabbix ใช้ Apache, MySQL, PHP และแพ็คเกจอื่นๆ หากต้องการใช้บนระบบ Ubuntu ของคุณ คุณจะต้องติดตั้งการอ้างอิงเหล่านี้ทั้งหมด ใช้ คำสั่ง apt installด้านล่าง ติดตั้งทุกอย่างที่ Zabbix จำเป็นต้องเรียกใช้

wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-2+ubuntu22.04_all.deb

sudo apt ติดตั้ง apache2 mysql-server php php-mysql php-mbstring php-gd php-xml libapache2-mod-php zabbix-server-mysql zabbix-frontend-php zabbix-agent

เมื่อเรียกใช้คำสั่งด้านบน Ubuntu จะขอให้คุณกดYเพื่อยืนยันว่าคุณต้องการติดตั้งแพ็คเกจ ทำเช่นนั้น เมื่อติดตั้งแล้ว การขึ้นต่อกันทั้งหมดจะถูกติดตั้ง

การกำหนดค่า MySQL/PHP

แอป Zabbix ต้องการฐานข้อมูล MySQL ในการกำหนดค่าฐานข้อมูลนี้ ให้เริ่มด้วยการป้อนคำสั่งmysql_secure_installation คำสั่งนี้จะแจ้งให้คุณตั้งรหัสผ่านรูท MySQL สำหรับผู้ใช้รูท ฯลฯ

sudo mysql_secure_installation

หลังจากตั้งค่ารหัสผ่านรูทสำหรับ SQL บนระบบ Ubuntu ของคุณแล้ว ก็ถึงเวลาลงชื่อเข้าใช้ MySQL ด้วยรหัสผ่านใหม่ คุณสามารถเข้าสู่ระบบโดยใช้คำสั่งต่อไปนี้

sudo mysql -u รูท -p

เมื่อเข้าสู่ระบบแล้ว ให้ใช้คำสั่งCREATE DATABASE ดังต่อไปนี้

CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;

ตอนนี้ฐานข้อมูล “zabbixdb” มีอยู่ใน MySQL บนระบบ Ubuntu ของคุณแล้ว คุณจะต้องสร้างผู้ใช้สำหรับฐานข้อมูลโดยใช้คำสั่งCREATE USER โปรดเปลี่ยน “รหัสผ่านของฉัน” ด้วยรหัสผ่านผู้ใช้ Zabbix ที่คุณต้องการ

CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'mypassword';

ตอนนี้คุณต้องให้สิทธิ์แก่บัญชีผู้ใช้ zabbixuser ทั้งหมดในฐานข้อมูล “zabbixdb” คุณสามารถทำได้ด้วย คำสั่ง GRANT ALLใน MySQL

GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';

ออกจาก SQL ด้วยคำสั่งด้านล่าง

FLUSH PRIVILEGES;

ทางออก

คุณต้องนำเข้าสกีมาฐานข้อมูล Zabbix ป้อนคำสั่งด้านล่าง

sudo gunzip /usr/share/zabbix-sql-scripts/mysql/server.sql.gz

sudo mysql -u root -p zabbixdb <>

หลังจากออกจาก SQL ให้ป้อนคำสั่งต่อไปนี้เพื่ออัปเดตการกำหนดค่า Zabbix PHP หมายเหตุ เปลี่ยน “mypassword” เป็นรหัสผ่านฐานข้อมูล Zabbix ของคุณ อย่างไรก็ตาม ให้เก็บ "1" ไว้

sudo sed -i 's/^\(DBHost\s*=\s*\).*$/\1localhost/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBName\s* =\s*\).*$/\1zabbixdb/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBUser\s*=\s*\).*$/\1zabbixuser/' /etc/zabbix/zabbix_server.conf sudo sed -i ' /^# DBPassword=/a DBPassword= mypassword ' /etc/zabbix/zabbix_server.conf

ตอนนี้คุณต้องเปลี่ยนการกำหนดค่า PHP บางอย่างเพื่อให้เป็นไปตามข้อกำหนดของ Zabbix ป้อนคำสั่งต่อไปนี้ หมายเหตุ: คำสั่งที่สี่ต้องปรับแต่งให้ตรงกับเขตเวลาของคุณ แทนที่ "อเมริกา" และ "ดีทรอยต์" ด้วยเขตเวลาของคุณ คุณสามารถค้นหาเขตเวลาของคุณด้วยtimedatectl list-timezones

sudo sed -i 's/^post_max_size = .*/post_max_size = 16M/' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^max_execution_time = .*/max_execution_time = 300/' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^max_input_time = .*/max_input_time = 300/' /etc/php/8.1/apache2/php.ini

sudo sed -i 's/^;date.timezone =$/date.timezone = America\/Detroit/' /etc/php/8.1/apache2/php.ini

ตอนนี้สามารถเปิดใช้งาน Zabbix ในเว็บเซิร์ฟเวอร์ Apache2 ด้วยคำสั่งต่อไปนี้

sudo ln -s /etc/apache2/conf-available/zabbix-frontend-php.conf /etc/apache2/conf-enabled/

การตั้งค่า Zabbix

เปิด Zabbix ในเว็บเบราว์เซอร์ที่คุณเลือกผ่าน URL ต่อไปนี้:

http://your-ubuntu-server/zabbix

หลังจากเข้าถึง URL แล้ว Zabbix จะแจ้งให้คุณดำเนินการตามขั้นตอนการตั้งค่า คลิก “ถัดไป” เพื่อยืนยันว่าระบบของคุณพร้อมใช้งาน Zabbix ในหน้า “ตรวจสอบข้อกำหนดเบื้องต้น”

เมื่อคุณได้ตรวจสอบระบบของคุณสำหรับ Zabbix ใน "การตรวจสอบข้อกำหนดเบื้องต้น" ให้คลิกถัดไปเพื่อไปที่หน้า "กำหนดค่าการเชื่อมต่อ DB" จากที่นี่ ป้อนข้อมูลต่อไปนี้

  • โฮสต์ฐานข้อมูล = localhost
  • ชื่อฐานข้อมูล = zabbixdb
  • ผู้ใช้ = zabbixuser
  • รหัสผ่าน = รหัสผ่านที่ตั้งใน MySQL สำหรับ “zabbixuser”

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

ในหน้าสุดท้าย คุณจะเห็นข้อความแสดงความยินดีที่แจ้งให้ทราบว่าคุณติดตั้ง Zabbix สำเร็จแล้ว จากที่นี่ คุณสามารถเข้าสู่ระบบ Zabbix UI ของคุณด้วยข้อมูลผู้ใช้ด้านล่าง

  • ชื่อผู้ใช้: ผู้ดูแลระบบ
  • รหัสผ่าน: zabbix

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม