วิธีการตั้งค่าการตรวจสอบเครือข่าย Raspberry Pi

How Set Up Raspberry Pi Network Monitor



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

คุณสามารถติดตั้ง Zabbix บน Raspberry Pi และตรวจสอบเครือข่ายของคอมพิวเตอร์/เซิร์ฟเวอร์เครื่องอื่นในเครือข่ายในบ้านของคุณได้







ในบทความนี้ ผมจะแสดงวิธีตั้งค่า Zabbix บน Raspberry Pi เพื่อตรวจสอบเครือข่ายของคอมพิวเตอร์/เซิร์ฟเวอร์เครื่องอื่นในเครือข่ายในบ้านของคุณ



สิ่งที่คุณต้องการ

ในการติดตามบทความนี้ คุณต้องมีคอมพิวเตอร์บอร์ดเดี่ยว Raspberry Pi ที่ติดตั้ง Zabbix 5



หากคุณต้องการความช่วยเหลือในการติดตั้ง Zabbix 5 บนคอมพิวเตอร์บอร์ดเดี่ยวของ Raspberry Pi โปรดอ่านบทความของฉันเกี่ยวกับ วิธีการติดตั้ง Zabbix 5 บน Raspberry Pi 4 .





ฉันติดตั้ง Zabbix 5 บน Raspberry Pi แล้ว (ใช้งาน Raspberry Pi OS) ที่อยู่ IP ของ Raspberry Pi ของฉันคือ 192.168.0.106 . ดังนั้น ฉันจะเข้าถึงเว็บแอป Zabbix 5 โดยใช้ URL http://192.168.0.106/zabbix . ที่อยู่ IP ของ Raspberry Pi ของคุณจะแตกต่างกัน ดังนั้นโปรดแทนที่ด้วยของคุณตั้งแต่บัดนี้เป็นต้นไป

ตัวแทน Zabbix คืออะไร?

Zabbix มี 2 องค์ประกอบ: 1) Zabbix Server และ 2) Zabbix Agent



หากคุณต้องการตรวจสอบคอมพิวเตอร์/เซิร์ฟเวอร์ของคุณด้วย Zabbix คุณต้องมี Zabbix Agent ติดตั้งและทำงานบนคอมพิวเตอร์/เซิร์ฟเวอร์ของคุณ มันจะสื่อสารและส่งข้อมูลที่จำเป็นไปยังเซิร์ฟเวอร์ Zabbix (ทำงานบน Raspberry Pi ของคุณ)

การติดตั้ง Zabbix Agent บน Ubuntu/Debian/Raspberry Pi OS

Zabbix Agent มีอยู่ในที่เก็บแพ็คเกจอย่างเป็นทางการของ Ubuntu/Debian/Raspberry Pi OS ดังนั้นจึงติดตั้งง่าย

ขั้นแรก อัพเดตแคชที่เก็บแพ็คเกจ APT ด้วยคำสั่งต่อไปนี้:

$sudoapt update


คุณสามารถติดตั้ง Zabbix Agent ด้วยคำสั่งต่อไปนี้:

$sudoฉลาดติดตั้งzabbix-ตัวแทน-และ


ควรติดตั้ง Zabbix Agent

เปิดไฟล์การกำหนดค่า Zabbix Agent /etc/zabbix/zabbix_agentd.conf ด้วยคำสั่งดังนี้

$sudo นาโน /ฯลฯ/zabbix/zabbix_agentd.conf


เปลี่ยน เซิร์ฟเวอร์ ตัวแปรเป็นที่อยู่ IP ของเซิร์ฟเวอร์ Zabbix ของคุณ (ที่อยู่ IP ของ Raspberry Pi ของคุณ)


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

เสร็จแล้วกด + X ติดตามโดย และ และ< เข้า > เพื่อบันทึก /etc/zabbix/zabbix_agentd.conf ไฟล์ .


เพื่อให้การเปลี่ยนแปลงมีผล ให้รีสตาร์ท zabbix-ตัวแทน บริการด้วยคำสั่งต่อไปนี้:

$sudosystemctl รีสตาร์ท zabbix-agent


