Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

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

ก่อนอื่น คุณต้องกำหนดค่าไฟร์วอลล์บนโฮสต์ที่คุณจะตรวจสอบ (อนุญาตคำขอ icmp ping) และตรวจสอบให้แน่ใจว่า fping ได้รับการติดตั้งและกำหนดค่าบนเซิร์ฟเวอร์ Zabbix ของคุณ

วิธีการเปิดพอร์ตสำหรับ ICMP Ping บน Windows Server และ Linux

ตามค่าเริ่มต้น ICMP ping จะได้รับอนุญาตบน Windows Server แต่ถ้าปิดใช้งานด้วยเหตุผลใดก็ตาม คุณสามารถเปิดใช้งานได้โดยใช้ netsh หรือ PowerShell เรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบและป้อนข้อมูลต่อไปนี้:

netsh advfirewall firewall add rule name="ICMP Allow“ protocol=icmpv4:8,any dir=in action=allow

นี่คือคำสั่ง PowerShell เดียวกัน (ใช้โมดูล NetSecurity ในตัว):

Set-NetFirewallRule -Name FPS-ICMP-ERQ-In -Enabled True -Profile Any -Action Allow

คำสั่งจะสร้างกฎไฟร์วอลล์ที่อนุญาตการร้องขอ ICMP echo ขาเข้า

ทราฟฟิก ICMP ขาเข้ายังได้รับอนุญาตใน Linux distros สมัยใหม่ หากปิดใช้งานด้วยเหตุผลใดก็ตาม ให้เพิ่มกฎเหล่านี้ใน iptables รันคำสั่งต่อไปนี้ภายใต้ root/sudo:

# iptables -I INPUT -p icmp --icmp-type echo-request -j ACCEPT
# iptables -I OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT

ดังนั้น คุณจะเพิ่มกฎที่อนุญาตคำขอ ICMP ไปยังจุดเริ่มต้นของห่วงโซ่กฎ iptables

หากคุณใช้ firewalld เพื่อจัดการกฎไฟร์วอลล์ คุณสามารถอนุญาตให้ ICMP ping ตอบกลับได้ดังนี้:

# firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p icmp -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT

จะติดตั้ง Fping &Set Paths ใน Zabbix ได้อย่างไร

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

fping -v

หากไม่มีเครื่องมือดังกล่าว ให้ติดตั้งโดยใช้ตัวจัดการแพ็คเกจ:

  • ใน Ubuntu:apt install fping
  • ใน CentOS คุณจะต้องเชื่อมต่อที่เก็บ EPEL ก่อน จากนั้นจึงติดตั้งเครื่องมือ:yum install fping

โดยค่าเริ่มต้น เครื่องมือจะถูกติดตั้งใน /usr/bin/fping หากมีปัญหากับ fping ตรวจสอบให้แน่ใจว่าไฟล์นั้นอยู่ใน /usr/bin/fping หากอยู่ในไดเร็กทอรีอื่น ให้เปลี่ยนบรรทัดต่อไปนี้ใน zabbix_server.conf โดยระบุเส้นทางที่ถูกต้องในการ fping

FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6

เทมเพลต ICMP Ping ใน Zabbix

โดยค่าเริ่มต้น จะมี เทมเพลตโมดูล ICMP Ping ในซับบิกซ์ (อาจมีชื่อแตกต่างกันขึ้นอยู่กับเวอร์ชันของ Zabbix) เราจะใช้เพื่อตรวจสอบโฮสต์เครือข่ายโดยใช้ ICMP ping เทมเพลตประกอบด้วย 3 เช็ค:

  • ปิง ICMP – ความพร้อมใช้งานของโหนดบน ICMP;
  • การสูญเสีย ICMP – เปอร์เซ็นต์ของแพ็กเก็ตที่สูญหาย
  • เวลาตอบสนองของ ICMP – ICMP ping เวลาตอบสนองในหน่วยมิลลิวินาที

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

ดูที่คอลัมน์คีย์:icmpping, icmppngloss และ icmppingse ซึ่งเป็นคีย์ในตัวใน Zabbix เป็นการตรวจสอบอย่างง่าย หมายความว่าไม่ได้ใช้ Zabbix Agent ในการดำเนินการ

ดูรายการการตรวจสอบอย่างง่ายทั้งหมดที่ไม่ต้องติดตั้ง Zabbix Agent:https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/simple_checks

เทมเพลตประกอบด้วยทริกเกอร์ 3 ตัวที่ติดตามคีย์ที่อธิบายไว้ข้างต้นและค่าของคีย์ดังกล่าว

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

ทริกเกอร์บางตัว เช่น เวลาตอบสนอง ping ICMP สูง ใช้แมโครเทมเพลต คุณสามารถเปลี่ยนค่ามาโครได้ในแท็บมาโคร

ค่าที่จะเปิดใช้งานทริกเกอร์:

  • เปอร์เซ็นต์การสูญเสียแพ็กเกจของการสูญเสีย ICMP Ping ($ICMP_LOSS_WARN) ในช่วง 5 นาทีที่ผ่านมามากกว่า 20 .
  • ค่าเวลาตอบสนอง ($ICMP_RESPONSE_TIME_WARN) เกิน 150 มิลลิวินาทีในช่วง 5 นาทีที่ผ่านมา

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

สร้างโฮสต์ใน Zabbix และเชื่อมต่อเทมเพลต ICMP Ping

ในบทความนี้ ผมจะกำหนดค่าการตรวจสอบโฮสต์ที่ใช้ Windows Server มาเพิ่มโฮสต์นี้ใน zabbix ไปที่ การกำหนดค่า -> เจ้าภาพ -> สร้างโฮสต์ .

ป้อนชื่อโฮสต์ เลือกกลุ่ม และป้อนที่อยู่ IP ของโฮสต์ของคุณในอินเทอร์เฟซของตัวแทน

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

หมายเหตุ . กลุ่ม Zabbix ช่วยจัดเรียงโฮสต์ ชื่อกลุ่มไม่มีผลต่อการมอนิเตอร์

เปิดแท็บเทมเพลต คลิกเลือกและเลือก Ping โมดูล ICMP .

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

คลิก เพิ่ม ในแบบฟอร์มการเลือกเทมเพลตและ เพิ่ม เพื่อสิ้นสุดการสร้างโฮสต์

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

เทมเพลตทั้งหมดที่เชื่อมต่อกับโฮสต์จะแสดงใน เทมเพลต คอลัมน์

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

จากนั้นตรวจสอบการทำงานของการมอนิเตอร์ ไปที่การตรวจสอบ -> ข้อมูลล่าสุด คลิก เลือก ข้าง Hosts และเลือกโฮสต์ที่คุณเพิ่งสร้างขึ้น

ข้อมูลล่าสุดที่ได้รับจากโฮสต์จะแสดงใน ค่าสุดท้าย คอลัมน์

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

นอกจากนี้ คุณยังสามารถดูกราฟสำหรับค่าเฉพาะ เช่น เวลาตอบสนองของ ICMP คลิก กราฟ .

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

ในกรณีที่มีปัญหาใด ๆ คุณจะเห็นการแจ้งเตือนบนแดชบอร์ด Zabbix

Zabbix – การตรวจสอบ ICMP Ping อย่างง่าย

ICMP ping คือการตรวจสอบความพร้อมใช้งานของอุปกรณ์เครือข่ายขั้นพื้นฐานที่ง่ายที่สุด หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับอุปกรณ์ของคุณ คุณสามารถกำหนดค่าการตรวจสอบอุปกรณ์โดยใช้ Zabbix Agent, SNMP หรือโปรโตคอลอื่นๆ