精华内容
下载资源
问答
  • 现在每个大公司都有自己的一套全局质量监控的东西,见过沈灿他们公司的大...我这里就简单实现一个全局的大屏幕监控。 这东西一般是好几个人一块搞的,有前端的,有后端的,最少也要两个人。 条件有限,只能是对付...

    012330813.jpg



    现在每个大公司都有自己的一套全局质量监控的东西,见过沈灿他们公司的大屏幕很酷,很牛逼。 也用过腾讯某部门websocket做的实时推送全国节点阀值并报警的项目,也从朋友那得到淘宝运维体系的在线热点监控的画面。。。。

    我这里就简单实现一个全局的大屏幕监控。


    这东西一般是好几个人一块搞的,有前端的,有后端的,最少也要两个人。 条件有限,只能是对付了。

    推荐一个js  http://www.oschina.net/p/echarts

    对于前端,我自己想到了两种的方案:

    一种是用js联合html5的新东西 svg 实现的地图及热点的展现。

    另一种就是用百度地图的api,加上红红的标注。。。


    下图是我一个项目中的测试截图。

    我们还需要把各个节点,用文字描述下。


    对于这些数据,我们可以从前端搞,也可以用python的模版搞定。


    推荐大家用tornado ,他的websocket算是高度集成,类似node.js和socket.io的样子。   以前我用flask框架的时候,想做实时的监控,需要重新配置gevent。gevent有个websocket的核心。


    085419172.jpg

    用图表描述下

    085438838.jpg


    用js地图插件,好搞点,但是需要js的知识,尤其网上没有很好的demo,对我一个运维来说,很是棘手,但还有ECharts的文档算丰富。

    百度地图的话,用这个做监控真是有点搓。热点的体现只能是用标注来做,具体的数据,要在页面的下方做表格。

    源地址 :http://rfyiamcool.blog.51cto.com/1030776/1302398


    这是一个画图的接口,通过我访问的地址大家可以看到经纬度和图片的大小,以及热点哈。。。。


    1
    http://api.map.baidu.com/staticimage?width=1000&height=800&center=95.848344,42.777149&zoom=5&markers=121.374594,31.382614|116.885653,37.00429|116.444118,40.123535|106.583167,38.638726|116.149761,34.179652&markerStyles=l,0|l,1|l,2|l,3|l,4


    083037695.jpg


    百度地图给开发者提供的api接口,用了下,非常的全,也很详细。

    百度api http://developer.baidu.com/map/static-1.htm

    这里的文档已经很好了,教我们该如何的使用。


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    参数名 必选  默认值 描述
    width   否   400 图片宽度。取值范围:(01024]。
    height  否   300 图片高度。取值范围:(01024]。
    center  否   北京  地图中心点位置,参数可以为经纬度坐标或名称。坐标格式:lng<经度>,lat<纬度>,例如116.43213,38.76623
    zoom    否   11  地图级别。高清图范围[318];低清图范围[3,19]
    dpiType 否   pl  手机屏幕类型。取值范围:{ph:高分屏,非ph:低分屏},高分屏即调用高清地图,低分屏为普通地图。自V3后废弃。
    scale   否   null    返回图片大小会根据此标志调整。取值范围为12
    1表示返回的图片大小为size= width * height;
    2表示返回图片为(width*2)*(height *2),且zoom加1
    注:如果zoom为最大级别,则返回图片为(width*2)*(height*2),zoom不变。
    bbox    否   null    地图视野范围。格式:minX,minY;maxX,maxY。
    markers 否   null    标注,可通过经纬度或地址/地名描述;多个标注之间用竖线分隔。
    markerStyles    否   null    与markers有对应关系。markerStyles可设置默认图标样式和自定义图标样式。其中设置默认图标样式时,可指定的属性包括size,label和color;设置自定义图标时,可指定的属性包括url,注意,设置自定义图标时需要先传-1以此区分默认图标。
    labels  否   null    标签,可通过经纬度或地址/地名描述;多个标签之间用竖线分隔。坐标格式:lng<经度>,lat<纬度>,例如116.43213,38.76623
    labelStyles 否   null    标签样式 content, fontWeight,fontSize,fontColor,bgColor, border。与labels一一对应。
    paths   否   null    折线,可通过经纬度或地址/地名描述;多个折线用竖线"|"分隔;每条折线的点用分号";"分隔;点坐标用逗号","分隔。坐标格式:lng<经度>,lat<纬度>,例如116.43213,38.76623
    pathStyles  否   null    折线样式 color,weight,opacity[,fillColor]。


    大家可以把生成的url,放到html里面 ~

    1
    2
    <img style="margin:20px" width="280" height="140" src="http://api.map.baidu.com/staticimage?
    width=280&height=140&zoom=11&scale=2" />


    关于后端的数据,那就灵活了 ~


    我们可以用saltstack做监控,取到的数据,插入到数据库里面,然后页面调取后端接口渲染页面。做成实时的可以js控制刷新时间。

    当然也可以从cacti,zabbix里面取数据再渲染页面。

    后端的做法是多种多样的。


    总结,前端后端实现过程,大家了解一二了吧,我想大家可以搞起啦~




     本文转自 rfyiamcool 51CTO博客,原文链接:http://blog.51cto.com/rfyiamcool/1302398,如需转载请自行联系原作者



    展开全文
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,...社区覆盖了云计算、大数据、人工智能、IoT、云原生、数据库、微服务、安全、开发与运维9技术领域。","link1":...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、IoT、云原生、数据库、微服务、安全、开发与运维9大技术领域。","link1":"https://developer.aliyun.com/group/?spm=a2c6h.12883283.1377930.25.7287201c9RKTCi&groupType=other","link":"https://developer.aliyun.com/","icon":"https://img.alicdn.com/tfs/TB1TlXBEkT2gK0jSZPcXXcKkpXa-200-200.png","btn2":"开发者藏经阁","tip":"打通开发者成长路径,学习中心 。全线阿里云技术大牛公开课,立即查看","btn1":"技术与产品技术圈","link2":"https://developer.aliyun.com/topic/ebook?spm=a2c6h.12883283.1362932.15.7287201c9RKTCi","title":"阿里云开发者社区"}],"search":[{"txt":"学习中心","link":"https://developer.aliyun.com/learning?spm=a2c6h.13788135.1364563.41.299f5f24exe3IS"},{"txt":"技能测试中心 ","link":"https://developer.aliyun.com/exam?spm=a2c6h.13716002.1364563.42.6cac18a3JWCM5U"},{"txt":"开发者云 ","link":"https://developer.aliyun.com/adc/?spm=a2c6h.13716002.1364563.59.6b0818a3DV0vzN"},{"txt":"在线编程 ","link":"https://developer.aliyun.com/coding?spm=5176.13257455.1364563.57.701e7facHvqi5r"},{"txt":"学习中心 ","link":"https://developer.aliyun.com/learning?spm=a2c6h.12883283.1364563.41.5f1f201c5CLDCC"},{"txt":"高校计划 ","link":"https://developer.aliyun.com/adc/college/?spm=a2c6h.13716002.1364563.58.6cac18a3JWCM5U"}],"countinfo":{"search":{"length_pc":0,"length":0},"card":{"length_pc":0,"length":0}}}

    {"$env":{"JSON":{}},"$page":{"env":"production"},"$context":{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、IoT、云原生、数据库、微服务、安全、开发与运维9大技术领域。","link1":"https://developer.aliyun.com/group/?spm=a2c6h.12883283.1377930.25.7287201c9RKTCi&groupType=other","link":"https://developer.aliyun.com/","icon":"https://img.alicdn.com/tfs/TB1TlXBEkT2gK0jSZPcXXcKkpXa-200-200.png","btn2":"开发者藏经阁","tip":"打通开发者成长路径,学习中心 。全线阿里云技术大牛公开课,立即查看","btn1":"技术与产品技术圈","link2":"https://developer.aliyun.com/topic/ebook?spm=a2c6h.12883283.1362932.15.7287201c9RKTCi","title":"阿里云开发者社区"}],"search":[{"txt":"学习中心","link":"https://developer.aliyun.com/learning?spm=a2c6h.13788135.1364563.41.299f5f24exe3IS"},{"txt":"技能测试中心 ","link":"https://developer.aliyun.com/exam?spm=a2c6h.13716002.1364563.42.6cac18a3JWCM5U"},{"txt":"开发者云 ","link":"https://developer.aliyun.com/adc/?spm=a2c6h.13716002.1364563.59.6b0818a3DV0vzN"},{"txt":"在线编程 ","link":"https://developer.aliyun.com/coding?spm=5176.13257455.1364563.57.701e7facHvqi5r"},{"txt":"学习中心 ","link":"https://developer.aliyun.com/learning?spm=a2c6h.12883283.1364563.41.5f1f201c5CLDCC"},{"txt":"高校计划 ","link":"https://developer.aliyun.com/adc/college/?spm=a2c6h.13716002.1364563.58.6cac18a3JWCM5U"}],"countinfo":{"search":{"length_pc":0,"length":0},"card":{"length_pc":0,"length":0}}}}

    展开全文
  • 比如,人脸识别技术,虽然人脸识别系统能够很快的“发现”嫌疑人,但需要相关人员一直盯着监控屏幕,这给他们带来了巨大的工作量,此时可以让人脸识别系统通过命令方式关联报警灯,当发现嫌疑人,报警灯进行声光报警...

    我们来演示,通过操作系统发送命令的形式,操控报警灯进行报警。在以下场景中可以用到该功能。比如,人脸识别技术,虽然人脸识别系统能够很快的发现嫌疑人,但需要相关人员一直盯着监控屏幕,这给他们带来了巨大的工作量,此时可以让人脸识别系统通过命令方式关联报警灯,当发现嫌疑人,报警灯进行声光报警。
     

    又或者当收到客户的重要邮件时,邮件服务器可以通过命令方式让报警灯进行声光报警,避免延误邮件的处理时间。综上所述,该报警灯可以应用于任何需要通过网络进行报警的场合,可以说只要您的脑洞够大,他便无所不能。

    接下来我们开始演示,我们提供了LinuxWindows系统都可以使用的命令行,首先在Windows下演示。

    我们可以看到,报警灯正确的做出了响应,并且我们也收到了邮件与短信。

     

    接下来我们在Linux下执行相似的命令,进入到工作目录,调用命令,此命令的含义是,黄灯常亮15秒,并且朗读发现可疑人物。回车执行。可以看到报警灯同样做出了响应。

    以上就是命令形式操作黑猫侦探网络声光报警灯的流程。

     

     

    展开全文
  • 最近也因为公司新项目老是加班,运维保障,安装 RAC、搭建 DG 、故障处理等等,占据了很个人时间,休息充电的时间难免减少了很多,今日利用闲暇时间,来继续说一说监控会话相关的这个话题。 通常我们平时都是通过...

    前几天有网友在墨天轮平台上问到“如何写一个定时任务监控用户会话连接数”的问题,由于当时比较忙,回答的比较简单也比较匆忙。最近也因为公司新项目老是加班,运维保障,安装 RAC、搭建 DG 、故障处理等等,占据了很大个人时间,休息充电的时间难免减少了很多,今日利用闲暇时间,来继续说一说监控会话相关的这个话题。

    通常我们平时都是通过运行 SQL 语句直接查询 V$SESSION 视图得到结果,然后直接输出到屏幕上,具体的 SQL 如下:

    --- 查看用户会话
    select username,count(username) from gv$session 
    where username is not null group by username order by 2;
    
    --- 查看异常等待事件
    select inst_id,sid,serial#,program,sql_id,event,seconds_in_wait "wait(s)" from gv$session
    where type<>'BACKGROUND' and wait_class <> 'Idle' order by inst_id;
    
    --- 查看活跃会话数
    select inst_id,status,count(*) from gv$session 
    where type<> 'BACKGROUND' group by inst_id,status order by 3;
    

    今天主要是通过 Shell 循环等手段来实现:

    [oracle@JiekeXu ~]$ more wait_event.sh
    while true
    do
    DATE=`date +%Y-%m-%d`
    sqlplus "/ as sysdba" << EOF | grep -A5 EVENT | grep -v Version | grep -v Copyright | grep -v Enterprise | grep -v '>'
    #sqlplus "/ as sysdba" 1>>/home/oracle/wait_history_$DATE.log 2>&1 << EOF |grep -v SQL | grep -v Version | grep -v Copyright | grep -v Enterprise | grep -v '>'
    
    set termout off
    set linesize 250 pagesize 100
    col inst_id for 9
    col sid for 9999
    col serial# for 99999
    column program format a30
    column event format a35
    col "wait(s)" for 9999
    --set timing on
    select inst_id ,sid,serial#,program,sql_id,event,seconds_in_wait "wait(s)" from gv\$session
    where type<>'BACKGROUND' and wait_class <> 'Idle' order by inst_id;
    exit
    EOF
    sleep 5
    done
    

    注:gv$session 中需要用 “\” 转义 “$” 符号,grep -A5 EVENT 这个只是过滤掉 SQLPlus 登陆退出的提示,以便更友好的输出结果。 每隔 5 秒运行此脚本,便可以输出异常的等待事件到屏幕上,通过 While True 循环然后等待 5 s 继续执行达到监控效果,如下是我的测试环境执行结果:

    [oracle@JiekeXu ~]$ sh wait_event.sh
    INST_ID SID SERIAL# PROGRAM SQL_ID EVENT wait(s)
    ------- ----- ------- ------------------------------ ------------- ----------------------------------- -------
    1 275 21812 sqlplus@JiekeXu (TNS V1-V3) d9n1shwuv7x4q SQL*Net message to client 0
    
    INST_ID SID SERIAL# PROGRAM SQL_ID EVENT wait(s)
    ------- ----- ------- ------------------------------ ------------- ----------------------------------- -------
    1 275 23182 sqlplus@JiekeXu (TNS V1-V3) d9n1shwuv7x4q SQL*Net message to client 0
    
    INST_ID SID SERIAL# PROGRAM SQL_ID EVENT wait(s)
    ------- ----- ------- ------------------------------ ------------- ----------------------------------- -------
    1 275 17811 sqlplus@JiekeXu (TNS V1-V3) d9n1shwuv7x4q SQL*Net message to client 0
    
    INST_ID SID SERIAL# PROGRAM SQL_ID EVENT wait(s)
    ------- ----- ------- ------------------------------ ------------- ----------------------------------- -------
    1 275 4359 sqlplus@JiekeXu (TNS V1-V3) d9n1shwuv7x4q SQL*Net message to client 0
    
    INST_ID SID SERIAL# PROGRAM SQL_ID EVENT wait(s)
    ------- ----- ------- ------------------------------ ------------- ----------------------------------- -------
    1 275 31876 sqlplus@JiekeXu (TNS V1-V3) d9n1shwuv7x4q SQL*Net message to client 0
    
    INST_ID SID SERIAL# PROGRAM SQL_ID EVENT wait(s)
    ------- ----- ------- ------------------------------ ------------- ----------------------------------- -------
    1 275 12138 sqlplus@JiekeXu (TNS V1-V3) d9n1shwuv7x4q SQL*Net message to client 0
    
    INST_ID SID SERIAL# PROGRAM SQL_ID EVENT wait(s)
    ------- ----- ------- ------------------------------ ------------- ----------------------------------- -------
    1 275 44219 sqlplus@JiekeXu (TNS V1-V3) d9n1shwuv7x4q SQL*Net message to client 0
    
    ^Z
    [1]+ Stopped sh wait_event.sh
    

    在这里插入图片描述
    当然如果异常等待事件较多,或者这里不止一条 SQL 语句,执行结果输出到屏幕上不是一个很好的选择,便可以使用上面注释掉的一行 SQL 将结果输入到wait_history_$DATE.log 文件,然后查查此文件即可。

    watch 命令

    下面在看一下使用 watch 命令的效果,watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。其后跟 -n 或 --interval 参数, watch 缺省每 2 秒运行一下程序,可以用-n或 -interval 来指定间隔的时间。

    atch -n 1 /usr/bin/sh cat_user_session.sh
    

    在这里插入图片描述
    由于这里是测试用例,没有更多的连接,效果不太明显。异常等待事件和活动会话均不明显,下面通过一生产环境 ADG 备库来演示一下。

    监控异常等待事件案例分享

    监控 ADG 备库活动会话和异常等待事件,每隔 10 秒钟记录一次,将结果保存到日志文件中,并定期清理历史日志文件。

    JIEKEDB1:/app/soft$ls
    session_history_2020-09-28.log
    PatchSearch.xml session_history_2020-09-22.log session_history_2020-09-28.log.bak
    agent session_history_2020-09-23.log session_history_2020-09-29.log
    catsession.sh session_history_2020-09-24.log 
    cleartmplog.sh session_history_2020-09-25.log 
    p19433930_11204180116_AIX64-5L.zip session_history_2020-09-26.log tmp.log
    p20380541_112040_AIX64-5L.zip session_history_2020-09-27.log
    
    ---- 申明环境变量后存放一些要查的 SQL,并将结果存入 session_history_$DATE.log
    JIEKEDB1:/app/soft$cat catsession.sh
    umask 022
    export ORACLE_BASE=/app/oracle
    export ORACLE_HOME=/app/product/11.2.0/db
    export ORACLE_SID=JIEKEXUDB1
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
    export LIBPATH=$ORACLE_HOME/lib
    
    DATE=`date +%Y-%m-%d`
    sqlplus "/ as sysdba" 1>>/app/soft/session_history_$DATE.log 2>&1 <<EOF
    set termout off
    set heading off feedback off pagesize 0 verify off echo off
    set linesize 250 pagesize 300
    column program format a30
    column event format a45
    set time on
    host echo '--------------historysession-----------------------'
    select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS'),
    inst_id,sid,serial#,program,sql_id,event,SECONDS_IN_WAIT
    from gv\$session
    where status='ACTIVE' and type <> 'BACKGROUND' and wait_class<>'Idle'
    and event not in('parallel recovery slave next change')
    order by inst_id,sid;
    host echo '--数据库异常等待事件-----------------'
    select event, SECONDS_IN_WAIT
    from v\$session where type <> 'BACKGROUND' and STATE='ACTIVE' and wait_class<>'Idle'
    group by event,SECONDS_IN_WAIT
    order by SECONDS_IN_WAIT desc;
    host echo '-------------------------------'
    host echo '--数据库连接数-----------------'
    select inst_id,status,count(*) from gv\$session where type <> 'BACKGROUND' group by inst_id,status order by 1;
    exit;
    EOF
    

    session_history_$DATE.log 日志每天生成一个,时间长久不利于管理,故需要清理,然后使用 cleartmplog.sh 定期清理,脚本如下:

    JIEKEDB1:/app/soft$cat cleartmplog.sh
    
    find /app/soft -name "session_history*" -mtime +7 -exec rm -rf {} \;
    

    最后,每 10 秒运行一次,这里还有一点小技巧,crontab 里显示的是分时日月周,并没有秒级别的设置,这里便借助 sleep 10 来达到 10 秒运行一次的效果。

    min     hour   day  month  week    command
    分钟     小时      日      月       周      动作(任务命令)    
    0-59     0-23    1-31   1-12      0-7    命令或脚本(写绝对路径)
    
    JIEKEDB1:/app/soft$crontab -l
    * * * * * sleep 10; /usr/bin/sh /app/soft/catsession.sh
    * * * * * sleep 20; /usr/bin/sh /app/soft/catsession.sh
    * * * * * sleep 30; /usr/bin/sh /app/soft/catsession.sh
    * * * * * sleep 40; /usr/bin/sh /app/soft/catsession.sh
    * * * * * sleep 50; /usr/bin/sh /app/soft/catsession.sh
    * * * * * sleep 60; /usr/bin/sh /app/soft/catsession.sh
    30 2 * * * /usr/bin/sh /app/soft/cleartmplog.sh
    

    在这里插入图片描述
    最后,搂一眼生成的日志, session_history_2020-09-29.log 日志中每 10 秒则会显示 SQL 查询结果,但是有 SQLPlus 登入登出信息,显示的格式不是很友好,脚本可以继续优化。我这里是 AIX 6.1 ADG 备库上的信息,部分 Shell 命令在操作系统上不好用,但 Linux 系统则没有问题,希望看到的小伙伴们可以在尝试一下。
    在这里插入图片描述
    当备库发生性能问题时,便可以通过此日志记录当时会话信息,异常等待事件,便可以分析性能问题,大大的提供了分析资料,节省了很多查询时间,是值得借鉴的,故此推荐给小伙伴们使用。

    参考链接 :

    如何通过 Shell 监控异常等待事件和活跃会话 : https://mp.weixin.qq.com/s/O7w10MTgCtf94VJg0qkJKQ

    展开全文
  • 二楼办公室 - 副本.vsd

    2020-03-31 17:09:29
    机房运维间布局图,放置大屏幕监控,按照比例绘制,长7米宽6米,工作台按照1.2米*0.6米布置,,,
  • 转型成为DevOps

    2020-03-10 07:38:47
    从硬件运维开始入门,把服务器、网络通讯、电脑终端、视频监控大屏幕展示等各项硬件运维做了一个遍。 从linux运维入门,接入虚拟化、云建设,把软件运维做了一遍。 从对日外包入门,到铜业投料计算系统修改,把jsp...
  • IIS7服务器管理工具 - VNC客户端: 1、一键导出或导入 2、一键批量打开VNC 3、一键批量关闭VNC 4、到期提醒 5、多台VNC 自定义备注,自定义分组。... 5、中小型企业管理(轻松监控员工电脑屏幕
  • IDC 从业者 崩溃群像!

    2019-08-05 10:39:08
    深夜2点钟,本应该与周公谋面,但此时却正是IDC运维团队忙碌的时刻。客户的条件越来越高,硬件更新越来越快...在心中一万只草泥马奔腾而过后,两眼继续紧盯屏幕监控设备运转,只因为得保证7*24…最狠的时候连续48...
  • 目前,电力监控系统的界面部分还停留在二维正交图的阶段。电厂现行的监控系统不能清晰展示出变电站设备的形状信息,运检人员对设备运行状态没有一种直观的观察方法。特别是变电站新建的换流站要比原有的交流变电站...
  • 还有大型、中小型企业运维工作者、政企运维工作者…还有个人站长和互联网技术研究、从业者,中小型企业管理(轻松监控员工电脑屏幕)。但是vnc远程控制软件怎么用呢?使用教程。 使用工具:IIS7服务器管理工具 IIS7...
  • 还有大型、中小型企业运维工作者、政企运维工作者…还有个人站长和互联网技术研究、从业者,中小型企业管理(轻松监控员工电脑屏幕)。但是vnc远程控制软件怎么用呢?教程详解。 使用工具:IIS7服务器管理工具 IIS7...
  • 大型、中小型企业运维工作者 政企运维工作者… 和个人站长,互联网技术研究、从业者,或者是中小型企业管理(轻松监控员工电脑屏幕)。可以说使用的人的是非常广的。接下来介绍vnc的使用教程。 使用工具:IIS7...
  • Ping32管理系统分为行为审计、桌面管理、网络管理、文档安全、运维中心以及报表中心六模块。 每个模块又分为四十余个子模块,通过浏览网站,聊天通讯,泄密追踪,文档操作,屏幕录像,实时屏幕,智能截屏,软件...
  • 联想商用联想智能云教室解决方案联想商用客户业务1联想智能云教室方案联想智能云教室针对PC终端的操作系统及软件进行快速部署、统一维护、集中管理,集成了联想智能课堂管理套件(Lanschool ), 实现终端屏幕广播、...
  • 淘宝双11的大屏幕实时监控效果冲击了整个IT界,业界为之惊叹的同时更是引起对该技术的探索。 学完本课程你可以自己开发升级版的“淘宝双11”,还等什么? 课程亮点: 1、Storm全面、系统、深入讲解,采用最新的稳定...
  • 3.APP支持安卓系统,其功能设计同WEB软件功能相同,具有实时数据监测、历史数据查询、统计分析、运维管理、执法管理等功能,支持通过GIS地图定位展示各餐饮企业的监测状态。 4.报警数据查询:可设置三个独立的工作...
  • Nginx教程从入门到精通(PDF版本,运维生存时间出品) OpenResty最佳实践 Apache 中文手册 返回目录 版本控制 Git教程 (本文由 廖雪峰 创作,如果觉得本教程对您有帮助,可以去 iTunes 购买) git - 简易指南 ...

空空如也

空空如也

1 2
收藏数 22
精华内容 8
关键字:

运维大屏幕监控