วิธีการติดตั้งและกำหนดค่า Zabbix บน Ubuntu/Debian

วิธีการติดตั้งและกำหนดค่า Zabbix บน Ubuntu/Debian

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





แต่ขั้นตอนการติดตั้ง Zabbix บน Linux นั้นค่อนข้างยาวและสับสน บทความนี้จะสาธิตวิธีการติดตั้ง Zabbix อย่างง่ายดายและข้อกำหนดเบื้องต้นบนระบบที่ใช้ Ubuntu หรือ Debian





ข้อกำหนดเบื้องต้นสำหรับ Zabbix

ในการติดตั้ง Zabbix บนเดสก์ท็อปหรือเซิร์ฟเวอร์ของคุณให้สำเร็จ คุณจะต้อง:





  • บัญชีรูท
  • ฐานข้อมูล MySQL
  • PHP
  • เซิร์ฟเวอร์ Apache

ขั้นตอนที่ 1: ติดตั้ง Apache และ PHP

เนื่องจาก Zabbix เขียนด้วย PHP คุณจะต้องดาวน์โหลดเซิร์ฟเวอร์ PHP และ Apache บนเครื่องของคุณ

เพิ่มที่เก็บ PPA ต่อไปนี้ลงในระบบของคุณโดยใช้ add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

เปิดเทอร์มินัลและอัปเดตรายการที่เก็บของระบบโดยใช้ APT:

sudo apt update

อัพเกรดแพ็คเกจที่ติดตั้งเพื่อให้แน่ใจว่าไม่มีแพ็คเกจที่ล้าสมัยอยู่ในคอมพิวเตอร์ของคุณ





sudo apt upgrade

ถัดไป ดาวน์โหลดแพ็คเกจที่จำเป็นที่เกี่ยวข้องกับ Apache และ PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

หลังจากดาวน์โหลดแพ็คเกจแล้ว ระบบจะกำหนดค่าบริการ Apache ให้เริ่มทำงานโดยอัตโนมัติในระหว่างการบู๊ต ตรวจสอบว่าบริการกำลังทำงานอยู่บนเครื่องของคุณโดยใช้ systemctl :





systemctl status apache2

หากสถานะแสดง ใช้งานอยู่ (วิ่ง) แล้วทุกอย่างก็เรียบร้อยดี แต่ถ้าไม่ใช่ คุณจะต้องเริ่มบริการด้วยตนเอง

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

ขั้นตอนที่ 2: ติดตั้งและตั้งค่าฐานข้อมูล MySQL

ออกคำสั่งด้านล่างในเทอร์มินัลเพื่อติดตั้ง MySQL

sudo apt install mysql-server mysql-client

ตอนนี้ คุณต้องติดตั้งฐานข้อมูลบนเครื่อง Ubuntu ของคุณ เพื่อให้การทำงานของคุณง่ายขึ้น MySQL ได้จัดเตรียมสคริปต์การติดตั้งที่จะติดตั้งฐานข้อมูลให้คุณโดยอัตโนมัติ

เปิดเทอร์มินัลแล้วพิมพ์:

mysql_secure_installation

พิมพ์รหัสผ่านผู้ใช้รูทแล้วกด เข้า . สคริปต์จะถามคำถามคุณเพื่อกำหนดค่าการติดตั้งฐานข้อมูล เช่น:

  1. ตั้งรหัสผ่านรูท?
  2. ลบผู้ใช้ที่ไม่ระบุชื่อ?
  3. ไม่อนุญาตให้รูทล็อกอินจากระยะไกล?
  4. ลบฐานข้อมูลทดสอบและเข้าถึงหรือไม่
  5. โหลดตารางสิทธิ์ตอนนี้ใหม่หรือไม่

พิมพ์ และ แล้วกด เข้า สำหรับคำถามทั้งหมด

ถึงเวลาสร้างฐานข้อมูลใหม่สำหรับ Zabbix เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:

mysql -u root -p

ดำเนินการคำสั่งฐานข้อมูลต่อไปนี้เพื่อสร้างฐานข้อมูลใหม่และให้สิทธิ์ที่เหมาะสมแก่ผู้ใช้ใหม่ อย่าลืมเปลี่ยน รหัสผ่าน ในคำสั่งที่สองด้วยรหัสผ่านที่คาดเดายากที่คุณเลือก

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

เมื่อเสร็จแล้วให้ออกจากเชลล์ MySQL โดยพิมพ์:

quit;

ขั้นตอนที่ 3: ดาวน์โหลดและติดตั้ง Zabbix

ในการติดตั้ง Zabbix บน Ubuntu และ Debian ให้ดาวน์โหลดแพ็คเกจ DEB จากที่เก็บ Zabbix อย่างเป็นทางการ ใช้ wget เพื่อดาวน์โหลดไฟล์แพ็คเกจ:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

ติดตั้งแพ็คเกจที่ดาวน์โหลดโดยใช้ APT

sudo apt ./zabbix-release_5.0-1+buster_all.deb

ถัดไป ดาวน์โหลดเซิร์ฟเวอร์ Zabbix แพ็คเกจตัวแทน และส่วนหน้าของเว็บ

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

ตอนนี้ สร้างและโหลดสคีมาฐานข้อมูล Zabbix

วิธีดูว่าใครบล็อกคุณใน Instagram
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

