首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
简单监控liunx中cpu、内存、磁盘及发送邮件参考
】的更多相关文章
简单监控liunx中cpu、内存、磁盘及发送邮件参考
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…
linux系统CPU,内存,磁盘,网络流量监控脚本
前序 1,#cat /proc/stat/ 信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2,#vmstat –s 或者#vmstat 虚拟内存统计 3, #cat /proc/loadavg 从系统启动开始到当前累积时刻 4, #uptime 系统运行多长时间 5, #mpstat CPU的一些统计信息 6, # 一,linux系统CPU,内存,磁盘,网络流量监控脚本 [作者:佚名来源:不详时间:2010-7-6 [我来说两句大中小] cme.sh网络流量监…
AIX/Linux/HP-UX查看CPU/内存/磁盘/存储命令
1.1 硬件环境验证方式 硬件环境主要包括CPU.内存.磁盘/存储.网络设备(如F5等).系统特有设备(如密押设备等)等,其中网络设备和系统特有设备由网络管理员或项目组提供为准,本节主要关注CPU.内存.磁盘/存储的验证方式. 1.1.1 AIX平台 CPU/内存 [命令]prtconf [示例] root@P78010V7:/#prtconf System Model: IBM,9179-MHD Machine Serial Number: 06792DT Processor…
你需要简单了解JVM中的内存长什么样子
下面有关JVM内存,说法错误的是? 1.程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的 2.Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的 3.方法区用于存储JVM加载的类信息.常量.静态变量.即使编译器编译后的代码等数据,是线程隔离的 4.原则上讲,所有的对象都在堆区上分配内存,是线程之间共享的 首先要回答这个问题,那么就要清楚jvm中内存是长什么样子的. 我遇到这个问题的时候,也只是简单的了解,因…
linux系统CPU内存磁盘监控发送邮件脚本
#!/bin/bashexport PATHexport LANG=zh_CN.UTF-8###top之后输入数字1,可以查看每颗CPU的情况.###先配置好mailx邮箱账号密码:#cat>/etc/mail.rc<<"EOF"#set sendcharsets=iso-8859-1,utf-8#set from=xxx@163.com#set smtp=smtp.163.com#set smtp-auth-user=xx@163.com#set smtp-auth…
python监控CPU/内存/磁盘,超过指定百分比,发送邮件
#!/usr/bin/python #coding:utf-8 #导入psutil模块 import psutil import yagmail def mail(subject,contents): #形参为邮件的标题和内容 yag = yagmail.SMTP(user='zhangweihappy8@163.com', password='xxx', host='smtp.163.com') #passwd为授权的密码不是登陆密码 #发送邮件 yag.send(to='zui_city_z…
python glances来监控linux服务器CPU 内存 IO使用
什么是 Glances? Glances 是一个由 Python 编写,使用 psutil 库来从系统抓取信息的基于 curses 开发的跨平台命令行系统监视工具. 通过 Glances,我们可以监视 CPU,平均负载,内存,网络流量,磁盘 I/O,其他处理器 和 文件系统 空间的利用情况. Glances 是一个用来监视 GNU/Linux 和 FreeBSD 操作系统的 GPL 授权的自由软件. Glances 同时也提供了很多实用的选项. 其中我们能够在配置文件见到的一项主要的功能就是设置…
Shell采集系统cpu 内存 磁盘 网络信息
cpu信息采集 cpu使用率 采集算法 通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率.以cpu0为例,算法如下: 1. cat /proc/stat | grep ‘cpu0’得到cpu0的信息 2. cpuTotal1=user+nice+system+idle+iowait+irq+softirq 3. cpuUsed1=user+nice+system+irq+softirq 4. sleep 30秒 5. 再次cat /proc/stat | grep 'cpu0…
获取并检查系统负载\CPU\内存\磁盘\网络
安装依赖 需要net-tools.namp! CentOS:yum -y install net-tools nmap Ubuntu:apt-get update && apt-get -y install net-tools nmap 脚本内容 #!/usr/bin/env bash # @author: rby # system info host_name="$(cat /etc/hostname)" product_name="$(dmidecode…
用python监控Linux,CPU,内存,硬盘
#!/usr/local/bin/python3.5 #coding:utf-8 import mailll, linecache, re, socket, os, time hostname = socket.gethostname() ip = socket.gethostbyname(hostname) def cpu_status(): with open("/proc/loadavg", 'rt') as f: data = f.read().split() if float…