OpManager监视H3C无线AP客户端数的脚本
说明:
这个脚本使用hh3c-dot11-apmt.mib来从H3C无线控制器上获取AP及其状态信息。如果AP不在线,状态值为 -1。
AP列表在脚本首次执行后的apactiveclientcount.properties文件中。
修改记录:
2019/06/26, 因为一个客户有3000多个AP,如果都打印出来,会导致查看监视器时浏览器崩溃。所以修改为只打印没有在线的AP。
1. 把附件中的脚本解压缩到OpManager安装目录。例如OpManager\activeAP
2. 打开OpManager Web客户端,管理 -- 监视 -- 脚本模板。添加新模板。如下图所示
命令是:cmd /c ${FileName}.bat ${IPAddress} ${SNMPRead}
脚本体内容:
@echo off
cd ..\..\activeAP
..\jre\bin\java -cp .;lib/* APActiveClientCount %1 %2 v2c h3c
注意:如果脚本执行时间很长,建议设置超时值为60到120秒
3. 测试脚本,成功运行如下图所示:
4. 设置阈值。 这个脚本获取每个AP的状态。如果上次轮询存在的AP,这次没有出现,则表示其掉线,其数量为-1. 其他状态的值:
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.
设置阈值,如果是-1的时候生成告警。
告警:(设备 - 监视器 - 脚本监视器)
5. 最后,把这个脚本模板关联到相应设备上。
说明:因为如果把所有AP打印出来,会导致页面加载很慢。所有只打印出现问题的AP名称,值为-1;打印当次轮询恢复正常的AP,值为其轮询状态。
虽然我们强烈不建议您这么干,但是还还提供打印全部AP的选项。方法是在脚本体中添加下面红色部分
..\jre\bin\java -cp .;lib/* APActiveClientCount %1 %2 v2c h3c true
另外请参考:
对Cisco无线监视的脚本:
对Huawei无线监视的脚本:
OPM脚本监视器的更多信息请参考: