Asterisk 1.4 + SNMP + Cacti ตอนที่ 1
1. ล๊อกอินเข้าเว็บอินเตอร์เฟสของ Cacti
2. สร้าง Device ที่จะมอนิเตอร์(ถ้ายังไม่ได้สร้าง)
2.1 คลิ๊ก "Device"
2.2 คลิ๊ก "Localhost"
ที่ผมให้คลิ๊ก Localhost นี้นะครับ ผมสมมติว่าเราลง Asterisk กับ Cacti อยู่บนเครื่องเดียวกัน ซึ่งโปรแกรม Cacti จะสร้าง Device ที่เป็น Localhost ให้อยู่แล้ว
2.3 แก้ไขค่า SNMP version และ SNMP community โดยที่ค่า Community จะต้องตรงกับค่าในบรรทัด rocommunity ในไฟล์ /etc/snmp/snmpd.conf นะครับ
จากนั้นคลิ๊ก "Save"
2. สร้างกราฟ
2.1 กราฟ Asterisk Channel In Used
มีค่า OID = .1.3.6.1.4.1.22736.1.5.1.0
2.1.1 คลิ๊กเมนู "Data Source" ด้านซ้ายมือ แล้วคลิ๊ก "Add" ด้านขวามือ
คลิ๊ก "Create"
คลิ๊ก "Save"
2.1.2 คลิ๊กเมนู "Graph Management" ด้านซ้ายมือ แล้วคลิ๊ก "Add" ด้านขวามือ
คลิ๊ก "Create"
คลิ๊ก "Save"
3. สร้างกราฟ Asterisk SIP Channels
มีค่า OID = .1.3.6.1.4.1.22736.1.5.4.1.7.6
3.1 คลิ๊ก "Data Source" และคลิ๊ก "Add"
คลิ๊ก "Create"
คลิ๊ก "Save"
3.2 คลิ๊ก "Graph Management" และคลิ๊ก "Add"
คลิ๊ก "Create"
คลิ๊ก "Save"
4. สร้างกราฟ Asterisk H.323 Channels ถ้าใช้ H.323 ด้วย
OID = .1.3.6.1.4.1.22736.1.5.4.1.7.4
5. สร้างกราฟ Asterisk ZAP Channels ถ้าใช้ Zap ด้วย
OID = .1.3.6.1.4.1.22736.1.5.4.1.3.2
6. สร้างกราฟรวม
6.1 คลิ๊ก "Graph Trees"
6.2 คลิ๊ก "Add" ทางขวามือ
Name = Asterisk หรือตั้งชื่ออะไรก็ได้
Sorting Type = Manual Ordering (No Sorting)
คลิ๊ก "Create"
6.2 คลิ๊ก "Add"
Parent Item = [root]
Tree Item Type = Graph
Graph = Localhost - Asterisk Channels In Used
Round Robin Archive = Hourly (1 Minute Average)
คลิ๊ก "Create"
6.3 คลิ๊ก "Add" อีก เพิ่มกราฟ Localhost - Asterisk SIP Channels
6.4 คลิ๊ก "Add" อีก เพิ่มกราฟ Localhost - Asterisk ZAP Channels
6.5 คลิ๊ก "Add" อีก เพิ่มกราฟ Localhost - Asterisk H.323 Channels
6.6 คลิ๊ก "Save"
7. ดูกราฟ
7.1 คลิ๊กที่แท๊ป "Graphs"
7.2 คลิ๊กที่ "Asterisk"
ปัญหาที่อาจจะเกิดขึ้น
ปัญหาหนึ่งที่ผมเคยเจอและยังหาทางแก้ไขไม่ได้คือ บนเครื่อง Trixbox, Elastix ดูแล้ว Asterisk มันก็รองรับ SNMP เพราะมีโมดูล res_snmp.so ถูกโหลดอยู่ แต่ทำไมเวลาใช้คำสั่ง snmpwalk มันกลับดูของ Asterisk ไม่ได้ จะลองคอมไพล์ Asterisk ใหม่มันก็ทำลำบากด้วย ไม่เหมือนกับลง Asterisk เอง ใครรู้หรือทำได้โปรดช่วยบอกทีเถอะครับ