AppManager监视无线AP列表的脚本

AppManager监视无线AP列表的脚本

说明:

这个脚本使用SNMP来从华为无线控制器上获取AP及其状态信息。
支持的厂商:
- 华为(HUAWEI-WLAN-AP.mib)
- H3C(hh3c-dot11-apmt.mib)
-思科(CISCO-LWAPP-AP-MIB)
-锐捷 (RUIJIE-AC-MGMT.mib, ruijieMgmt.ruijieAcMgmtMIB.ruijieAcMgmtApMIBObjects.ruijieAcMgmtApg.ruijieApgCfgTable)

在产品中的操作:

1. 把附件下载并解压缩到working文件夹下。添加监视器,选择脚本监视器。
命令为: ..\jre\bin\java -cp .;lib\* APMonitor_AppManager ip地址 团体字符串 v2c 厂商名
<厂商名> : 可以是cisco,huawei,h3c, ruijie中的任意值。
选中“输出设置”



2. 输出设置:
 - 数字属性输入 APCount
    如果是锐捷还可以输入以下属性:
   字符串类型的:
            AcType
            AcLocation
            AcName
   数字属性的:
             AcClientNum
            AcOfflineApNum

 - 选中表格

如果是huawei:
表格名称为hwWlanApTable
数字属性为
RunState
OnlineTime
OnlineUserNum
MemoryUseRate
CpuUseRate

字符串属性为
ApName
ApIpAddress

标识栏为
ApName

栏分隔符为
#

如果是h3c:
表格名称为APObjectStatusTable
数字属性为
APOperationStatus

字符串属性为
APIPAddress
MacAddress
APTemplateNameOfAP

标识栏为
APTemplateNameOfAP

栏分隔符为
#

如果是cisco:
表格名称为cLApTable
数字属性为
APOperationStatus
cLApAssocFailCountByRate
cLApMemoryAverageUsage
cLApCpuAverageUsage

字符串属性为
cLApName

标识栏为
cLApName

栏分隔符为
#

如果是ruijie:
表格名称为ruijieApCfgTable
数字属性为
StaNum
ApState

字符串属性为
ApName
IfLinkSpeed
ApIp
ApUptime

标识栏为
ApName

栏分隔符为
#



添加监视器成功后的监视器界面:



---



华为RunState的值:
idle ( 1 ) , autofind ( 2 ) , typeNotMatch ( 3 ) , fault ( 4 ) , config ( 5 ) , configFailed ( 6 ) , download ( 7 ) , normal ( 8 ) , committing ( 9 ) , commitFailed ( 10 ) , standby ( 11 ) , verMismatch ( 12 ) , nameConflicted ( 13 ) , invalid ( 14 ) , countryCodeMismatch ( 15 )

H3C APOperationStatus的值:
The following values are supported:
 join(1) - AP is joining to AC.
 joinConfirm(2) - AC confirm whether permit AP to join.
 download(3) - AP is downloading software from AC.
 config(4) - AP and AC exchange configuration before AP provide WLAN service.
 run(5) - The WLAN service is ready.

Troubleshooting
1. 使用mib浏览器检查是否可以连接目标设备。
2. 加载上述对应的mib文件,查看是否可以获取AP相关数据。
3. AppManager的日志(设置中把日志级别设置为“打印所有日志”):
   logs\diagnostics\diagnose\diagnose1.log 日志搜索命令和脚本名称,可能获得脚本执行时间,以此为依据来设置监视器超时时间。
   logs\stdout.txt 中有执行的脚本和脚本输出
   logs\stderr.txt 中有例外
----
脚本修改历史:
1. 2019/8/28: v19.82801; 在日志中添加版本号。

另外请参考OpManager中的无线ap监视脚本: