使用命令行界面(asfcli)来启用和配置您系统上的 ASF。此外,可利用提供的 asfd 脚本来控制 ASF 守护程序的加载和分载。
表 1 列有 ASF 可配置的设置。
表 1. 可配置的设置
设置 | 说明 |
ASF enabled/disabled(ASF 已启用/已禁用) | ASF 是启用还是禁用。 |
De-assertionEventMask | 此设置确定是否已清除警报。一个警报可以被清除达(包括)八次。 |
Destination Address(目的地地址) | 管理工作站的 IP 地址。 |
SNMP Community String(SNMP 团体字符串) | 用于匹配客户机与远程管理应用程序的标识符。 |
Alert Destination Ping enabled/disabled(警报目的地 Ping 已启用/已禁用) | 启用 ASF 将启用向管理工作站发送标准的因特网控制报文协议 (ICMP) ping 信息包。 |
Alert Destination Ping <interval>(警报目的地 Ping <间隔>) | 启用 Alert Destination Ping 时,此设置确定 Ping 到管理工作站的时间。 |
Presence Heartbeats enabled/disabled(“存在心跳”已启用/已禁用) | 启用 ASF 将启用由管理工作站可能监控的客户端硬件所产生的脉冲,用以确定客户端是否联网。 |
Presence Heartbeat Interval(存在搏动间隔) | 来自客户机的搏动停顿间隔时间。 |
Retry Count(重试计数) | 客户端发送报警的次数。重发有助确保低优先级的简单网络管理协议 (SNMP) 管理包到达远程管理应用程序,从而不会被超载的网络交换机或路由缓冲器丢弃。如果网络管理应用程序未收到报警,则可能需要增大 RetryCount。 |
Retry Interval(重试间隔) | 警报重新传输之间的秒钟数。 |
Watchdog Enable(监视程序启用) | 启用 ASF 将启用监视程序计时器。 |
Watchdog Interval(监视程序间隔) | 监视程序计时器停顿间隔时间。 |
ASF Sensor Monitoring Enable(ASF 传感器监视启用) | 启用 ASF 将启用 ASF 传感器监视。 |
ASF Sensor Monitoring Interval(ASF 传感器监视间隔) | 监视计时器停顿间隔时间。 |
Link_Reconnect_Count | 当链接短时丢失又恢复时(对“生成树”事件常见),ASF Agent 检测到网络链接已经恢复并试图与管理控制台重新连接。ASF Agent 使用由此参数指定的值向管理控制台发送(ICMP)Ping。IT 管理员在链接恢复时应考虑网络通信的概况,以及需要多快将 ASF 警报发出。 |
Link_Reconnect_Interval | 当链接暂时丢失又恢复时(对生成树事件常见),ASF Agent 检测到网络链接已经恢复并试图尽快向管理控制台发送警报。网络链接恢复时,ASF Agent 通过 Link_Reconnect_Interval 参数指定的值加快网络 Ping。这将在 Link_Reconnect_Count 指定的时间内持续发生。过了这段时间,ASF Agent 返回到每 Proxy Ping Interval(代理 Ping 间隔)向管理控制台发送一次(ICMP)Ping。 |
Send_Pet_Delay | 当链接暂时丢失又恢复时(对生成树事件常见),ASF Agent 检测到网络链接已经恢复。ASF Agent 可能会因为意识到英特尔的 82541 EM 和 82547EM 设备将存储 ASF 警报,而暂时不向管理控制台发送警报。更改 "Send_Pet_Delay" 参数指 ASF 在链接恢复之后向管理控制台发送警报之前等待的时间。此参数使 IT 管理员能避免在网络交通繁忙的时候发送警报。 注意:并非所有的英特尔设备都存储 ASF 警报,而且对这些设备,此参数应设置为零,以便尽快发送 ASF 警报。 |
Set ASF Security Keys(设定 ASF 安全密钥) | 设定 ASF 2.0 安全密钥。安全密钥长度应为 40 个字符。可接受的字符为 A 到 F,0 到 9。 |
要启动命令行界面,运行 asfcli 命令。
使用以下命令:
asfcli [选项]
如上所示,asfcli 命令接受可选参数,这些参数列在表 2 中:
表 2. asfcli 可选参数
选项 | 说明 |
init | 初始化代理的内部结构。 |
timers(计时器) | 显示博动、监视程序、ASF 传感器和管理控制台 ping 设置。 |
adapters(适配器) | 列出可用于报警的适配器。 |
status(状态) | 显示报警状态消息。 |
funcs | 显示受支持的远程控制功能及其状态(已启用/已禁用)。 |
sethb <间隔> | 输入搏动消息的间隔(以秒为单位)。如果间隔为 0,搏动被禁用。 |
setwd <间隔> | 设定监视消息过期间隔(以秒为单位)。如果间隔为 0,监视程序被禁用。 |
setping <间隔> | 设定 ping 管理控制台(代理更新)的间隔。如果间隔为 0,代理更新被禁用。 |
setcom <团体字符串> | 设定 PET 数据包的 SNMP 团体字符串。 |
setfunc <功能 id> enabled | disabled (启用 | 禁用) | 设定远程控制功能。 |
setmon <间隔> | 设定 ASF 传感器监视间隔。 |
disable(禁用) | 禁用当前 ASF 适配器上的警报。 |
apply(应用) [适配器] <代理> | 应用配置并启用适配器上的 ASF。向指定的主机/IP 地址发送警报。代理为管理控制台。如果不指定适配器,将自动选择适配器。 |
版本 | 显示 asfcli 版本信息。 |
platform(平台) |
检查平台是否支持 ASF 2.0 安全性。 |
secadapt<适配器> |
检查平台是否具有 ASF 2.0 安全性功能。 |
secfunc <功能 id> |
检查远程控制功能是否安全。 |
haskeys | 检查是否已设定 ASF 2.0 安全密钥。 |
suppfunc <适配器> <功能 id> |
检查适配器是否支持远程控制功能。 |
setlcping <n> <间隔> | 设定在链接更改时或在无法到达代理时 ping 代理(代理更新)的间隔。 n —— 发送 ping 的次数。间隔 —— 两次 ping 之间的延迟时间。 如果 n 为 0,计时器被禁用。 |
setkeys <admin> <oper> <gener> <random> |
设定 ASF 2.0 安全密钥。安全密钥长度因为 40 个字符(可接受的字符为 0..9, A..F)。 |
setlcpd <间隔> | 设定有关链接更改事件的 PET 消息延迟间隔(以秒计) 如果间隔为 0,则计时器被禁用。 |
所有配置参数(如搏动间隔和管理控制台 IP 地址)均属全系统设置。它们与特定适配器无关联。但是,一旦调用 ApplyConfigAndEnable(应用)函数,它们便被配置入启用了 ASF 的适配器。
为降低对硬件的访问和管理费用,更改配置必须按以下初始化次序完成:
完成第三步之后,服务访问硬件并更改配置设置。所有的值在调用 ApplyConfigAndEnable 之后被保存到硬盘,并在系统重新启动之后予以使用。
注意:DisableAlerting 函数被立即应用。它不需要调用 ApplyConfigAndEnable。 |
以下是初始化次序的一个示例。
步骤 1 和步骤 5 为强制。其余为可选。
允许您仅在系统中的一个适配器上启用 ASF。所有其他适配器的 ASF 都禁用。
调用 DisableAlerting 函数将在启用了 ASF 的适配器上禁用 ASF。调用 DisableAlerting 之后,系统中所有适配器的 ASF 都被禁用。
要启用特定适配器,必须使用匹配的适配器密钥来调用 ApplyConfigAndEnable 函数。注意,调用此函数将自动禁用其他所有适配器,也不需要调动其他任何函数。
ASF 程序包包括一个控制加载/分载 ASF 守护程序的脚本。此脚本作为 asfd 安装在 /etc/init.d 下。
asfd 脚本链接至 /etc/rc.d/rcX.d 目录中相应的启动和停止文件。它启用在不同的系统加载和关闭级别上自动启动和停止 ASF 守护程序。
使用以下格式来启用 asfd 命令:
/etc/init.d/asfd 选项
如上所示,asfd 脚本期待参数,而这些参数列在表 3 中:
表 3. asfd 参数。
选项 | 说明 |
start(启动) | 启动 ASF 守护程序(通常不需要,因为守护程序在系统引导时自动启动)。 |
stop(停止) | 停止 ASF 守护程序。 |
restart(重新启动) | 重新启动 ASF 守护程序。 |
reload(重新加载) | 重新启动 ASF 守护程序。 |
status(状态) | 显示 ASF 的当前状态。 |
version(版本) | 显示 ASF 程序包和所有程序包组件的版本。 |
最近修订日期 7/26/07 1:11p 修订版本 10