บทนำ

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


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

หากคุณมี VPS หรือบัญชีโฮสต์เซิร์ฟเวอร์เฉพาะที่ติดตั้งและกำหนดค่า CentOS 7 มาเริ่มกันเลย!

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

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

$ sudo yum ติดตั้ง httpd php

ขั้นตอนที่ 2 การติดตั้งเซิร์ฟเวอร์ฐานข้อมูล

ในกรณีของเราเราจะใช้ MariaDB เป็นเซิร์ฟเวอร์ฐานข้อมูล ออกคำสั่งด้านล่างเพื่อติดตั้ง MariaDB:

$ sudo yum ติดตั้ง mariadb-server

สิ่งนี้จะติดตั้ง MariaDB บนระบบ CentOS ของคุณโดยอัตโนมัติ เมื่อกระบวนการนี้เสร็จสิ้นให้เรียกใช้คำสั่งด้านล่างเพื่อเริ่มและเปิดใช้งานเซิร์ฟเวอร์ฐานข้อมูล:

$ sudo systemctl เริ่ม mariadb
$ sudo systemctl เปิดใช้งาน mariadb

ถึงตอนนี้เซิร์ฟเวอร์ฐานข้อมูลจะทำงานอย่างถูกต้อง แต่ไม่ปลอดภัย เพื่อรักษาความปลอดภัยเซิร์ฟเวอร์ฐานข้อมูลดำเนินการคำสั่งด้านล่าง:

$ sudo mysql_secure_installation

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

ขั้นตอนที่ 3 การติดตั้ง Zabbix

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

$ sudo rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

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

$ sudo yum ติดตั้ง zabbix-server-mysql zabbix-web-mysql

คำสั่งนี้จะติดตั้ง Zabbix พร้อมกับแพ็คเกจ PHP ที่จำเป็น.

ขั้นตอนที่ 4 การกำหนดค่าฐานข้อมูล Zabbix

ตอนนี้คุณต้องสร้างฐานข้อมูล Zabbix รวมถึงผู้ใช้ MySQL ที่ Zabbix ต้องการเพื่อให้ทำงานได้.

ก่อนอื่นให้รันคำสั่งด้านล่างเพื่อล็อกอินเข้าสู่เชลล์ MariaDB:

$ sudo mysql -uroot -p

คุณจะได้รับแจ้งให้ป้อนรหัสผ่านที่สร้างขึ้นเมื่อรักษาความปลอดภัย MariaDB ป้อนรหัสผ่านอย่างถูกต้องแล้วกด ENTER เพื่อเข้าถึงบรรทัดคำสั่ง MariaDB.

เมื่อคุณอยู่บนบรรทัดคำสั่งแล้วให้ดำเนินการคำสั่งด้านล่างเพื่อสร้างฐานข้อมูล Zabbix:

MariaDB [(ไม่มี)]>

CREATEDATABASE zabbix CHARACTERSET utf8;

ถัดไปเรียกใช้คำสั่งด้านล่างเพื่อให้สิทธิ์ทั้งหมด:

MariaDB [(ไม่มี)]>

ให้สิทธิ์แก่ PRIVILEGESON zabbix ทั้งหมด * TO’zabbix ‘@’ localhost’IDENTIFIEDBY’zabbix_passwd ‘;

เพื่อให้การเปลี่ยนแปลงมีผลให้ออกคำสั่งด้านล่าง:

MariaDB [(ไม่มี)]>

FLUSHPRIVILEGES;

จากนั้นพิมพ์ เลิก เพื่อออกจากเปลือก MariaDB.

ถึงตอนนี้ฐานข้อมูลสำหรับ Zabbix เกือบจะถูกตั้งค่าแล้ว ขั้นตอนต่อไปคือการกำหนดค่า Zabbix เพื่อใช้ฐานข้อมูลที่เราสร้างขึ้น เพื่อให้บรรลุเป้าหมายนี้ให้เรียกใช้คำสั่งด้านล่างนี้ก่อน:

$ sudo nano /etc/zabbix/zabbix_server.conf

สิ่งนี้จะเปิดไฟล์การกำหนดค่าของ Zabbix เมื่อไฟล์เปิดขึ้นให้ตั้งรหัสผ่านเป็น  zabbix_passwd, นั่นคือ:

/etc/zabbix/zabbix_server.conf

