机房异常短信自动告警软件主要部署一台短信发送服务器,采用C/S方式,通过对存储在数据库的机房动环信息(主要包括是温度、湿度和烟感)进行分析,如出现异常,由该服务器通过调用省公司SMS短信接口,发送到各管理员手机上。  本项目主要实现对机房温度、湿度、烟感异常信息进行短信告警,同时在实现该功能的基础上预留接口,便于对信息系统其他异常告警信息的短信告警。

1)温度异常告警

软件通过读取存储在数据中的数据,获得当前机房温度,根据设置的温度限值进行告警。当超过告警限制,应马上发送短信进行告警,以后每升高一度(每升高多少温度告警可设置),发送一次告警。如常时间未处理, 每过8小时(每过多少时间可设置)通知一次。当现场处理完毕,机房温度即将恢复正常时,每降低一度,发送短信一次,直至恢复正常。发送短信目标根据通信录设置。

2)湿度告警

与温度异常告警类似。

3)烟感告警

烟感正常情况下应为0,一旦不是0,即可能出现机房有烟火,应立即告警。每升高一个单位,进行一次告警。恢复时,每降低一个单位,发送一次短信,直至到0。

4)水浸告警

与烟感告警类似,目前湖州机房还未安装相应传感器,不需设置,但需预留相关功能。

5)分段告警

对重要的机房实现分段告警,如市公司大楼机房温度正常范围为18-24℃,如低于18℃或高于24℃,需要通知信息运检班班长和机房管理员,如低于16℃或高于26℃,不仅要通知信息运检班班长和机房管理员,还要通知信通公司领导。湿度、烟感、水禁等实现类似功能。

2.4.3告警记录

1)告警记录

发送短信后应在系统界面上显示,显示内容应包括:发送时间,发送的内容,以及具体发送到哪些人员。

2)历史记录

发送的短信应有历史记录,保留6个月。建议每天一个记录文件,超过6个月后,自动删除。

2.4.4扩展功能

1)网络接口

软件提供一个网络监听端口,一旦收到客户端链接,收到正确的用户名和密码后,然后接收数据,数据格式如下:

xxxx@aaaa,bbbb,cccc

其中xxxx为短信具体内容,aaaa,bbbb,cccc为具体发送哪些管理员,该管理员为名称(也在通信录中维护)。

如文件内容为:

Oracle数据库system表空间达到98%@信息运检班班长,数据库管理员。

系统自动将信息“Oracle数据库system表空间达到98%”发送给信息运检班班长和数据库管理员。

2)文件接口

系统扩展功能还需有一个文件接口,建议提供一个目录(建议使用winsshd进行目录共享),系统定时扫描该目录,一旦有文件产生,读取该文件。

文件格式如下:

xxxx@aaaa,bbbb,cccc

其中xxxx为短信具体内容,aaaa,bbbb,cccc为具体发送哪些管理员,该管理员为别名。

如文件内容为:

Oracle数据库system表空间达到98%@信息运检班班长,数据库管理员。

 

系统自动将信息“Oracle数据库system表空间达到98%”发送给信息运检班班长和数据库管理员。