ขั้นตอนที่ 4: กำหนดค่าเซิร์ฟเวอร์ Zabbix

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

เปิดไฟล์การกำหนดค่า Zabbix ซึ่งอยู่ที่ /etc/zabbix ใช้ของคุณ โปรแกรมแก้ไขข้อความ Linux ที่ชื่นชอบ .

nano /etc/zabbix/zabbix_server.conf

ตอนนี้ ค้นหาบรรทัดต่อไปนี้ในไฟล์กำหนดค่าและเปลี่ยนชื่อโฮสต์ ชื่อผู้ใช้ และรหัสผ่าน

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

อย่าลืมเปลี่ยน รหัสผ่าน ด้วยรหัสผ่านที่คาดเดายากที่คุณเลือก

ที่เกี่ยวข้อง: วิธีสร้างรหัสผ่านที่คาดเดายากที่คุณจะไม่ลืม

ขั้นตอนที่ 5: กำหนดค่า Apache Server

ก่อนดำเนินการต่อ คุณต้องทำการเปลี่ยนแปลงบางอย่างกับไฟล์การกำหนดค่า Zabbix Apache

ในการทำเช่นนั้น ให้โหลดเซิร์ฟเวอร์ Apache ใหม่โดยใช้ systemctl ก่อน

systemctl reload apache2

เปิดไฟล์การกำหนดค่าโดยใช้ nano หรือโปรแกรมแก้ไขข้อความอื่นๆ

nano /etc/zabbix/apache.conf

ค้นหาสาย php_value date.timezone และแทนที่ ด้วยเขตเวลาที่สอดคล้องกับที่ตั้งทางภูมิศาสตร์ของคุณ

ขั้นตอนที่ 6: เสร็จสิ้นการกำหนดค่า

เมื่อคุณปรับแต่งไฟล์เสร็จแล้ว ก็ถึงเวลาเริ่มบริการและตั้งค่า Zabbix แบบกราฟิก

เริ่มบริการ Apache ใหม่โดยใช้ systemctl

systemctl restart apache2

สตาร์ทเซิร์ฟเวอร์และเอเจนต์ Zabbix โดยพิมพ์คำสั่งต่อไปนี้:

systemctl start zabbix-server zabbix-agent

เปิดใช้งานบริการ Zabbix จากบรรทัดคำสั่ง

systemctl enable zabbix-server zabbix-agent

ตรวจสอบว่าเซิร์ฟเวอร์ Zabbix กำลังทำงานอยู่บนระบบของคุณโดยใช้คำสั่ง สถานะ systemctl สั่งการ.

systemctl status zabbix-server

ดำเนินการต่อหากสถานะแสดง คล่องแคล่ว ในแบบอักษรสีเขียว

ขั้นตอนที่ 7: ปรับแต่งไฟร์วอลล์ด้วย UFW

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

เปิดพอร์ต 80 และ 443 โดยพิมพ์คำสั่งต่อไปนี้:

ufw allow 80/tcp
ufw allow 443/tcp

โหลดไฟร์วอลล์ของคุณเพื่อบันทึกการเปลี่ยนแปลง

ufw reload

ขั้นตอนที่ 8: กำหนดค่า Zabbix Frontend

เปิดเว็บเบราว์เซอร์ใดก็ได้บนระบบ Linux ของคุณและตรงไปยังที่อยู่ต่อไปนี้:

http://localhost/zabbix

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

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

ป้อนรหัสผ่านฐานข้อมูลที่ป้อนในไฟล์กำหนดค่าก่อนหน้านี้ จากนั้นเลือก ขั้นตอนต่อไป .

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

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

กระบวนการติดตั้งจะเริ่มขึ้น เลือก เสร็จสิ้น เมื่อ Zabbix ติดตั้งเสร็จแล้ว

ระบบจะนำคุณไปยังหน้าเข้าสู่ระบบ เข้า แอดมิน และ zabbix เป็นชื่อผู้ใช้และรหัสผ่านตามลำดับ คุณสามารถเปลี่ยนรหัสผ่านในภายหลังได้โดยไปที่ ผู้ดูแลระบบ > ผู้ใช้ .

ตอนนี้คุณสามารถตรวจสอบเครือข่ายของคุณได้อย่างง่ายดาย

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

คุณยังสามารถตั้งค่ามอนิเตอร์เครือข่ายแบบพกพาโดยใช้ Raspberry Pi และ Nagios Enterprise Monitoring Server (NEMS) การใช้ Raspberry Pi เป็นอุปกรณ์ตรวจสอบเครือข่ายนั้นดีกว่าการอุทิศเดสก์ท็อปที่สมบูรณ์ให้กับงาน

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเปลี่ยน Raspberry Pi ของคุณให้เป็นเครื่องมือตรวจสอบเครือข่าย

ต้องการตรวจสอบเครือข่ายหรืออุปกรณ์ระยะไกลของคุณหรือไม่? ต่อไปนี้คือวิธีเปลี่ยน Raspberry Pi ให้เป็นเครื่องมือตรวจสอบเครือข่ายโดยใช้ Nagios

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เซิร์ฟเวอร์ Apache
  • ลินุกซ์
  • SQL
  • PHP
เกี่ยวกับผู้เขียน Deepesh Sharma(79 บทความที่ตีพิมพ์)

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

เพิ่มเติมจาก Deepesh Sharma

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก