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

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

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





แม้ว่าจะมีโซลูชันมากมาย แต่ Nagios ควรเป็นพอร์ตการโทรแรกของคุณ แม้ว่าจะมีซอฟต์แวร์เวอร์ชันที่ต้องชำระเงินแล้วก็ตาม Nagios เสนอตัวตรวจสอบเครือข่ายโอเพ่นซอร์สสำหรับ Raspberry Pi





ทำไมต้องตั้งค่า Raspberry Pi เป็น Network Monitor?

Nagios Enterprise Monitoring Server (NEMS) สามารถทำงานบน Raspberry Pi ทุกรุ่น แต่ทำไมไม่ใช้พีซี?





ดีเสียอีกนิดหน่อย การตั้งค่าระบบเต็มรูปแบบที่เน้นไปที่การ ping อุปกรณ์อื่นๆ เป็นการสิ้นเปลืองพลังงาน ฮาร์ดแวร์ และพื้นที่ทางกายภาพ Raspberry Pi เป็นโซลูชันที่ใช้พลังงานต่ำซึ่งใช้พื้นที่น้อยกว่ามาก และเป็นฮาร์ดแวร์ชิ้นเดียว

ติดตั้ง Nagios Network Monitoring Tool บน Raspberry Pi]

คุณมีสองตัวเลือกในการติดตั้ง Nagios บน Raspberry Pi ของคุณ:



  1. คุณสามารถติดตั้งอิมเมจ NEMS Linux แบบเต็มได้ นี่เป็นตัวเลือกที่ง่าย โดยมีการกำหนดค่าคีย์ล่วงหน้าทั้งหมดที่จำเป็นสำหรับการเริ่มต้นอย่างรวดเร็ว
  2. อีกวิธีหนึ่ง ทำไมไม่ติดตั้ง Nagios Core ด้วยตนเองในสภาพแวดล้อม Raspberry Pi ที่มีอยู่ของคุณ

มาสำรวจกันทีละเรื่อง

ง่าย: ติดตั้ง NEMS บน Raspberry Pi

สำหรับตัวเลือกการติดตั้งที่ง่าย คุณต้องมีสิ่งต่อไปนี้:





ที่เกี่ยวข้อง: วิธีการติดตั้งระบบปฏิบัติการบน Raspberry Pi

เนื่องจากข้อกำหนดของฮาร์ดแวร์ ประสิทธิภาพ NEMS ที่เหมาะสมจึงจำกัดอยู่ที่ Raspberry Pi 3 และใหม่กว่า แม้ว่าคุณจะใช้กับรุ่นเก่าได้ แต่ก็มีแนวโน้มว่าจะทำงานได้ช้ากว่ามาก





เริ่มต้นด้วยการใส่การ์ด microSD ในพีซีของคุณ จากนั้นดาวน์โหลด NEMS และ Etcher เมื่อดาวน์โหลดซอฟต์แวร์ ติดตั้ง และเรียกใช้ Etcher

  1. เลือก แฟลชจากไฟล์
  2. ควรตรวจพบไดรฟ์เป้าหมายโดยอัตโนมัติ หากไม่เป็นเช่นนั้น ให้คลิก เลือกเป้าหมาย และเรียกดูการ์ด SD
  3. คลิก แฟลช เพื่อเริ่มเขียนดิสก์อิมเมจ

รอให้ข้อมูลถูกเขียนลงในการ์ด SD และยืนยัน Etcher จะแจ้งให้คุณทราบเมื่อกระบวนการเสร็จสิ้น ในขั้นตอนนี้ ให้ถอดการ์ด SD ออกจากพีซีอย่างปลอดภัย ใส่ลงใน Raspberry Pi และบูตเครื่องคอมพิวเตอร์ NEMS จะปรับขนาดระบบไฟล์ก่อนก่อนที่จะต้องมีการกำหนดค่าบางอย่าง

ใครใช้ซิมการ์ดของคุณได้บ้าง

ที่พรอมต์ ให้ป้อน

sudo nems-init

ทำตามขั้นตอนเพื่อกำหนดค่าสถานที่ของคุณและสร้างบัญชี

คุณจะพร้อมที่จะกำหนดค่า NEMS โดยการเปิด https://nems.local ในเบราว์เซอร์ของคุณ หากไม่ได้ผล ให้ใช้ที่อยู่ IP ของ Pi แทน

ยาก: ติดตั้ง Nagios Core ด้วยตนเองบน Raspberry Pi

ในการติดตั้ง Nagios บน Raspberry Pi ด้วยตนเอง ให้เริ่มต้นด้วย Pi ที่ใช้ Raspberry Pi OS บนการ์ด microSD ขนาด 16GB ขึ้นไป

เริ่มต้นด้วยการอัปเดตแพ็คเกจและอัปเกรด:

sudo apt update && sudo apt upgrade

ทำตามนี้ด้วยการรีบูตและติดตั้ง Nagios

sudo reboot
sudo apt install nagios3

เมื่อเสร็จแล้ว คุณจะได้รับแจ้งให้ตั้งค่าบัญชีผู้ดูแลระบบ ดังนั้นโปรดจำรหัสผ่านไว้ให้ดี คุณสามารถเข้าสู่ระบบ Nagios จากอุปกรณ์อื่นโดยใช้ที่อยู่ IP ของ Pi เช่น http://192.168.1.x/nagios3 .

ที่เกี่ยวข้อง: ค้นหาที่อยู่ IP ของคุณใน Linux

กำหนดค่า Nagios Raspberry Pi Network Monitor ของคุณ

ตอนนี้คุณพร้อมที่จะกำหนดค่าการตรวจสอบเครือข่ายของคุณแล้ว บน Pi ให้สร้างไฟล์กำหนดค่า monitor.cfg .

sudo nano /etc/nagios3/conf.d/monitor.cfg

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

define host {
use generic-host
host_name gameserver
alias gameserver
address 192.168.1.22
}

เทมเพลตที่กำหนด โฮสต์ทั่วไป สามารถตรวจสอบได้ใน /etc/nagios3/conf.d/generic-host_nagios2.cfg . เทมเพลตช่วยประหยัดเวลาเมื่อคุณสร้างการกำหนดค่าอุปกรณ์ ดังนั้นโปรดใช้เวลาตรวจสอบสิ่งเหล่านี้

เมื่อคุณทำไฟล์ CFG เสร็จแล้ว ให้กด Ctrl + X จากนั้นเลือก และ คือการออก โหลด Nagios:

sudo service nagios3 reload

จากนั้นคุณสามารถจับตาดูอุปกรณ์ของคุณผ่านเบราว์เซอร์ที่คุณเลือก

กำหนดค่าการตรวจสอบเครือข่าย Nagios ในเบราว์เซอร์

เช่นเดียวกับการกำหนดค่าแบบข้อความ คุณสามารถตั้งค่าการตรวจสอบเครือข่ายใน Nagios โดยใช้อินเทอร์เฟซของเบราว์เซอร์กับ Raspberry Pi ของคุณ

ตัวอย่างนี้แสดงวิธีสร้างการตรวจสอบ ping เพื่อกำหนดสถานะของเซิร์ฟเวอร์หรืออุปกรณ์:

  1. คลิก Nconf จากคอนโซล NagiosPi
  2. ดูในคอลัมน์ซ้ายมือสำหรับ เจ้าภาพ
  3. ทางด้านขวาของการคลิกนี้ เพิ่ม
  4. ป้อนชื่อโฮสต์ ที่อยู่ IP และนามแฝงสำหรับอุปกรณ์ที่คุณต้องการตรวจสอบ
  5. คลิก ส่ง เมื่อคุณทำเสร็จแล้ว
  6. ไปที่ บริการ > เพิ่ม
  7. ชุด เพิ่มบริการเพิ่มเติมให้กับโฮสต์ ถึง check_ping และคลิก เพิ่ม
  8. ตั้งค่าการหน่วงเวลาที่จำเป็น (อย่าทำให้สั้นเกินไป) แล้วคลิก ส่ง
  9. ในเมนูคลิก สร้าง Nagios Config
  10. คลิก ปรับใช้ ทำให้สมบูรณ์

เมื่ออุปกรณ์หรือเว็บไซต์ของคุณออฟไลน์ Nagios จะแสดงสถานะใหม่

การตรวจสอบสถานะการออนไลน์และสถานะ

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

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

อย่าหลงทางในการตรวจสอบเครือข่าย Raspberry Pi ของคุณ

ถึงตอนนี้ คุณควรมีความคิดที่ดีเกี่ยวกับรูปร่างของเครือข่ายของคุณ สามารถกำหนดค่า Nagios ให้แจ้งเตือนคุณเกี่ยวกับเหตุการณ์ทุกประเภท แต่อย่ากังวล

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

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

แบ่งปัน แบ่งปัน ทวีต อีเมล 26 ประโยชน์ที่ยอดเยี่ยมสำหรับ Raspberry Pi

โครงการ Raspberry Pi ใดที่คุณควรเริ่ม นี่คือบทสรุปการใช้งาน Raspberry Pi ที่ดีที่สุดและโปรเจ็กต์ต่างๆ ของเรา!

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • DIY
  • ราสเบอร์รี่ปี่
  • LAN
  • บทแนะนำโครงการ DIY
  • เคล็ดลับเครือข่าย
  • เครือข่ายภายในบ้าน
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

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

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

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Diy