启用 SNMP

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 服务”。

任务 2:  配置 SNMP 服务安全性

Microsoft SNMP 代理支持“SNMP v2c”;因此,必须使用接受的社区名称和主机来配置 SNMP 代理。

1.      确保已在计算机上安装 SNMP 服务: “控制面板>程序和功能>Windows 功能>简单网络管理协议 (SNMP)”复选框。

  

 

2.      确保以本地管理员的身份登录;否则,根据您的 Windows 操作系统,“SNMP 服务属性”对话框中的“安全性”选项卡将无法访问或显示。

3.      通过 Windows 服务管理控制台,打开“SNMP 服务”的属性。

  

 

4.      单击“安全性”选项卡。

  

 

5.      创建所需的社区(例如带有“只读”权限的“public=”社区)

6.      (可选)限制哪些主机可以发出 SNMP 请求。

7.      单击“确定”。

任务 3:  测试 SNMP

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

trackerIDAI 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