用Django+Oracle编写的告警监控和日志查询系统

Posted 技术与艺术课堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Django+Oracle编写的告警监控和日志查询系统相关的知识,希望对你有一定的参考价值。

一、主要页面展示

1、告警页面

2、服务器未登录时长

3、日志查询页面

二、系统说明

这个系统包括了资源展示、告警展示和日志查询三个功能。

资源:系统数量、日志数量、服务器登录的日期

告警有:磁盘告警、异常IP登录告警、CPU使用率超标的服务器、交换分区超标的服务器、错误日志最新的5条、错误日志数量、错误最多的主机、

日志查询:系统日志、应用日志

点击CPU仪表盘能显示系统进程的使用情况。
在告警页面可以点击主机名这些关键字,利用关键字跳转到日志查询页面进行查询日志。

三、使用技术

系统信息是使用的Python脚本远程获取snmp信息然后保存到Oracle数据库中

日志信息是通过rsyslog统一发送到Oracle数据库中保存

前端有用到bootstrap,EChats
后端就是用Django
数据库用的是Oracle,有用到分区表、存储过程、定时任务
查看进程用的是ansible调用接口

页面设置2分钟刷新一次


注:一个不成熟的系统,仅供参考


以上是关于用Django+Oracle编写的告警监控和日志查询系统的主要内容,如果未能解决你的问题,请参考以下文章

Linux/Unix shell 监控Oracle告警日志(monitor alter log file)

(转)Linux磁盘空间监控告警

如何监控oracle的alter日志

日志监控告警系统

日志监控告警系统的设计与实现

日志监控告警系统实践