วิธีการติดตั้ง 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

วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม