项目实战_Python.编写一个高性能可扩展支持自定义的插件式监控系统?
项目简介:
说明: 主要用于集中化业务主动监控,支持任意自定义PY检测插件,适用于测试/正式环境业务联调检测,后端采用Python实现,具体实现代码请阅读代码.
项目思路:
项目结构:
xmzoomeye-agent ├── app │ ├── conf │ │ ├── default.ini │ │ ├── __init__.py │ │ └── logging.ini │ ├── core │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── main.py │ │ └── main.pyc │ ├── __init__.py │ ├── __init__.pyc │ ├── libs │ │ ├── daemonize.py │ │ ├── daemonize.pyc │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── runutils.py │ │ └── runutils.pyc │ ├── plugins │ │ ├── __init__.py │ │ ├── __init__.pyc │ └── tests │ └── __init__.py ├── bin │ ├── __init__.py │ ├── restart_service.sh │ ├── start_service.sh │ └── stop_service.sh ├── ChangeLog.txt ├── docs │ ├── default.ini │ ├── designidea │ │ ├── mindmap.png │ │ └── notepad.txt │ ├── __init__.py │ └── logging.ini ├── LICENSE.txt ├── logs │ ├── xmzoomeye-agent-error.log │ ├── xmzoomeye-agent-info.log │ └── xmzoomeye-agent.pid ├── README ├── requirements.txt ├── restart_service.sh ├── setup.py ├── start_service.sh ├── stop_service.sh └── xmzoomeye-agent xmzoomeye-alert ├── app │ ├── conf │ │ ├── default.ini │ │ ├── __init__.py │ │ └── logging.ini │ ├── core │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── main.py │ │ └── main.pyc │ ├── __init__.py │ ├── __init__.pyc │ └── libs │ ├── alarm │ │ ├── api.py │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── mail.py │ │ ├── sms.py │ │ └── weixin.py │ ├── daemonize.py │ ├── daemonize.pyc │ ├── __init__.py │ ├── __init__.pyc │ ├── runutils.py │ └── runutils.pyc ├── bin │ ├── __init__.py │ ├── restart_service.sh │ ├── start_service.sh │ └── stop_service.sh ├── ChangeLog.txt ├── docs │ ├── default.ini │ ├── designidea │ │ ├── mindmap.png │ │ └── notepad.txt │ ├── __init__.py │ └── logging.ini ├── LICENSE.txt ├── logs │ ├── xmzoomeye-alert-error.log │ ├── xmzoomeye-alert-info.log │ └── xmzoomeye-alert.pid ├── README ├── requirements.txt ├── restart_service.sh ├── setup.py ├── start_service.sh ├── stop_service.sh └── xmzoomeye-alert
项目地址:
xmzoomeye_agent: https://github.com/xmdevops/xmzoomeye_agent
xmzoomeye_alert: xmzoomeye_alert: https://github.com/xmdevops/xmzoomeye_alert

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Nginx Rewrite正则表达式案例
前两天简单整理了下Nginx的URL Rewrite基本指令,今天谈谈Nginx Rewrite的location正则表达式。 1.Nginx Rewrite 基本标记(flags) last 相当于Apache里的[L]标记,表示完成rewrite break 本条规则匹配完成之后,终止匹配,不再匹配后面的规则。 redirect 返回302临时重定向 地址栏会显示跳转后的地址 permanent 返回301永久重定向 地址栏会显示跳转后的地址 2、正则表达式: 1)变量名,错误的值包括:空字符串“”,或者任何以0开始的字符串。 (2)变量比较可以使用“=”和“!=”(等于和不等于)运算符 (3)正则表达式模式匹配可以使用“~”和“~*”符号 (4)~ 为区分大小写匹配 (5)~* 为不区分大小写匹配 文件以及目录匹配: (6)!~和!~*分别为区分大小写不匹配及不区分大小写不匹配 (7)-f和!-f用来判断是否存在文件 (8)-d和!-d用来判断是否存在目录 (9)-e和!-e用来判断是否存在文件或目录 (10)-x和!-x用来判断文件是否可执行: 3、案例: 3.1)需要将网站以...
- 下一篇
Docker的常规应用手册
一 、什么是 Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3月以 Apache 2.0 授权协议开源),主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动开放容器联盟。其主要特点有: 源码开源,免费 使用 Google公司推出的 Go 语言进行开发实现 基于 Linux 内核技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术 由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器 比虚拟机技术更为轻便、快捷:传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。 更高效的利用系统资源:由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高。无论是应用执行速度、内存损耗或者...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境