编写监控脚本 例3:编写监控脚本 3.1问题 本案例要求编写脚本,实现计算机各个性能数据监控的功能,具体监控项目要求如下: CPU负载 网卡流量 内存剩余容量 磁盘剩余容量 计算机账户数量 当前登录账户数量 计算机当前开启的进程数量 本机已安装的软件包数量 3.2步骤,实现此案例需要按照如下步骤进行 ...
分类:
其他好文 时间:
2019-11-27 12:37:18
阅读次数:
88
鉴于每个月需要把公司上千台的服务的cpu使用利率,CPU负载,内存使用率、网络流量等数据取出,以前是手动通过zabbix的平台去获取,每次都需要花费1-2小时才能完成这个需求,太耗时,因此优化为systat软件采集数据,然后通过python脚本处理/var/log/sa下采集到数据,然后入库到mysql数据库中,以后每次取数据,只需要一行sql代码就能获取到数据,方便快捷,本文把采集数据的脚本截图
分类:
编程语言 时间:
2019-11-21 09:22:35
阅读次数:
83
操作系统级 1. 查看设备整体运行状况 :1分钟、5分钟、15分钟的cpu负载情况,满载情况下为CPU核数 1 :用户空间程序的cpu使用率 :系统进程的cpu使用率 :空闲cpu :显示线程信息 2. 内存分析 :查看整体内存使用情况,注意观察如下几个指标 操作系统总共有多少内存 已经有多少内存被 ...
分类:
系统相关 时间:
2019-11-17 17:59:22
阅读次数:
85
%user %user表示CPU一共花了多少比例的时间运行在用户态空间或者说是用户进程(running user space processes) 典型的用户态空间程序有:Shells、数据库、web服务器…… %nice %nice表示改变过优先级的进程所占用CPU的百分比 当使用top或者ps命 ...
分类:
其他好文 时间:
2019-11-04 15:26:12
阅读次数:
101
``` !/bin/bash function thread_used_cpu(){ $1 为单个cpu负载的百分比 if [[ $1 == "" ]];then full_load_percent=95 else full_load_precent=$1 fi ps_info=( ) echo $ ...
分类:
系统相关 时间:
2019-09-24 10:33:45
阅读次数:
139
概述 做压力测试的时候,我们经常会关注两个指标,CPU利用率和CPU负载 CPU负载(load) 指的是等待处理的任务队列 load-average 指的是最近1分钟、5分钟和15分钟的系统平均负载 在Linux系统中,可以通过命令看到系统平均负载load-average的输出 uptime top ...
分类:
其他好文 时间:
2019-09-16 19:56:36
阅读次数:
125
free命令:显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。 top命令:查看系统的实时负载, 包括进程、CPU负载、内存使用等等; ...
分类:
系统相关 时间:
2019-08-10 21:41:18
阅读次数:
155
监控对象1.监控对象的理解2.监控对象的指标3.确定性能基准线 例如: CPU是怎么工作的。原理CPU使用率 CPU负载 CPU个数 上下文切换怎么样才算故障?CPU负载多少才算高 监控范围1.硬件监控 服务器的硬件故障2.操作系统监控 CPU 内存 IO 进程3.应用服务监控4.业务监控 (登记 ...
分类:
其他好文 时间:
2019-07-28 00:10:11
阅读次数:
125
Nginx配置文件详细说明 配置文件详细说明 运行用户 user www data; 启动进程,通常设置成和cpu的数量相等 worker_processes 1; 全局错误日志及PID文件 error_log /var/log/nginx/error.log; pid /var/run/nginx ...
分类:
其他好文 时间:
2019-07-09 13:27:32
阅读次数:
83