机房异常短信自动告警软件主要部署一台短信发送服务器,采用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%”发送给信息运检班班长和数据库管理员。