前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[打造自己的监控系统]将Oracle监控指标在前端展现

[打造自己的监控系统]将Oracle监控指标在前端展现

作者头像
bsbforever
发布2020-08-19 14:58:23
7660
发布2020-08-19 14:58:23
举报
文章被收录于专栏:时悦的学习笔记

前面介绍了如何利用Python搭建一个网站并且介绍了如何在其中执行Oracle命令并在前端显示出来

[打造自己的监控系统] Django新建网站的总结

打造自己的监控系统之执行Oracle命令总结

这节讲述自定义命令相关的知识

这个专题主要内容有:

  • 如何新建自定义命令
  • 如何使用自定义命令获取Oracle自定义命令并写入数据库
  • 如何将获取到的数据库监控指标在前端显示

开发环境

操作系统:CentOS 7.3 Python版本 :2.7 Django版本: 1.10.5 操作系统用户:oracle


经过前面的介绍我们已经把日常需要监控的指标存入了oraclestatus表中

[打造自己的监控系统]让Django运行自定义命令

[打造自己的监控系统]使用自定义命令获取Oracle监控指标

下面我们将其在前端展现


建立页面的步骤

我们还是通过这张图的步骤来说明如何建立页面


urls.py页面

urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^oracle_command/$',views.oracle_command, name='oracle_command'), url(r'^commandresult/$',views.commandresult, name='commandresult'), url(r'^oracle_status$',views.oracle_status, name='oracle_status'), ]

oracle_status为展示Oracle监控指标的页面

views.py

def oracle_status(request): result=oraclestatus.objects.all().order_by('tnsname') dic ={'result':result} return render_to_response('oracle_status.html',dic)

该函数将oraclestatus表中数据取出来之后传递给oracle_status.html文件


template文件

这里我们使用oracle_status.html文件来显示

这里通过一个表格来展现数据库指标的整体情况

Django允许在html文件内部使用程序动态控制页面的显示,代码中用到了if判断功能

对于表空间使用率不正常的以及未开启归档的以红色显示

注意:这里base.html,index.html文件都需要修改,具体见源码


最终效果

http://10.65.202.218:8081/monitor/oracle_status

可以看到已经显示出了有异常的表空间和归档状态的数据库


源代码位置

欢迎访问我的github主页查看源码

https://github.com/bsbforever/wechat_monitor

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-09-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档