ตัวเลือก ###: DBPassword
# รหัสผ่านฐานข้อมูล ไม่สนใจ SQLite.
# แสดงความคิดเห็นบรรทัดนี้หากไม่มีการใช้รหัสผ่าน.
#
# ข้อบังคับ: ไม่
# ค่าเริ่มต้น:
dbpassword = zabbix_passwd

คุณไม่จำเป็นต้องเปลี่ยนผู้ใช้และชื่อสำหรับฐานข้อมูล ค่าเหล่านี้ถูกตั้งค่าเป็น Zabbix.

ขั้นตอนที่ 5 การกำหนดค่า PHP

ในการตั้งค่า PHP สำหรับเซิร์ฟเวอร์ Zabbix ขั้นแรกให้เปิดไฟล์การกำหนดค่า PHP:

$ sudo nano /etc/httpd/conf.d/zabbix.conf

เมื่อไฟล์เปิดขึ้นให้ค้นหาวันที่ในบรรทัดเขตเวลาและปรับเขตเวลาเพื่อให้ตรงกับตำแหน่งที่คุณต้องการ:

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone อเมริกา / ชิคาโก

จากนั้นเรียกใช้คำสั่งด้านล่างเพื่อรีสตาร์ท Apache:

$ sudo systemctl รีสตาร์ท httpd

อย่างนั้นแหละ! ทุกอย่างถูกตั้งค่า.

ขั้นตอนที่ 6 เริ่มต้นเซิร์ฟเวอร์ Zabbix

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

$ sudo systemctl เริ่มต้น zabbix-server

ตอนนี้รันคำสั่งด้านล่างเพื่อยืนยันว่า Zabbix ทำงานอย่างถูกต้อง:

$ sudo systemctl สถานะ zabbix-server

สิ่งนี้จะให้ผลลัพธ์ต่อไปนี้กับคุณ:

● zabbix-server.service – เซิร์ฟเวอร์ Zabbix
โหลดแล้ว: โหลดแล้ว (/usr/lib/systemd/system/zabbix-server.service; ถูกปิดใช้งาน; ค่าที่ตั้งไว้ล่วงหน้าของผู้ขาย: ปิดใช้งาน)
ใช้งานอยู่: แอคทีฟ (ทำงาน) ตั้งแต่จันทร์ 2018-10-29 09:49:13 UTC; 10 วินาทีก่อน
กระบวนการ: 1811 ExecStart = / usr / sbin / zabbix_server -c $ CONFFILE (รหัส = ออกจากสถานะ = 0 / สำเร็จ)
PID หลัก: 1813 (zabbix_server)
….

ขั้นตอนที่ 7 เข้าถึง Zabbix Web Interface

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

ข้อสรุป

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

ลองดูบริการโฮสติ้ง Linux 3 อันดับแรกเหล่านี้

FastComet

ราคาเริ่มต้น:
$ 2.95


ความเชื่อถือได้
9.7


การตั้งราคา
9.5


เป็นมิตรกับผู้ใช้
9.7


สนับสนุน
9.7


คุณสมบัติ
9.6

อ่านความคิดเห็น

เยี่ยมชม FastComet

Hostinger

ราคาเริ่มต้น:
$ 0.99


ความเชื่อถือได้
9.3


การตั้งราคา
9.3


เป็นมิตรกับผู้ใช้
9.4


สนับสนุน
9.4


คุณสมบัติ
9.2

อ่านความคิดเห็น

เยี่ยมชม Hostinger

ChemiCloud

ราคาเริ่มต้น:
$ 2.76


ความเชื่อถือได้
10


การตั้งราคา
9.9


เป็นมิตรกับผู้ใช้
9.9


สนับสนุน
10


คุณสมบัติ
9.9

อ่านความคิดเห็น

เยี่ยมชม ChemiCloud

บทความเชิงปฏิบัติที่เกี่ยวข้อง

  • วิธีการติดตั้ง Drupal 8 บนเซิร์ฟเวอร์ WAMP ท้องถิ่น
    สื่อกลาง
  • วิธีการติดตั้ง Apache, MySQL & PHP บน Ubuntu 18.04 VPS หรือเซิร์ฟเวอร์เฉพาะ
    สื่อกลาง
  • วิธีการติดตั้ง MySQL บนเว็บเซิร์ฟเวอร์ Windows ที่ใช้ Apache
    มือใหม่
  • วิธีการติดตั้ง Selfoss บน CentOS 7 Linux VPS
    สื่อกลาง
  • วิธีการติดตั้ง Apache, MariaDB และ PHP (LAMP stack) ใน Ubuntu 18.04
    สื่อกลาง
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me