Home ICONICS (SCADA)
ข้อแนะนำในการใช้ GENESIS32 SCADA รับ Trap จากอุปกรณ์ SNMP PDF Print E-mail
Thursday, 16 May 2013 23:38

ข้อแนะนำเพื่อการคอนฟิกให้ SNMP Connector ใน GENESIS32 9.2 รับสัญญาณ Trap ซึ่งเป็นการส่งข้อมูลแบบ Asynchronous จากอุปกรณ์  SNMP

 

Trap คือข้อมูลที่ส่งจากอุปกรณ์ SNMP ซึ่งส่งมาเมื่อมีเหตุการณ์หรือข้อขัดข้องใด ๆ เกิดขึ้น เราสามารถใช้ SNMP Connector ใน GENESIS32 9.2 เป็นต้นไปรับข้อมูลนี้ได้เมื่อรู้

1. Sender OID (OID ของอุปกรณ์ที่ส่งข้อมูล)

2. Object OID (OID ของ Trap)

 

ดังแสดงในรูปที่ 1

image

รูปที่ 1

 

ข้อมูลทั้งสองรายการสามารถดูจากคู่มืออุปกรณ์ หรือ MIB ของอุปกรณ์ นอจากนี้เรายังสามารถใช้เครื่องมือฟรีในการช่วยตรวจสอบว่า Trap ที่ส่งมาจากอุปกรณ์นั้นมี Sender IO อะไรและ Object ID อะไรได้ เครื่องมือนี้ชื่อว่า Trap Receiver GUI ซึ่งเป็นเครื่องมือฟรีดาวน์โหลดได้จาก http://www.trapreceiver.com/ 

 

หน้าตาของ Trap Receiver GUI แสดงดังรูปที่ 2

image

รูปที่ 2

 

เราต้องคลิ้ก Configurเข้าไปกำหนดว่าจะรับ Trap จาก Community ชื่ออะไรบ้าง

จากรูปที่ 3 ในแท็ป Actions ให้คลิ้ก Add

 

image

รูปที่ 3

ตั้งชื่อ Receiver Action เช่น private แล้วเลือก Watch ซึ่งหมายถึงจะดูอะไร เช่นเลือก Community จากรายการ และพิมพ์ public ในช่อง Equals ซึ่งก็คือการดู Community ที่ขื่อ private จากนั้นเลือก Actions แบบที่ต้องการเมื่อมี Trap เข้ามา เช่นส่งเมล์หรือ Execute คำสั่งที่ต้องการ ในที่นี้เลือก Discard คือไม่ทำอะไร แล้วคลิ้ก Add

 

image

รูปที่ 4

 

ทำให้ครบ Community ที่ต้องการ

image

รูปที่ 5

 

คลิ้ก OK

 

เมื่อลองทดสอบให้อุปกรณ์ส่ง Trap เข้ามาก็จะปรากฏข้อความใน Trap Receiver GUI หรือถ้าเราไม่มีอุปกรณ์ทดสอบก็สามารถใช้ Windows ส่ง Trap ได้ เช่นให้ Restart Service ของ Windows ที่ชื่อ SNMP Service ก็จะเป็นการส่ง  Trap ของ Windows

 

image

รูปที่ 6

 

จะได้รับ Trap ดังรูป

 

image

รูปที่ 7

 

ให้ลองดับเบิ้ลคลิ้กที่ Trap ที่แสดงตัวใดตัวหนึ่งเพื่อดูข้อมูล

 

image

รูปที่ 8

 

จากรูปที่ 8 เราจะพบ Sender OID คือ 1.3.6.1.4.1.311.1.1.3.1.1 และ Object OID คือ 1.3.6.1.2.1.2.2.1.1.2 รวมทั้งข้อมูลอื่น ๆ เช่นเวอร์ชั่นของ SNMP, Trap Type เป็นต้น ซึ่งเอาไปใช้คอนฟิก SNMP Connector ใน GENESIS32 ได้

 

ข้อควรระวัง

เมื่อไม่ใช้งาน Trap Receiver GUI แล้ว ควรเปลี่ยน Service ชื่อ TrapRcvr ใน Windows Service จาก Automatic Start ให้เป็น Disable เนื่องจาก Service นี้จะจองพอร์ต 162 ไว้ทำให้ SNMP Connector ไม่สามารถใช้งานพอร์ตนี้ได้เพื่อรับ Trap

 

เมื่อแสดง Trap ใน Alarm Viewer ของ GENESIS32 จะได้ดังรูปที่ 9

 

image

รูปที่ 9

 

สิ่งที่น่าสนใจ

Multi Power Transducers / Monitors | Power Transducers | Clamp-on Current Sensors