สคริปต์เอ็นจิ้นการวิเคราะห์เครือข่าย Aruba (NAE) เป็นโซลูชันการแก้ไขปัญหาที่อนุญาตให้ผู้ดูแลระบบตรวจสอบข้อมูลของทรัพยากรเฉพาะ (โปรโตคอล/ระบบ) และจับภาพชุดเวลาของรัฐที่เป็นไปได้หลายแห่งว่าทรัพยากรนี้สามารถเปลี่ยนไปได้
ผู้ดูแลระบบสร้างสคริปต์ที่ขึ้นอยู่กับเฟรมเวิร์ก NAE สคริปต์ระบุว่าควรตรวจสอบข้อมูลใดระบุเงื่อนไขที่ทำหน้าที่เป็นทริกเกอร์บนข้อมูลที่ตรวจสอบระบุการกระทำที่กำหนดไว้ล่วงหน้า (เช่น syslog, คำสั่ง CLI ฯลฯ ) ที่สามารถดำเนินการได้เมื่อพบเงื่อนไข ไม่มีอะไรนอกจากฟังก์ชั่น Python ที่จะดำเนินการเมื่อตรงตามเงื่อนไข
เมื่อสคริปต์การวิเคราะห์เครือข่ายถูกอัปโหลดและสร้างอินสแตนซ์การรวบรวมข้อมูลอนุกรมเวลาจะเริ่มขึ้นตามข้อมูลที่ถูกตรวจสอบ ผู้ดูแลระบบดูข้อมูลอนุกรมเวลาที่เกี่ยวข้องกับตัวแทนการวิเคราะห์เครือข่ายเป็นแผนภูมิบนเว็บ UI
โครงสร้างของพื้นที่เก็บข้อมูล“ Nae-Scripts” ดังที่แสดงด้านล่าง
├── 6300_6400 ├── 8320 ├── 8325 ├ดุ 8400 ├──ทั่วไป ├── Genericx86 ├── Genericx86-p4 ├── P4-Access ├── readme.md
โครงสร้างที่เก็บถูกกำหนดโดยการจัดกลุ่มสคริปต์ NAE บนไดเรกทอรีที่แสดงถึงแพลตฟอร์มอุปกรณ์และหัวข้อดังนี้:
ภายในแต่ละโฟลเดอร์ผู้ใช้จะพบโฟลเดอร์อื่น ASE ที่มีสคริปต์ที่เผยแพร่ (หรือสามารถดาวน์โหลดได้) และอีกหนึ่งโฟลเดอร์สำหรับ OnDevice สำหรับสคริปต์ที่อยู่บนอุปกรณ์:
├── ASE └── Ondevice
ภายในผู้ใช้โฟลเดอร์ย่อยแต่ละคนจะพบสกรูจริงที่จะดาวน์โหลด:
├ดุ ADC_HIT_COUNTERS_MONITOR.1.1.PY └── FAN_MONITOR.2.0.PY
<platform>/<topic>/<script-name>.<version>(.py)
ที่ไหน:
<platform>
กำหนดแพลตฟอร์มฮาร์ดแวร์อุปกรณ์ (เช่น 8400, 832x ฯลฯ )<topic>
กำหนดบริบทสำหรับสคริปต์:<script-name>
โดยปกติจะบอกว่าอุปกรณ์ใดที่คุณลักษณะของสคริปต์เกี่ยวข้องกับ (เช่น power_supply_monitor.1.0.py
)<version>
เวอร์ชันของสคริปต์ NAE.py
ซอร์สโค้ดสคริปต์ NAE ที่สามารถติดตั้งบนอุปกรณ์