บทช่วยสอนนี้จะเน้นไปที่วิธีที่คุณสามารถเปิดใช้งานปลั๊กอินเครือข่ายสำหรับ Collectd daemon เพื่อทำหน้าที่เป็นเซิร์ฟเวอร์ตรวจสอบส่วนกลางสำหรับ Collectd อื่นๆ ไคลเอนต์ที่ติดตั้งบนเซิร์ฟเวอร์ต่าง ๆ ผ่านเครือข่ายของคุณ
กำหนดค่า Collectd เป็น Central Linux Monitoring Server ข้อกำหนดสำหรับการตั้งค่านี้คือการกำหนดค่า Collectd หนึ่งรายการ daemon (ด้วย Collectd-web อินเทอร์เฟซ) บนโฮสต์เหนือสถานที่ของคุณซึ่งจะถูกเปิดใช้งานเพื่อให้ทำงานในโหมดเซิร์ฟเวอร์โดยเป็นจุดศูนย์กลางของการตรวจสอบ โฮสต์ที่เหลือที่ได้รับการตรวจสอบ ซึ่งทำงาน Collectd daemon ควรกำหนดค่าในโหมดไคลเอ็นต์เท่านั้นเพื่อส่งสถิติที่รวบรวมทั้งหมดไปยังหน่วยส่วนกลาง
ข้อกำหนด
- ติดตั้ง Collectd และ Collectd-Web เพื่อตรวจสอบเซิร์ฟเวอร์ Linux
ขั้นตอนที่ 1:เปิดใช้งานโหมดเซิร์ฟเวอร์ที่รวบรวม
1. สมมติว่า Collectd daemon และ Collectd-web อินเทอร์เฟซได้รับการติดตั้งบนเครื่องของคุณซึ่งจะทำหน้าที่เป็นเซิร์ฟเวอร์ ขั้นตอนแรกที่คุณจะต้องดูแลคือตรวจสอบให้แน่ใจว่าเวลาของระบบซิงโครไนซ์กับเซิร์ฟเวอร์เวลาที่อยู่ใกล้คุณ
เพื่อให้บรรลุเป้าหมายนี้ คุณสามารถติดตั้ง ntp ได้ เซิร์ฟเวอร์บนเครื่องของคุณ หรือวิธีที่สะดวกกว่าคือการซิงโครไนซ์เวลาของระบบเป็นประจำโดยดำเนินการ ntpdate คำสั่งจาก cron กับเซิร์ฟเวอร์เวลาท้องถิ่นหรือเซิร์ฟเวอร์เวลาสาธารณะใกล้สถานที่ของคุณโดยปรึกษาเว็บไซต์ http://pool.ntp.org สำหรับเซิร์ฟเวอร์ ntp ที่พร้อมใช้งาน
ดังนั้น ติดตั้ง ntpdate คำสั่ง หากยังไม่มีอยู่บนระบบของคุณ และทำการซิงค์เวลากับเซิร์ฟเวอร์เวลาที่ใกล้เคียงที่สุดโดยใช้คำสั่งต่อไปนี้:
# apt-get install ntpdate [On Debain based Systems] # yum install ntpdate [On RedHat based Systems] OR # dnf install ntpdate
# ntpdate 0.ro.pool.ntp.org
หมายเหตุ :แทนที่ URL เซิร์ฟเวอร์ ntp ตามคำสั่งด้านบน
ติดตั้ง Ntpdate และซิงโครไนซ์เวลา 2. จากนั้น เพิ่มคำสั่งการซิงค์เวลาข้างต้นให้กับ crontab ไฟล์รูท daemon เพื่อกำหนดเวลาทุกวันเวลาเที่ยงคืนโดยใช้คำสั่งด้านล่าง:
# crontab -e
3. เมื่อรูต crontab ไฟล์ถูกเปิดขึ้นเพื่อแก้ไข เพิ่มบรรทัดต่อไปนี้ที่ด้านล่างของไฟล์ บันทึกและออก เพื่อเปิดใช้งานกำหนดการ:
@daily ntpdate 0.ro.pool.ntp.org
การซิงโครไนซ์เวลาเซิร์ฟเวอร์ Linux หมายเหตุ :ทำซ้ำขั้นตอนนี้เกี่ยวกับการซิงโครไนซ์เวลากับฟีเจอร์ทั้งหมด Collectd มีอินสแตนซ์ไคลเอ็นต์อยู่ในเครือข่ายของคุณเพื่อให้เวลาของระบบทั้งหมดสอดคล้องกับเซิร์ฟเวอร์เวลาส่วนกลาง
ขั้นตอนที่ 2:กำหนดค่า Collectd ในโหมดเซิร์ฟเวอร์บน Central Monitoring System
4. เพื่อรัน Collectd daemon เป็นเซิร์ฟเวอร์และรวบรวมสถิติทั้งหมดจาก รวบรวม ลูกค้า คุณต้องเปิดใช้งาน เครือข่าย ปลั๊กอิน
บทบาทของเครือข่าย ปลั๊กอินคือการฟังการเชื่อมต่อตามค่าเริ่มต้น 25826/UDP พอร์ตและรับข้อมูลจากอินสแตนซ์ไคลเอนต์ ดังนั้น ให้เปิดไฟล์การกำหนดค่าหลักที่รวบรวมไว้เพื่อแก้ไขและยกเลิกการใส่เครื่องหมายข้อคิดเห็นคำสั่งต่อไปนี้:
# nano /etc/collectd/collectd.conf OR # nano /etc/collectd.conf
ค้นหาและยกเลิกการใส่เครื่องหมายข้อคิดเห็นข้อความด้านล่าง:
LoadPlugin logfile LoadPlugin syslog <Plugin logfile> LogLevel "info" File STDOUT Timestamp true PrintSeverity false </Plugin> <Plugin syslog> LogLevel info </Plugin> LoadPlugin network
กำหนดค่าที่รวบรวม
กำหนดค่าปลั๊กอินเครือข่ายที่รวบรวม ตอนนี้ ค้นหาเนื้อหาไฟล์อย่างละเอียด ระบุบล็อกปลั๊กอินเครือข่าย และยกเลิกหมายเหตุข้อความต่อไปนี้ แทนที่คำสั่ง Listen address ดังที่แสดงในข้อความที่ตัดตอนมาต่อไปนี้:
<Plugin network> ... # server setup: <Listen "0.0.0.0" "25826"> </Listen> .... </Plugin>
เปิดใช้งานเครือข่ายสำหรับ Collectd 5. หลังจากคุณแก้ไขไฟล์เสร็จแล้ว ให้บันทึกและปิดแล้วรีสตาร์ท Collectd บริการเพื่อสะท้อนการเปลี่ยนแปลงและเป็นเซิร์ฟเวอร์ที่รับฟังบนอินเทอร์เฟซเครือข่ายทั้งหมด ใช้ เน็ตสแตท คำสั่งเพื่อรับ Collectd เอาต์พุตซ็อกเก็ตเครือข่าย
# service collectd restart or # systemctl restart collectd [For systemd init services]
# netstat –tulpn| grep collectd
ยืนยันเครือข่ายที่รวบรวม หน้า:1 2
ยกระดับทักษะ Linux ของคุณไปอีกระดับ
สมาชิกรูทจะสามารถเข้าถึงทุกหลักสูตรได้อย่างเต็มที่ แนวทางการเตรียมการรับรอง และคลังเนื้อหา Linux เชิงปฏิบัติที่กำลังเติบโต — พร้อมด้วยหลักสูตรใหม่ๆ ที่เพิ่มเข้ามาทุกเดือน
สิ่งที่คุณได้รับ
เข้าถึงบทความพรีเมียมทั้งหมดโดยไม่มีโฆษณา
เข้าถึงทุกหลักสูตร:เรียนรู้ Linux, AI สำหรับ Linux, การเขียนสคริปต์ Bash, คู่มือ Ubuntu, Golang และอีกมากมาย
เข้าถึงการรับรอง Linux (RHCSA, RHCE, LFCS และ LFCA)
เข้าถึงหลักสูตรใหม่ในการเปิดตัว
รับการเข้าถึงจดหมายข่าวรายสัปดาห์
ความช่วยเหลือสำคัญในความคิดเห็น
ชุมชนโทรเลขส่วนตัว
เชื่อมต่อกับชุมชน Linux

ฉันเป็นคนติดคอมพิวเตอร์ เป็นแฟนตัวยงของซอฟต์แวร์ระบบโอเพ่นซอร์สและ Linux มีประสบการณ์ประมาณ 4 ปีกับเดสก์ท็อป เซิร์ฟเวอร์ และสคริปต์ทุบตีของ Linux distribution
บทช่วยสอนแต่ละรายการที่ TecMint สร้างขึ้นโดยทีมผู้ดูแลระบบ Linux ที่มีประสบการณ์ เพื่อให้เป็นไปตามมาตรฐานคุณภาพสูงของเรา ป>