Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 监控数据库 » SQL Anywhere SNMP Extension Agent » 了解 SNMP

 

SQL Anywhere MIB

SQL Anywhere MIB 是为 SQL Anywhere SNMP Extension Agent 创建的。它包含所有数据库服务器统计信息和属性,以及所有数据库统计信息、属性和选项。统计信息和属性都是只读的(除了少数几个例外),而数据库选项都是可读写的。

缺省情况下,SQL Anywhere MIB 位于 install-dir\snmp\iAnywhere.mib 中。

有关 SQL Anywhere MIB 中表的详细信息,请参见SQL Anywhere MIB 参考

有关在 SQL Anywhere MIB 中设置值的详细信息,请参见使用 SQL Anywhere SNMP Extension Agent 设置值

以下层次介绍了 SQL Anywhere MIB:

OID 名称 说明
1.3.6.1.4.897.2.1.1.n.db saServer.saSrvStat 返回数据库 db 上的服务器统计信息 n 的值。
1.3.6.1.4.897.2.1.2.n.db saServer.saSrvProp 返回数据库 db 上的服务器属性 n 的值。
1.3.6.1.4.897.2.2.1.n.db saDb.saDbStat 返回数据库 db 上的数据库统计信息 n 的值。
1.3.6.1.4.897.2.2.2.n.db saDb.saDbProp 返回数据库 db 上的数据库属性 n 的值。
1.3.6.1.4.897.2.2.3.n.db saDb.saDbOpt 返回数据库 db 上的数据库选项 n 的值。
1.3.6.1.4.897.2.3.1 saAgent.saVersion 返回 SQL Anywhere Extension Agent 的版本。
1.3.6.1.4.897.2.3.2.db saAgent.saDbConnStr 返回数据库 db 的连接字符串。
1.3.6.1.4.897.2.3.3.db saAgent.saConnected 返回 SQL Anywhere Extension Agent 是否连接到数据库 db。将此值设置为 0,将导致 SQL Anywhere Extension Agent 断开与数据库的连接;而将此值设置为 1,则导致 SQL Anywhere Extension Agent 尝试连接到数据库。
1.3.6.1.4.897.2.3.4.db saAgent.saStarted 返回数据库 db 是否正在运行。将此值设置为 0,将导致 SQL Anywhere Extension Agent 关闭数据库1;而将此值设置为 1,则尝试启动数据库2
1.3.6.1.4.897.2.3.5.db saAgent.saProc

将此值设置为字符串 proc_name 将导致 SQL Anywhere Extension Agent 执行数据库中的过程 proc_name

可以提供参数(例如,proc_name('string', 4));如果未提供参数,则在名称后附加括号 ()。获取该值将返回 ""

1.3.6.1.4.897.2.3.6 saAgent.saRestart 将此变量的值设置为 1 导致代理重新启动自己(它与所有数据库断开连接,然后重新装载 .ini 文件)。获取该值将返回 0。
1.3.6.1.4.897.2.3.7 saAgent.saInifile 返回 SQL Anywhere Extension Agent 所使用的 sasnmp.ini 文件的完整路径。
1.3.6.1.4.897.2.4 saMetaData 几个虚拟表;每一行表示一个由 SQL Anywhere MIB 支持的变量。

1 通过设置此变量来停止数据库时,该停止是无条件的,这意味着即使有活动连接,数据库也会停止。

2 为了能够通过设置此变量来启动数据库,必须在连接字符串中指定 DBF 参数(如果需要,则需要包括 DBN 和 DBKEY),并且还必须在 sasnmp.ini 文件中设置 UtilDbPwd 字段或将服务器的启动数据库权限(用 -gd 服务器选项指定)设置为 all。

 saMetaData 表