配置电子警报和系统健康检查

对于ftServer

配置ftServer ESXi以获得警报电子邮件通知。

ftSys 管理设备包括定期运行的系统健康检查器 (shc) 脚本,用于检查ftServer 系统的健康状况。您可以配置 shc 脚本以在出现问题时自动通知系统管理员。

例如,如果发现CPU-I/O外壳不安全(不在DUPLEX状态),或者任何环境传感器报告了一个异常值,shc脚本可以向您指定的一个或多个电子邮件地址发送电子邮件通知。另外,该脚本还可以将文本文件存放在 Windows 文件共享上,您可以在那里查看该文件,或将其与您自己的脚本或软件实用程序一起使用,以管理通知。

每条通知信息都包含基本诊断信息,应将这些信息传达给Stratus 客户援助中心 (CAC) 或您授权的Stratus 服务代表,以协助解决问题。

如果没有发现问题,shc脚本会在你指定的时间间隔(至少3600秒,或1小时)发送健康通知。默认情况下,这个时间间隔是604800秒,或7天。

要配置shc脚本,请执行以下命令并按照交互式提示操作。

# /opt/ft/sbin/shc --configure

例5-2显示了如何配置系统健康检查器的电子邮件通知。

1.在配置电子邮件通知时,如果脚本在Applying iptables防火墙规则时出现停滞,由于已知的iptables命令问题,按Enter继续并完成配置。
2.如果您想将通知配置到 Windows 文件共享,请联系Stratus 客户协助中心 (CAC) 或您的授权Stratus 服务代表,以获取使用此功能所需的其他软件包。

例5-2.为电子邮件通知配置系统健康检查程序。

# /opt/ft/sbin/shc --configure
ASN Site ID to identify this ftServer system: [] ABC123
Specify the method to be used to deliver notifications by
selecting one of the following methods:
0 - SMTP mail [no authentication]
1 - Copy text file to Windows share
Number of desired notification method: [0]
Please supply one or more email addresses to which notifications
should be sent.
Each address must correspond to section 3.4 of RFC-2822.
Multiple addresses must be separated by a comma (',') character.
email address(es): [root@localhost] ganderson@ocean.com
SMTP server IP address: [smtpmail.mycompany.com] smtp.ocean.com
SMTP server TCP port: [25]
Maximum time in seconds between notifications. A 'healthy'
message will be sent this often [zero to disable]: [604800]
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
Successfully reconfigured iptables
Scheduling shc to run via /etc/cron.hourly/ft-shc
Setting up log rotation for shc

如果配置正确,shc脚本会立即发送第一个通知。

你也可以在任何时候通过使用-test选项执行脚本来测试通知,如下所示。
# /opt/ft/sbin/shc --test

今后,如果您想禁用健康通知,请再次运行配置脚本。
/opt/ft/sbin/shc --configure 并以0作为通知之间的最大时间间隔。

要完全禁用系统健康检查脚本和通知,请删除/etc/cron.hourly目录中指向脚本的符号链接。
# rm /etc/cron.hourly/ft-shc

手动检查系统的健康状况

方案1:使用网页检查健康状况。

  1. 在浏览器中,输入设备的 IP 地址。如果不知道,应在 ESXi 主机客户端的常规信息选项卡下列出 IP 地址。
  2. 使用 :8089 表示端口。见下面的例子。

每次OK的例子。 系统FT指示灯亮(绿色不是灰色)。 请看下面的红圈。

故障实例。 系统FT指示灯熄灭(灰色而非绿色)。 请看下面的红圈。

选项2:SSH进入设备

  1. 使用SSH登录设备。您也可以打开设备的控制台。
  2. 以root和密码登录(这个叫我)。
  3. 发出黄色的命令。这将需要一段时间。 如果我们不是双工,最多5分钟。

例子一切正常。 红圈表示我们很好。

失败的例子。 红圈表示我们不好。

备选方案3:系统的目视检查

  1. 取下前盖后,检查系统右侧DVD播放器旁的第三个指示灯。请参见下图中的红圈。
    开 - 绿色 = OK 系统为双工。
    OFF = 系统非双工

下面的状态灯应该是卖绿色的,而不是闪烁的。

Linux监控系统健康

Linux 系统中的问题监控和报告是由几个系统进程完成的。但是,如果你需要或想手动获得系统的健康检查,你可以做以下工作。

手动检查系统的健康状况

  1. 在"kconsole"中执行以下命令。
    /opt/ft/bin/ftmaint ls | grep -I simplex

注意:如果你用grep在单词simplex上得不到匹配的结果,那么你系统上的所有东西都是双工的。

下面的例子是一个带有单工设备的系统。

要获得所有系统组件状态的完整列表,请执行以下操作。
/opt/ft/bin/ftmaint ls | more

配置ftServer Windows的报警电子邮件通知

可以设置ASN配置,这样当服务器上出现故障报警时,它可以向系统管理员或一组人发送电子邮件。 这些警报也会被发送到Stratus ASN Hub。

      1. 打开ftSMC导航面板,右键单击ActiveService网络文件夹,选择属性
      2. 属性窗口将打开。选择"邮件 通知SMTP服务器",通知SMTP服务器就是您网站的SMTP服务器。
        请注意,"通知 SMTP 服务器"可以是网站 SMTP 服务器的 IP 地址或 FQDN。
        系統電郵地址
        下面的例子显示了一个来自Stratus 的用户John Doe在Stratus 内部系统上被配置为电子邮件通知。

一旦配置了电子邮件通知,您可能需要重新启动ftSysAlarm服务以使更改生效。

将以下代码剪切并粘贴到服务器上创建的名为 alarm.vbs 的文件中。
dim als
set als = createobject("sra_alarm.alarmservice")
als.sendalarmmessage "00", 109
set als = nothing

双击该文件或在命令提示符下执行以下一行。
cscript alarm.vbs 为服务器中的假设备生成一个假警报,以测试邮件的生成。

手动检查系统的健康状况

方案1:使用Stratus ftSMC检查健康状况。

  1. 打开Stratus ftSMC,在导航面板中展开ftServer (本地)之后展开ftServer CPU Enclosures和ftServer I/O Enclosures文件夹,并确认所有CPU和I/O Enclosures都有一个黄色的图标和两个绿色的显示器,表示组件的双工状态。如果是这样,那么服务器是健康的,双工状态。

每一个OK的例子。显示CPU和IO机柜双工的情况

失败的例子。 见下面文件夹显示红圈。 如果您有一个非双工的组件,或在任何系统设备上看到带有"!"警告图标的黄色三角形,请致电CAC。

备选方案2:系统的目视检查

  1. 取下前盖后,检查系统右侧DVD播放器旁的第三个指示灯。请参见下图中的红圈。
    开 - 绿色 = OK 系统为双工。
    OFF = 系统非双工

下面的状态灯应该是卖绿色的,而不是闪烁的。

支持和服务

如果您需要配置方面的帮助,请致电我们的支持中心。

  • 美国免费电话: 800-221-6588。
  • 国际电话:+1 602-852-3200 +1 602-852-3200

或将您的请求通过电子邮件发送至调度员@stratus.com