1.一种云监控系统的报表生成方法,其特征在于,包括:
根据用户输入的请求信息,在报表模板数据库中选择与所述请求信息对应的报表模板类型,以及确定报表中的报表生成方式和待监控资源;其中,所述报表生成方式包括:实时生成方式和周期生成方式;
当所述报表生成方式为所述实时生成方式时,获取所述待监控资源的监控信息,并将所述监控信息加入到报表中以生成报表文件;
当所述报表生成方式为所述周期生成方式时,依据所述周期生成方式的周期生成定时报表任务;当到达所述定时报表任务的执行时间时,根据所述周期,获取待监控资源在该周期内的监控信息,并加入到所述报表中种以生成报表文件。
2.根据权利要求1所述的报表生成方法,其特征在于,当所述报表生成方式为所述实时生成方式时,所述监控信息包括:所述待监控资源的当前运行状态、监控数据、一周告警历史、一周通知历史、资产信息和/或性能值。
3.根据权利要求2所述的报表生成方法,其特征在于,通过所述云监控系统中的读接收数据寄存器获取所述当前运行状态、所述监控数据、所述一周告警历史和所述一周通知历史;通过所述云监控系统中的数据库获取所述资产信息和所述性能值。
4.根据权利要求1所述的报表生成方法,其特征在于,当所述报表生成方式为所述周期生成方式时,所述监控信息包括:所述待监控资源的当前运行状态、周期内的监控数据、周期内的告警历史、周期内的通知历史、资产信息和/或性能值。
5.根据权利要求4所述的报表生成方法,其特征在于,通过所述云监控系统中的读接收数据寄存器获取所述当前运行状态、所述周期内的监控数据、所述周期内的告警历史、所述周期内的通知历史;通过所述云监控系统中的数据库获取所述资产信息和所述性能值。
6.根据权利要求1所述的报表生成方法,其特征在于,当所述请求信息包含有订阅信息时,在生成报表文件后还包括:
依据所述订阅信息的接收方式,将所述报表文件发送至所述订阅信息对应的地址。
7.根据权利要求6所述的报表生成方法,其特征在于,订阅信息的接收方式包括邮件接收方式。
8.根据权利要求1所述的报表生成方法,其特征在于,在生成报表文件后还包括:在所述报表文件中添加生成时间。
9.根据权利要求1所述的报表生成方法,其特征在于,所述周期生成方式包括:日周期生成方式、周周期生成方式或月周期生成方式。
10.一种云监控系统的报表生成装置,其特征在于,包括:
报表管理模块,用于根据用户输入的请求信息,在报表模板数据库中选择与所述请求信息对应的报表模板类型,以及确定所述报表的报表生成方式和待监控资源;其中,所述报表生成方式包括:实时生成方式和周期生成方式;
报表生成模块,用于当所述报表生成方式为所述实时生成方式时,接收所述待监控资源的监控信息,并将所述监控信息加入到报表中以生成报表文件;或当所述报表生成方式为所述周期生成方式时,依据所述周期生成方式的周期生成定时报表任务;当到达所述定时报表任务的执行时间时,根据所述周期,获取待监控资源在该周期内的监控信息,并加入到所述报表中种以生成报表文件;
任务调度模块,用于将所述定时报表任务加入任务队列中,当到达所述定时报表任务的执行时间时触发所述报表生成模块;
信息获取模块,用于获取所述待监控资源的监控信息,并将所述监控信息发送至所述报表生成模块中。