import psutil import time import yagmail def sendmail(subject,contents): yag = yagmail.SMTP(user='155xxx8589@163.com',password='邮箱授权码',host='smtp.163.com') yag.send(to='15534828589@163.com',subject=subject,contents=contents) yag.close() def cpu(): cp…
监控CPU和内存的使用: #!/bin/bash #script to capture system statistics outfile=/home/rainbow/test/file.csv date=`date +%Y/%m/%d` time=`date +%k:%M:%S` timeout=`uptime` vmout=`vmstat ` users=`echo $timeout|awk '{print $4}'` load=`echo $timeout|awk '{print $9}'…
1.jmeter 本身不支持直接监控 cpu,内存等信息,需要去官网下载控件 JMeterPlugins-Standard-1.4.0.zip    解压好将其中\lib\ext\JMeterPlugins-Standard.jar包复制到jmeter安装目录下的\lib\ext下 JMeterPlugins-Extras-1.4.0.zip        解压好将其中\lib\ext\JMeterPlugins-Extras.jar包复制到jmeter安装目录下的\lib\ext下 2.重启j…
yagmail模块 python标准库发送电子邮件的模块比较复杂,so,许多开源的库提供了更加易用的接口来发送电子邮件,其中yagmail是使用比较广泛的开源项目,yagmail底层依然使用smtplib和email模块,但是提供了更好的接口,并具有更好的易读性. 第一步:安装yagmail模块 pip install yagmail 第二步:发邮件 #导入yagmail模块 import yagmail #1.实例化出来一个yagmail对象 yag = yagmail.SMTP(user='…
一.yagmail模块安装 网上下载的yagmail模块安装以后,在使用过程中,如果附件有中文,会显示乱码. pip install yagmail-0.10.212-py2.py3-none-any.whl 按装完成以后,使用时直接import yagmail 即可 二.准备工作 再写代码之前,先要对即将发送邮件的邮箱进行设置,开启SMTP服务,获取到授权码.(yagmail发送邮件时使用的密码就是授权码,而不是我们平时邮箱的密码) 以qq邮箱为例: 在设置--账户---SMTP服务 设置完成…
shell脚本 vim jk.sh  #命名脚本名   #!/bin/bash time=`date "+%Y-%m-%d %H:%M:%S"`      #定义时间 echo "$time" echo  "     警告!!!!!!"   cpu_info(){ cpu_free=`top -i -c -bn 1| grep Cpu | awk -F ":" '{print $2}' | awk -F ",&quo…
这篇博客中所写的脚本,在实际工作中并没有什么卵用,工作中并不会用到这种脚本去监控.不过自己写一遍,可以让初学者对CPU.内存.磁盘等一些基础知识和基础命令更加了解. 1.利用vmstat工具监控CPU详细信息,然后基于/proc/stat计算CPU利用率进行监控,超过80报警并提取出占用cpu最高的前十进程. vmstat是Linux系统监控工具,使用vmstat命令可以得到关于进程.内存.内存分页.堵塞IO.traps及CPU活动的信息. r:运行队列中的进程数:b:等待IO的进程数. swp…
CPU top命令能够实时监控系统的运行状态,并且可以按照CPU.内存和执行时间进行排序,同时top命令还可以通过交互式命令进行设定显示,通过top命令可以查看即时活跃的进行. 内存 free命令可以查看当前系统内存的使用情况free -m以MB为单位显示系统内存的使用情况,同理,也可以使用-k.-g等其他的单位显示 free -m 磁盘I/O 磁盘的读写能力 iostat -x -m 1 展示结果util:磁盘IO使用率,单位%,反映磁盘的繁忙程度,上限100%r/s:每秒读请求数w/s:每秒…
1.监控CPU利用率(通过vmstat工具) #!/bin/bash #==================================================== # Author: lizhenliang - EMail:zhenliang369@.com # Create Date: -- # Description: cpu utilization monitor # blog:lizhenliang.blog.51cto.com #=====================…
#!/usr/bin/env python3 #create at 2018-12-04 'this is a system monitor scripts' __author__="yjt" import os import time import sys import datetime import socket #用于获取主机名 import psutil #用于获取CPU等信息 import re #以下是变量值,自己定义 CPUT = 2 #计算CPU利用率的时间间隔 NET…