Python 监控脚本 整体通过psutil模块动态获取资源信息。下为示例图: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Time: 2019-07-01 17:23:01 4 # @Author: xiangsikai 5 # 6
转载
2019-07-24 11:19:00
287阅读
2评论
监控一个指定进程,每隔5秒钟获取其CPU、内存使用量超过60%即kill掉该进程,获取其句柄数,超过300也kill掉该进程
转载
2023-05-24 22:21:58
275阅读
监控Puppet日志的Python脚本,供参考# -*- coding: utf-8 -*-
__author__ = 'River'
import timeit,os
import re,time
'''
'''#被监控的文件log_file="/var/log/messages"#记录读取的行数line_file="/var/log/line.log"##计算文件行数def linecount
转载
2023-06-30 11:23:33
97阅读
一、使用场景 在用windows环境使用python脚本的时候,经常要监控python脚本是否正在运行,如果未运行,要想办法拉起来。这里使用的windows自带的批处理脚本监控方案。二、说明 1.配置和参数说明set AppName=python.exe  
转载
2023-05-25 16:00:19
229阅读
作为一名服务器开发人员,需要实时得到服务器日志的异常信息进行排查。我们不可能天天盯着日志去做这项工作,必须由相应的运维脚本来完成。我尝试用 Python 制作了一个监控日志并发送错误信息到开发人员的邮箱的工具。用途主要用于对项目产生的日志进行跟踪,并将日志发送给回调函数进行处理。本项目中是 errmailcb.py 处理,找到其中特定正则表达式的行搜集到一起并发送给运维同学。你可以按照你自己的处理
转载
2023-07-20 14:09:49
117阅读
花了差不多一周的时候,把python学习了一下,昨天把一直以来非常想重写的nginx日志监控脚本用python重写了一下。重构的原因是原来的shell脚本,是30秒一执行,这样效率太低,并且有重复执行的可能,现在使用守护进程,一秒为一周期,并且可以避免重复执行。先看代码:nginx日志监控脚本
Python
#!/usr/bin/python2.6
#coding=utf-8
import os
转载
2023-10-09 00:02:57
70阅读
1.一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器。 2.一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统
3.尽量只做功能中正向逻辑的验证,不要考虑太多逆向逻辑的验证,逆向逻辑的情况很多(例如手机号输错有很多种情况)
,验证一方面比较复杂,需要编写大量的脚本,另一方面自动化脚本本身比较脆弱,很多非正常的逻辑的验证能力不强。 (我们尽量遵循用户
转载
2023-11-09 09:21:51
113阅读
条件测试判断某个条件是否满足,需要由测试机制来实现专用的测试表达式需要由测试命令辅助完成实现评估不二生命,一边用在条件性环境下进行执行条件状态若真,则状态码变量 $? 返回0若假,则状态码变量 $? 返回1条件测试命令test 表达式[ 表达式 ] #和test等价,建议使用[ ][[ 表达式 ]] #相当于增强版的[ ]注意:表达式前后必须有空白字符test[05:19:35 root@C8
转载
2024-05-06 14:23:24
94阅读
自动化监控进程在项目中是非常重要的,监控指定程序是否运行,如果程序没有运行,那么启动程序,下面是使用python来实现的一个进程监控脚本,自己搞的过程中遇到的坑,在这里总结下下面的我们的python脚本文件import commands
import os
import sys
import logging
def monitor_process():
status,output = com
转载
2023-05-22 15:53:44
292阅读
import subprocessimport osimport datetime#查看进程中程序相关执行的进程数 是否少于2res = subprocess.Popen("ps -ef | grep get_money",stdout=subprocess.PIPE,shell=True)python_process =res.stdout.readlines()counts=len(pytho
转载
2023-06-08 14:08:21
97阅读
前言: 公司在十一放假期间需要对服务器和线上项目进行异常监控,以便在出现问题的时候能及时发现,及时地处理。因为公司异常监控系统还不够完善,特意在Linux服务器上加上Python监控脚本来实现简单的监控功能。功能: 1、磁盘使用率报警功能。在磁盘使用率超过我们定义的阈值时,会发送邮件到我们的邮箱来通知我们磁盘空间将要不足。 2、日志分析监控功能。根据关键字分析监控系统日志,并且报警,使系统问题能及
转载
2023-09-04 21:41:30
59阅读
如何用Python实现cpu和内存的监控我喜欢那种经历了大风大浪,却还平静地像只是下雨时踩湿了裤脚一样的人。那样的人性格里有一种从容不迫的力量,也温柔,也不慌不忙。#。/usr/bin/env python # -*- coding: utf-8 -*- import wmi import time def cpu_mem(): c = wmi.WMI() for processor in c.W
转载
2023-08-11 15:14:22
61阅读
EaconTang基于大数据平台技术开发的统一监控平台Amas开源项目核心开发者。 GitHub ID:EaconTanghttps://github.com/amas-eye/amasAmas是什么Amas是基于大数据平台技术开发的统一监控平台,其特点包括:全维度监控指标,覆盖从操作系统、中间件、大数据平台(Hadoop/Spark/HBase/Kakfa等)到代码级别可扩展、自定义的
转载
2024-05-27 18:09:44
46阅读
作为运维人员,想必大家肯定都做过这样的事情:为了监控系统资源使用情况,开了若干个窗口,来回切换看输出:只要我切得够快,性能异常点就逃不过我的眼睛!这个时候你要是有个监控工具自然是很好的,例如我们美创的监控报警工具onekeeper,画面又好看,数据也准确,还是实时更新的。然而好用的东西都是要花钱的,今天我们就利用python实现一个简单的动态监控图表。1. 系统环境需求我们这次要写的脚本主要基于P
转载
2023-07-27 14:08:53
244阅读
企业中对于服务器常规监控都有部署监控软件系统,如常用的zabbix、ganglia、nagios、observer等,但是对于特殊的业务监控,比如日志中出现某些关键字多少次后即报警通知负责人,对某些Http接口心跳监控或结果正确性检测等,这些特定需求运维也需要开发相应的脚本进行支持。一般监控有变更都需要通知运维人员来操作,我们也可以自己开发脚本实现简单的监控。import smtplib
转载
2023-07-09 22:42:52
42阅读
在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决,比如要监控nginx的$request_time和$upstream_response_time时间,分析出最耗时的请求,然后去改进代码,这时就要对日志进行实时分析了,发现时间长的语句就要报警出来,提醒开发人员要关注,当然这是其中一个应用场景,通过这
转载
2023-06-27 19:50:58
71阅读
log文件可以方便查询系统运行状态及排查定位BUG,不同级别的日志可以输出到不同文件中,可以设置日志的格式规范,按日期创建日志文件等,以下是一个简单的示例import logging
import os
import sys
import time
from logging import handlers
# 获取当前执行文件的文件目录
def script_path():
path =
转载
2023-09-28 14:33:29
87阅读
第一步:编写shell脚本,要求输出结果为数值。如下统计磁盘io /读写,队列,繁忙率等#cat /opt/zabbix/list.sh
# !/bin/bash
device=$1 #监控那个磁盘:sda,sdb
action=$2 #监控项:read,write,queue还是util
str=`iostat -d -x | grep 'util'`
#str2=`echo "$str"
转载
2023-12-07 15:01:47
211阅读
说明:本文讲如何通过shell脚本实现zabbix发送告警邮件,共有5步1.设置mailx账号:是配置mailx的发信账号2.zabbix服务器端编写邮件发送脚本:是增加zabbix的告警方式,增加通过sendmail.sh脚本方式调用mailx工具3.zabbix后台配置shell邮件告警方式:是配置zabbix的告警方式,通过邮箱、短信、还是脚本方式等4.配置用户的邮箱地址:是配置谁来接收告警
转载
2024-05-28 11:37:20
137阅读
## Python 脚本测试的入门指南
Python 测试是软件开发中至关重要的一部分。随着开发者需求的增长,测试技巧变得更加重要。如果你是一名刚入行的小白,本文将带你一步一步学会如何对 Python 脚本进行测试。
### 流程概述
在我们开始实际编码之前,首先了解一下整个测试流程。以下是实现 Python 脚本测试的基本步骤:
| 步骤 | 具体内容
原创
2024-09-26 04:56:45
47阅读