NS zabbix-ตัวแทน ควรจะทำงานดังที่คุณเห็นในภาพหน้าจอด้านล่าง

$sudoสถานะ systemctl zabbix-agent

การติดตั้ง Zabbix Agent บน CentOS/RHEL 8

ในการติดตั้ง Zabbix Agent บน CentOS/RHEL 8 คุณต้องเพิ่มที่เก็บแพ็คเกจ Zabbix ลงในคอมพิวเตอร์/เซิร์ฟเวอร์ CentOS/RHEL 8 ของคุณ

ในการเพิ่มที่เก็บแพ็คเกจ Zabbix ให้กับ CentOS/RHEL 8 ของคุณ ให้รันคำสั่งต่อไปนี้:

$sudorpm-uvhhttps://repo.zabbix.com/zabbix/5.2/เรล/8/x86_64/zabbix-ปล่อย-5.2-1.el8.noarch.rpm


ควรเพิ่มที่เก็บ Zabbix Package


อัพเดตแคชที่เก็บแพ็คเกจ DNF ด้วยคำสั่งต่อไปนี้:

$sudodnf makecache


ติดตั้ง ตัวแทน Zabbix ให้รันคำสั่งต่อไปนี้:

$sudodnfติดตั้งzabbix-ตัวแทน


เพื่อยืนยันการติดตั้ง กด และ แล้วกด< เข้า >.


ในการยอมรับคีย์ GPG ให้กด และ แล้วกด< เข้า >.


ควรติดตั้ง Zabbix Agent

เปิดไฟล์การกำหนดค่า Zabbix Agent /etc/zabbix/zabbix_agentd.conf ด้วยคำสั่งดังนี้

$sudo นาโน /ฯลฯ/zabbix/zabbix_agentd.conf


เปลี่ยน เซิร์ฟเวอร์ ตัวแปรเป็นที่อยู่ IP ของเซิร์ฟเวอร์ Zabbix ของคุณ (ที่อยู่ IP ของ Raspberry Pi ของคุณ)


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

เสร็จแล้วกด< Ctrl > + NS ติดตามโดย และ และ< เข้า > เพื่อบันทึก /etc/zabbix/zabbix_agentd.conf ไฟล์


เริ่ม zabbix-ตัวแทน บริการ systemd ด้วยคำสั่งต่อไปนี้:

$sudosystemctl start zabbix-agent.service


NS zabbix-ตัวแทน บริการควรจะทำงานดังที่คุณเห็นในภาพหน้าจอด้านล่าง

$sudoสถานะ systemctl zabbix-agent.service


เพิ่ม zabbix-ตัวแทน บริการเพื่อเริ่มต้นระบบเพื่อให้เริ่มทำงานโดยอัตโนมัติเมื่อบูตระบบ:

$sudosystemctlเปิดใช้งานzabbix-agent.service


เรียกใช้คำสั่งต่อไปนี้เพื่อกำหนดค่าไฟร์วอลล์เพื่ออนุญาตให้เข้าถึงพอร์ต Zabbix Agent 10050:

$sudofirewall-cmd--เพิ่มบริการ=ตัวแทนzabbix--ถาวร


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

$sudofirewall-cmd--reload

การติดตั้ง Zabbix Agent บน Windows 10

บน Windows 10 คุณต้องดาวน์โหลดซอฟต์แวร์ Zabbix Agent จากเว็บไซต์ทางการของ Zabbix

ขั้นแรก ให้ไปที่ หน้าดาวน์โหลดอย่างเป็นทางการของ Zabbix Agent จากเว็บเบราว์เซอร์

เมื่อโหลดหน้าแล้ว ให้เลือกแพ็คเกจ Windows MSI ตามที่ทำเครื่องหมายในภาพหน้าจอด้านล่าง


จากนั้นเลื่อนลงมาเล็กน้อยแล้วคลิกแรก ดาวน์โหลด ลิงค์ตามที่ระบุไว้ในภาพหน้าจอด้านล่าง


ควรดาวน์โหลดตัวติดตั้ง Zabbix Agent เรียกใช้โปรแกรมติดตั้ง


คลิกที่ ต่อไป .


ตรวจสอบ ฉันยอมรับเงื่อนไขในกล่องกาเครื่องหมายข้อตกลงใบอนุญาต และคลิกที่ ต่อไป .


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

เมื่อเสร็จแล้วให้คลิกที่ ต่อไป .


คลิกที่ ต่อไป .


คลิกที่ ติดตั้ง .


คลิกที่ ใช่.

ตัวแทน Zabbix ควรติดตั้ง คลิกที่ เสร็จสิ้น .

การเพิ่มโฮสต์ Linux ให้กับ Zabbix

เมื่อติดตั้ง Zabbix Agent บนคอมพิวเตอร์/เซิร์ฟเวอร์ของคุณแล้ว คุณสามารถเพิ่มไปยังเซิร์ฟเวอร์ Zabbix (ทำงานบน Raspberry Pi ของคุณ)

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


พิมพ์ชื่อโฮสต์ของคอมพิวเตอร์/เซิร์ฟเวอร์ที่คุณกำลังพยายามเพิ่มใน ชื่อโฮสต์ สนาม. จากนั้นคลิกที่ เลือก ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง


ตรวจสอบ เซิร์ฟเวอร์ Linux ช่องทำเครื่องหมายและคลิกที่ เลือก .


คลิกที่ เพิ่ม ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง


คลิกที่ ตัวแทน .


พิมพ์ที่อยู่ IP ของคอมพิวเตอร์/เซิร์ฟเวอร์ที่คุณพยายามเพิ่มใน Zabbix


เมื่อเสร็จแล้วให้คลิกที่ เพิ่ม .


ควรเพิ่มโฮสต์ Linux ลงใน Zabbix ดังที่คุณเห็นในภาพหน้าจอด้านล่าง

การเพิ่มโฮสต์ Windows 10 ให้กับ Zabbix

ในส่วนนี้ ฉันจะแสดงวิธีเพิ่มโฮสต์ Windows 10 ให้กับ Zabbix มาเริ่มกันเลยดีกว่า

เรามาสร้างกลุ่มโฮสต์ใหม่สำหรับโฮสต์ Windows เพื่อจัดระเบียบสิ่งต่างๆ กันเถอะ

หากต้องการสร้างกลุ่มโฮสต์ ให้ไปที่ การกำหนดค่า > โฮสต์ กลุ่มจากเว็บแอป Zabbix จากนั้นคลิกที่ สร้างกลุ่มโฮสต์ .


พิมพ์ โฮสต์ Windows, และคลิกที่ เพิ่ม .


กลุ่มเจ้าภาพใหม่ โฮสต์ Windows ควรจะเพิ่ม


หากต้องการเพิ่มโฮสต์ Windows 10 ของคุณใน Zabbix ให้ไปที่C การกำหนดค่า > โฮสต์ . จากนั้นคลิกที่ สร้างโฮสต์ .


พิมพ์ชื่อโฮสต์หรือชื่อคอมพิวเตอร์ของโฮสต์ Windows 10 ของคุณใน ชื่อโฮสต์ สนาม. จากนั้นคลิกที่ เลือก ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง

ตรวจสอบกลุ่มที่สร้างขึ้นใหม่ โฮสต์ Windows และคลิกที่ เลือก .


คลิกที่ เพิ่ม ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง


คลิกที่ ตัวแทน .


พิมพ์ที่อยู่ IP ของโฮสต์ Windows 10 ของคุณแล้วคลิก เพิ่ม .


ควรเพิ่มโฮสต์ Windows 10 ของคุณใน Zabbix

การตรวจสอบการใช้งานเครือข่ายของโฮสต์ Linux

ในส่วนนี้ ฉันจะแสดงวิธีตรวจสอบการใช้งานเครือข่ายของโฮสต์ Linux โดยใช้ Zabbix 5 มาเริ่มกันเลยดีกว่า

ก่อนอื่น ให้ไปที่ การกำหนดค่า > โฮสต์ และคลิกที่โฮสต์ Linux ที่คุณต้องการตรวจสอบการใช้งานเครือข่าย

คลิกที่ แม่แบบ .


คลิกที่ เลือก ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง


คลิกที่ เลือก ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง


คลิกที่ แม่แบบ ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง


ตรวจสอบ อินเทอร์เฟซเครือข่าย Linux โดยตัวแทน Zabbix ช่องทำเครื่องหมายและคลิกเลือก


คลิกที่ อัปเดต .


โฮสต์ Linux ควรได้รับการอัปเดต


หลังจากนั้นสักครู่ ควรเน้นตัวเลือกความพร้อมใช้งานของ ZBX ดังที่คุณเห็นในภาพหน้าจอด้านล่าง


เมื่อตัวเลือก ZBX ถูกเน้น ให้ไปที่ การตรวจสอบ > โฮสต์ และคลิกที่ แดชบอร์ด ลิงก์ของโฮสต์ Linux ของคุณ ดังที่คุณเห็นในภาพหน้าจอด้านล่าง


อย่างที่คุณเห็น กราฟการใช้งานเครือข่ายกำลังแสดงอยู่


คุณสามารถเปลี่ยนไทม์ไลน์ของกราฟได้เช่นกัน อย่างที่คุณเห็น ฉันเปลี่ยนเวลาของกราฟเป็น 15 นาทีสุดท้าย . กราฟกำลังแสดงอย่างสวยงาม


นี่คือวิธีตรวจสอบการใช้งานเครือข่ายของโฮสต์ Linux โดยใช้ Zabbix บน Raspberry Pi ของคุณ

การตรวจสอบการใช้งานเครือข่ายของโฮสต์ Windows

ในส่วนนี้ ฉันจะแสดงวิธีตรวจสอบการใช้งานเครือข่ายของโฮสต์ Windows 10 โดยใช้ Zabbix 5 มาเริ่มกันเลยดีกว่า

ก่อนอื่น ให้ไปที่ การกำหนดค่า > โฮสต์ และคลิกที่โฮสต์ Windows 10 ที่คุณต้องการตรวจสอบการใช้งานเครือข่าย


คลิกที่ แม่แบบ .

คลิกที่ เลือก ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง


คลิกที่ เลือก ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง


คลิกที่ แม่แบบ ตามที่ทำเครื่องหมายไว้ในภาพหน้าจอด้านล่าง


ตรวจสอบ เครือข่าย Windows โดยตัวแทน Zabbix และคลิกที่ เลือก .


คลิกที่ อัปเดต .


NS Windows 10 โฮสต์ควรได้รับการปรับปรุง


หลังจากนั้นสักครู่ ควรเน้นตัวเลือกความพร้อมใช้งานของ ZBX ดังที่คุณเห็นในภาพหน้าจอด้านล่าง


เมื่อตัวเลือก ZBX ถูกเน้น ให้ไปที่ การตรวจสอบ > โฮสต์ และคลิกที่ แดชบอร์ด ลิงก์ของโฮสต์ Windows 10 ของคุณ ดังที่คุณเห็นในภาพหน้าจอด้านล่าง


อย่างที่คุณเห็น กราฟการใช้งานเครือข่ายกำลังแสดงอยู่


คุณสามารถเปลี่ยนไทม์ไลน์ของกราฟได้เช่นกัน อย่างที่คุณเห็น ฉันเปลี่ยนเวลาของกราฟเป็น 15 นาทีสุดท้าย . กราฟกำลังแสดงอย่างสวยงาม


นี่คือวิธีตรวจสอบการใช้งานเครือข่ายของโฮสต์ Windows 10 โดยใช้ Zabbix บน Raspberry Pi ของคุณ

บทสรุป

ในบทความนี้ ฉันได้แสดงวิธีสร้างการตรวจสอบเครือข่าย Raspberry Pi โดยใช้ Zabbix 5 ฉันได้แสดงวิธีใช้ Zabbix เพื่อตรวจสอบการใช้งานเครือข่ายของโฮสต์ Linux และ Windows บน Raspberry Pi ของคุณ