针对网络故障管理中的规则手工定义方法未考虑冗余和不准确数据对规则有效性和性能的影响问题,为提高规则匹配效率,提出一种规则自动生成方法。通过邻域粗糙集约简网络故障诊断属性并对约简结果限定阈值进而实现规则自动生成。针对监控数据的规则多匹配问题,设计基于值权重的规则匹配算法,可在发生多匹配时从规则中找出一条与当前监控数据匹配度最高的规则。实验结果表明,与规则手动定义方法相比,该方法能在不降低故障诊断率的情况下,使规则匹配效率平均提升2.5倍。