Symphony SNMP 支持是基于 Microsoft 可扩展 SNMP 代理构建的。 在 Symphony 安装过程中,Symphony SNMP 扩展代理通过修改 Windows 注册表向 Microsoft SNMP 代理注册。
Symphony 获取信息功能提供了比使用 SNMP 查询工具浏览 mib 文件更多的信息。 请参见“接收完整诊断信息”。 |
在 Symphony 中启用 SNMP:
确保 Microsoft SNMP Windows 组件已安装且设置为随 Windows 自动启动。
任务 1: 在 Symphony
1. 在“服务器”菜单中,选择“配置”。
2. 在左窗格中,单击“常规设置”。将打开“常规设置”对话框。
3. 在“SNMP”组区域中,选中“启用”复选框,然后单击“确定”。
4. 重新启动 Symphony 服务 在“服务器”菜单中,选择“服务”,然后选择“启动 Symphony 服务”。
Microsoft SNMP 代理支持“SNMP v2c”;因此,必须使用接受的社区名称和主机来配置 SNMP 代理。
1. 确保已在计算机上安装 SNMP 服务: “控制面板>程序和功能>Windows 功能>简单网络管理协议 (SNMP)”复选框。
2. 确保以本地管理员的身份登录;否则,根据您的 Windows 操作系统,“SNMP 服务属性”对话框中的“安全性”选项卡将无法访问或显示。
3. 通过 Windows 服务管理控制台,打开“SNMP 服务”的属性。
4. 单击“安全性”选项卡。
5. 创建所需的社区(例如带有“只读”权限的“public=”社区)
6. (可选)限制哪些主机可以发出 SNMP 请求。
7. 单击“确定”。
1. 启动 Symphony 服务: 在“服务器”菜单中,选择“服务”,然后选择“启动 Symphony 服务”。
此时,SNMP 数据由“AI InfoService”和“AI
Watchdog”服务提供。
• AI Watchdog 服务负责提供服务状态 SNMP 值,AI InfoService 负责提供所有其他值。
• “AI SNMP 注册表”作为所有子代理的注册(并由 SNMP 扩展代理使用)。
• Symphony 管理值的对象标识符固定为 1.3.6.1.4.1.34101.1。
2. 使用 SNMP 软件包可查询 SNMP 代理。 例如,您可以使用 GUI 工具,例如 iReasoning MIB 浏览器: http://ireasoning.com/mibbrowser.shtml。
3. 启动 MIB 浏览器,打开服务器 mib 文件。 mib 文件通常位于以下程序文件中: C:\Program Files\Aimetis\Symphony\mib files。
• 例如,如果您使用的是 iReasoning MIB 浏览器,则必须将服务器 mib 文件加载到浏览器中: “文件”>“加载 MIB”。 在打开的文件管理器中,导航到 mib 文件(Vendor.mib、Server.mib)并将其选中。
• 此外,对于“使用 UDP 的 SNMP”,将“SNMP 重试次数”设置为“2”。
(“工具>选项>常规”选项卡,“SNMP 重试次数=2”字段。)
4. 输入“127.0.0.1”作为地址,并编辑高级选项,将程序转至读取社区(例如,带有“只读”权限的“public=”社区)。
5. 浏览 Symphony 子树中当前可用的所有管理值。
6. 有关单个对象标识符说明,请参见。
类别 |
详细信息 |
说明 |
是/否捕捉 |
serverInfo |
serverId |
|
|
|
serverName |
服务器计算机名 |
|
versionInfo |
serverVersion |
Symphony 服务器的程序集版本 |
|
|
webserviceVersion |
Symphony Web 服务协议的版本 |
|
|
cameraMessageVersion |
Symphony 摄像头消息协议的版本 |
|
|
streamingVersion |
Symphony 视频流协议的版本 |
|
clientBandwidth |
connectedClientNumber |
与此 Symphony 服务器连接的客户端的数量 |
|
|
connectedClientIndex |
每个连接的客户端的唯一值 |
|
|
connectedClientIpAddress |
客户端连接自的 IP 地址 |
|
|
connectedClientUsername |
客户端连接所使用的用户名 |
|
|
connectedClientDuration |
客户端连接到服务器的持续时间 |
|
|
connectedClientDataReceived |
客户端通过此连接接收到的数据(以千字节为单位) |
|
|
connectedClientCurrentBandwidth |
客户端与此服务器之间的当前带宽(以千字节为单位) |
|
摄像头信息 |
cameraNumber |
此服务器管理的摄像头的数量 |
|
|
cameraId |
摄像头的唯一标识符 |
|
|
cameraName |
摄像头的名称 |
|
|
footagePath |
指向摄像头片段的路径 |
|
|
footageSize |
摄像头片段的大小(以字节为单位) |
|
存储信息 |
storagePoolNumber |
此服务器管理的存储池的数量 |
|
|
storagePath |
指向存储池的路径 |
|
|
storageCapacity |
存储池的容量(以兆字节为单位) |
|
|
storagePercentAvailable |
存储池的可用容量(以占 storageCapacity 的百分比为单位) |
|
|
storageFootageSize |
存储池中的片段大小(以兆字节为单位) |
|
|
storageFootageFiles |
存储池中片段文件的数量。 |
|
服务信息 |
infoServiceStatus |
AI InfoService 服务的状态 |
|
|
netSendHistStatus |
AI NetSendHist 服务的状态 |
|
|
schedulerStatus |
AI Scheduler 服务的状态 |
|
|
trackerNumber |
跟踪器服务的数量 |
|
|
trackerId |
跟踪器的 ID |
|
|
trackerStatus |
trackerID 的 AI Tracker 服务的状态 |
|
登录监视器 |
authorizedLoginNotif |
当登录成功时发送的通知 |
是 |
|
unauthorizedLoginNotif |
当尝试未经授权的登录时发送的通知 |
是 |
|
loginNotifyIpAddress |
客户端连接自的 IP 地址 |
|
|
loginNotifyUsername |
客户端尝试登录时使用的用户名 |
|
|
loginNotificationMessage |
带有关于登录尝试的附加详细信息的消息 |
|
alarmMonitor |
alarmNotif |
当发生或标记警报时发送的通知 |
是 |
|
alarmNotifyCameraId |
记录警报的摄像头的摄像头 ID |
|
|
alarmNotifyCameraName |
记录警报的摄像头的摄像头名称 |
|
|
alarmNotifyUserId |
标记警报的用户的用户 ID |
|
|
alarmNotifyUserName |
标记警报的用户的用户名 |
|
|
alarmNotifyMarkedDelay |
标记警报的时间 |
|
|
alarmNotifyFalseAlarm |
此警报是否为错误警报 |
|
|
alarmNotifyRuleId |
导致警报的规则的规则 ID |
|
|
alarmNotifyRuleName |
导致警报的规则的规则名称 |
|
|
alarmNotifyDBId |
警报的 ID |
|
|
alarmNotifyComment |
与警报相关的备注 |
|
|
alarmNotifyMSSinceChange |
发生警报与检测到警报之间的时间间隔(以毫秒为单位) |
|
deviceMovementMonitor |
devicesMovedNotif |
设备从一个服务器转移到另一个服务器时(手动设备移动或故障转移)所发送的通知。 |
是 |
|
sourceServerId |
设备从其移出的服务器 ID |
|
|
destinationServerId |
设备移入的服务器 ID |
|
|
numberDevicesMoved |
从原服务器转移到目标服务器的设备数量 |
|
healthMonitor |
healthMonitorFaultNotification |
健康监控器发现错误时所发送的通知 |
是 |
|
healthMonitorActionNotification |
健康监控器采取措施响应错误时所发送的通知 |
是 |
|
healthMonitorName |
关联的健康监控器的名称 |
|
|
healthMonitorAction |
所采取措施的名称 |
|
Symphony 捕捉所有未经授权的登录和所有警报(当发生警报或用户标记警报时) |
如果您喜欢命令行工具而不是 GUI MIB 浏览器,可以使用免费命令行工具 (Net-SNMP) 来浏览 mib 文件。 (snmpwalk 命令将自动执行成串 GETNEXT 请求序列。)
• 有关说明,请参见 Net-SNMP: http://net-snmp.sourceforge.net/
下面的网站也提供了有关 SNMP 的信息:
• SNMP 工作原理: http://technet.microsoft.com/en-us/library/cc783142.aspx
• 如何高效使用 MIB 浏览器: http://www.unleashnetworks.com/resources/articles/88-how-to-effectively-use-a-mib-browser.html