周末外面太冷,在家搞了下Prometheus的白屏化运维DEMO。目前只是把后端简单的几个接口搞出来,校验之类的还没加。。。
face_locations 2.2.3 face_landmarks 2.2.4 face_encodings 2.2.5 compare_faces 2.2.6 获取摄像头的图像信息 3 实现人脸识别的监控系统...3.1 人脸识别监控系统 3.2 眨眼活体检测 1 人脸识别应用所涉及到的功能模块 摄像头调用 脸部图像识别和处理 活体检测 多线程的应用 定时器的调用 2 人脸识别的基本过程 人脸的 68 个基本特征点位置以及顺序...python 中最常用的人脸识别库是基于 C++ 开发的 dlib 库。...2.1 dlib 库的安装与实例解析 dlib 库需要单独安装,dlib 库目前已经编译好的安装版本只支持 python 3.6 的版本。...这里再提供一个 python 3.7 版本的 dlib 库 whl 文件:链接:https://pan.baidu.com/s/1Fch0AqhZTmql7MpFyEDtYA 提取码:re7z #
Python网速监控脚本 功能: 统计网卡接收和发送的总流量,计算每秒的网速 代码如下: #!.../bin/env python36 import sys import threading import time # 单位换算 def unit_conversion(byte): byte
/bin/env python import sys import logw import json import time import os import MySQLdb class imageMaker.../bin/env python import logging def log_w(_debuglevel, _filename): logging.basicConfig(level=_debuglevel.../bin/env python from zabbixTool import * from dbtool import imageMaker import json import os import.../usr/bin/python import json import urllib2 import os class zabbixTool(object): def __init__(self...id号" # print '监控指标对于id号', itemdictlist return itemdictlist
一.python日志模块 二.python数据库连接 三.时间处理模块 四.python传递参数给shell 五.发送邮件(py2.7) 六.python计划任务 七.supervisor /etc/supervisor.conf...[program:check] command = python /data/remote_back/checkbackup.py directory = /data/remote_back user
/usr/bin/env python import os process = "/tmp/sshd.lock" os.system("ps -ef|grep sshd|grep -v grep>%...if not(os.path.getsize(process)): print("no running") else: print("running") [root@bogon ~]# python... monitor.py running [root@bogon ~]# 反思:返回值可以设置成1 或者0 然后结合zabbix做监控
书接上回 https://cloud.tencent.com/developer/article/2195953
/usr/bin/env python # encoding: utf-8 import time,os import pyinotify import smtplib from email.mime.text
/usr/bin/python # -*- coding: UTF-8 -*- import requests,bs4,smtplib def sendMail(body): smtp_server
一个监控程序运行的就这样诞生了,程序Python 2.7 思路很简单,先写一个监控的函数,判断是否在运行,然后循环调用N次,直到运行成功,实在不行,就发个通知或者记录下来 难点在于如何判断进程在运行。
/usr/bin/env python #-*- coding: UTF-8 -*- from __future__ import print_function from mysql import connector...__class__,attrs) def __del__(self): """在python 进行垃圾回收时关闭连接""" if self.cnx !...(self): """打印监控项的状态""" print(self.get_result()) def action(self): """监控项达到阀值时可以触发的操作""" print...__str__()+'\n') return -1 #以下类用于检测MySQL数据库的正常与否 class IsAlive(MonitorItem): """监控MySQL数据库是否正常运行...,{正常:数据目录位置,异常:-1}""" variable_name="datadir" class MysqlVersion(MysqlVariable): """监控MySQL版本号,{正常
目录 1、谁开发 2、谁运行 3、谁监控 4、监控图片示例展示 1、谁开发 开发很好理解,程序员的主要本质工作,通过代码的方式去实现业务需求。...开发过程中也是很有讲究的,选用什么语言,java、python、还是go,需要根据实际的情况,选择一个最适合的。...2、谁运行 大部分公司都有运维,开发人员开发完程序之后,就通过邮件或者钉钉等其他方式,通知运维,需要部署哪个应用服务,开发人员不需要关心发布部署的具体细节。...3、谁监控 程序开发完、部署好之后,还需要对应用进行监控,很大部分程序员会觉得监控是运维的工作,开发人员不需要关心监控。...其实开发、部署只是开始,监控是至关重要的部分,监控能帮助我们发现问题,定位问题,改善问题。 监控的内容,主要分为机器的监控,调用链监控、jvm的监控、业务指标的监控。
自己写的监控服务,想监控windows ,所以用python写了一个服务,用于执行系统命令 用python 3写的,2的话需要修改。...server端,也就是被监控端 import socket import sys,os host = '0.0.0.0' port = int(sys.argv[1]) #这里写入可以连接的客户端地址... conn.send(b'not trust address') break conn.close() while True: conn() 客户端,也就是监控服务器使用的...server.pyw 8765 #启动服务,监听8765端口 客户端,也就是监控服务器使用的脚本 python client.pyw 127.0.0.1 8765 ipcofing 连接127.0.0.1...的8765端口,执行ipconfig命令, python client.pyw 127.0.0.1 8765 ipcofing[]/all 如果带参数的话,空格使用[]代替
2、提供监控网卡流量的脚本 [root@Allentuns ~]# cat network_traffic.py #!...https://github.com/python-diamond/Diamond/wiki 1、安装Diamond yum install gcc gcc-c++ python-configobj python-pip...true 5、浏览器查看 Chrome刷新Ghipte的web页面,查看 Ghipte -> servers -> ec2-54-201-82-69 -> weblog(自定义) -> http 会出现以下监控曲线图...目前主流的开源监控有Cacti、Nagios、Zabbix等等,社区活跃,功能强大 Graphite虽然在功能上和社区在无法与此对比,但是在灵活度上还是值得一提的,轻量级的监控程序,更为重要的是Graphite...是Python编写的,所以在问题排查,脚本编写等都会非常顺手 同样也非常感谢更多Python开源者的贡献!!!
子程序: 这个才是真正的监控脚本,用来监控各个指标。 邮件引擎: 是由一个python程序来实现,它可以定义发邮件的服务器、发邮件人以及发件人密码。 输出日志: 整个监控系统要有日志输出。...告警系统基于CentOS 7.3 开发 2.1、主脚本 2.1.1 创建相应的目录 [[email protected] sbin]# mkdir mon [[email protected] sbin...,为0不监控 to_mon_httpd=0 ## php 如果是1则监控,为0不监控 to_mon_php_socket=0 ## http_code_502 需要定义访问日志的路径(配合如上主脚本,.../usr/bin/env python #-*- coding: UTF-8 -*- import os,sys reload(sys) sys.setdefaultencoding('utf8') import...脚本执行命令为:python mail.py 目标邮箱 "邮件主题" "邮件内容" 4.3、运行告警系统 4.3.1 脚本加入crontab 每分钟执行一次 */1 * * * * cd /usr/local
ceshi').orderBy('ceshi','desc').where({ // name: '测试' //这里通过名字找到Messages数据集合中叫“老王”的那一条数据,也即为要监控的数据...}).watch({ onChange: function (snapshot) { //监控数据发生变化时触发 wx.showToast
监控软件 软件选择 1、Grafana大屏展示 2、prometheus数据库 3、node_exporter采集 brew安装 /bin/zsh -c "$(curl -fsSL https://gitee.com...: "prometheus" static_configs: - targets: ["localhost:9090"] 更改相关配置就是在prometheus.yml文件里,实际我的开发配置如下
利用seek监控文件内容,并打印出变化内容: #/usr/bin/env python #-*- coding=utf-8 -*- pos = 0 while True: con = open(“a.txt...line.strip(): print line.strip() pos = pos + len(line) if not line.strip(): break con.close() 利用工具pyinotify监控文件内容变化.../usr/bin/env python #-*- coding=utf-8 -*- import os import datetime import pyinotify import logging pos
脚本功能: 监控CPU使用率 监控内存使用状况 监控网络流量 #!.../usr/bin/env python # --*-- coding:UTF-8 --*-- import sys import tab import re import os import ... in keys_container_stats_list: print keys_container_stats_list print '你输入的容器监控项不在监控范围...,请重新执行脚本,并输入上述正确的监控项.' ...,请重新执行脚本,并输入上述正确的明细监控指标."
博客:http://blog.csdn.net/abitch❈—— 从网上看到过用python远程发送截图的博客,这次我要用python实现远程视频监控,看起来既高大上,做起来又非常简单。...先说一说整体思路,我们要做到手机发送邮件,python脚本接收到有特定邮件的信息,模拟鼠标操作点击qq上的视频通话按钮以达到视频监控的目的。...我们需要两个qq号,一个在电脑端登陆,一个在手机端登陆,python脚本需要的账号和密码是你电脑端的。代码所需第三方库:imaplib,pyautogui....Imaplib是python的第三方库,我们用它来实现对邮件的操作,pyautogui也是需要安装的第三方库,我们用它来模拟鼠标的操作。...代码写的并不好,只是完成了特定功能,希望能对学python的你带来一点乐趣。
领取专属 10元无门槛券
手把手带您无忧上云