首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏搁浅测试同学小分享

    PyQt5+matplotlib-Linux设备性能监控工具

    无奈接受任务 — 进入新公司差不多到半个月多了,刚好碰到稳定性相关测试-需要24H监控设备的CPU和内存使用率,来确认CPU使用是否过高(不超过80%),是否有内存泄漏的情况发生(稳定)。 之前测试的人好像直接用Linux-top命令,然后筛选出现相关信息写到文件,在自己检查整个趋势?带我的老哥来一句:你是会Python是吧?要不你看看能不能写个工具?那我只能说好吧! 开始doing — 整体思路: image.png 涉及到相关的库安装: Pyqt5:pip install PyQt5-写界面要用到 Pyqt5-tools:pip install Pyqt5 -数据处理画图需要用到 那就实现啦-关键的那几部分(具体的就不写啦) — 第一步:连接Linux且执行Linux命令 import paramiko #连接Linux def get_ssh_client 我用的是PyQt5里面的定时QTimer,在PyQt5.QtCore里面。用法也是很简单。

    1K10编辑于 2022-07-21
  • 来自专栏技术杂记

    Elasticsearch 监控5

    修改nginx配置 修改nginx配置文件 [root@es_node conf]# vim nginx.conf [root@es_node conf]# grep -v "#" nginx.conf | grep -v "^$" user nginx; worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { include mime.types;

    28810编辑于 2022-02-10
  • 来自专栏技术杂记

    RabbitMQ 监控5

    创建集群 当前的集群为单节点 [root@rabbitmq ~]# rabbitmqctl cluster_status Cluster status of node 'rabbit@rabbitmq' ... [{nodes,[{disc,['rabbit@rabbitmq']}]}, {running_nodes,['rabbit@rabbitmq']}, {cluster_name,<<"rabbit@rabbitmq">>}, {partitions,[]}] [root@rabbitmq

    31720编辑于 2022-02-09
  • 来自专栏技术杂记

    Mysql 监控5

    然后重启 zabbix-agent ,只有重启,zabbix-agent 才能读到变化后的配置

    1.1K40编辑于 2022-06-30
  • 来自专栏葫芦

    linux 性能监控

    示例:点击 -> 性能监控 先上效果: monitor1.png 内存监控: /proc/meminfo used=total-(buffers+cached+free) [root@wangzi {1},{2},{3},'{4}')""".format(used,free,cached,buffers,now_zero) cursorUpdate(insert_sql,[]) 网卡IO监控 ): use=round((1-float(line.split()[4])/sum([int(x) for x in line.split()[1:]]))*100,5) python监控: #! : 固定时间段监控/proc/vmstat 以下字段 和前一个时间段相减,再除以时间间隔 得到io。

    4.8K50发布于 2019-03-31
  • 来自专栏啄木鸟软件测试

    Linux CPU监控

    Linux的CPU正是采用硬中断与软中断结合的方式来处理问题的。 由于硬中断比软中断过程短得多,所以作为性能监控往往需要监控软中断。 比如:“vmstat5 3”表示每5s输出一次,总共输出3次。 #每隔 5 秒输出 1 组数据 #pidstat -w 5 Linux 4.15.0 (ubuntu) 09/23/18 _x86_64_ (2 CPU) 08:18:26 UID #mpstat Linux 4.15.0-46-generic(ubuntu) 10/30/2019 _x86_64_(4 CPU) 02:59:04 AM CPU %usr %nice %sys

    12.5K73发布于 2020-06-01
  • 来自专栏木可大大

    Linux监控指令

    目前互联网公司的服务器一般采用Linux系统,同时,为了实时监控服务器的健康状况,我们通常编写Shell脚本或Python脚本来监控测试服务器的各项指标,包括CPU、内存、IO等指标,本期将介绍Linux 中常见的监控指令。 CPU 说到监控CPU,目前主要是监控CPU的使用率,以及每一个进程占用CPU资源,Linux系统中主要使用 top、vmstat、pstree 三个命令。 5. jmap jmap是java提供的内存查看工具,能看java进程的对象内存分配的详细情况。 1. df 和 fdisk 可以看到/dev/下有一个42.9G的硬盘,它有83886080个扇区,每个扇区512bytes大小,目前已使用5%。

    5.7K30发布于 2018-07-25
  • 来自专栏sunsky

    Linux atop监控

    介绍 atop是一个功能非常强大的linux服务器监控工具,它的数据采集主要包括:CPU、内存、磁盘、网络、进程等,并且内容非常的详细,特别是当那一部分存在压力它会以特殊的颜色进行展示,如果颜色是红色那么说明已经非常严重了 注意:所有的信息都是反映过去10S的状态信息 使用 atop工具安装好后在运行命令atop就能弹出监控界面 ? 接下来我们就来详细看看每行参数意义。 CPL:cpl也反应了服务器整体的性能,展示信息包括进程等待队列数,分别从过去1分钟、5分钟、15分钟的采样信息。 avg1:过去1分钟进程等待队列数 avg5:过去5分钟进程等待队列数 avg15:过去15分钟进程等待队列数 csw(context swapping):上下文交换次数 intr(interrupt) 磁盘忙时所占比例 read、KiB/r 、MBr/s:每秒读的请求数和请求的kb、mb数 write、KiB/w 、MBr/w:每秒写的请求数和请求的kb、mb数 avq:磁盘平均队列长度(根据实际的监控该列好像是磁盘平均请求数

    3.5K10发布于 2020-08-20
  • 来自专栏葫芦

    linux 性能 监控

    内存监控: /proc/meminfo used=total-(buffers+cached+free) [root@wangzi go]# cat /proc/meminfo MemTotal: ,{2},{3},'{4}')""".format(used,free,cached,buffers,now_zero) cursorUpdate(insert_sql,[]) TCP连接监控 python监控: #! ):                 use=round((1-float(line.split()[4])/sum([int(x) for x in line.split()[1:]]))*100,5) : 固定时间段监控/proc/vmstat 以下字段 和前一个时间段相减,再除以时间间隔 得到io。

    2.5K30发布于 2019-04-17
  • 来自专栏葫芦

    linux 监控 句柄

    已分配文件句柄的数目     已使用文件句柄的数目      文件句柄的最大数目     [root@wangzi go]# cat /proc/sys/fs/file-nr 1280 0 98406 python监控代码

    3.4K30发布于 2019-04-17
  • 来自专栏阿dai_linux

    Linux监控平台——搭建zabbix监控平台

    第十九章 Linux监控平台搭建 19.1 Linux监控平台介绍 常见开源监控软件 cacti、nagios、zabbix、smokeping、open-falcon等等。 cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态;zabbix会获取服务或者监控项目的数据从而可以成图 zabbix组件 zabbix整个体系架构中有以下5个主要角色: zabbix-server zabbix-server是整个监控体系中最核心的组件,它负责接收客户端发送的报告信息,所有配置、统计数据及操作数据都由它组织 [root@z1 ~]# mysql -uroot 切换库: mysql> use zabbix; 更改密码: mysql> update users set passwd=md5('123456') Hostname=adai-02 #该参数用于设定客户端主机的名字,用于服务端添加监控服务 #如果服务端所监控的机器和其Hostname不一致,服务端将无法识别该机器 #因为zabbix是通过IP进行监控

    4.1K31发布于 2019-04-03
  • 来自专栏开源部署

    Linux Mrtg系统监控

    一、mrgt配置案例说明,这里以监控网卡为例 #通过public监控localhost上的192.168.1.68地址流量 Target[eth1_lan]:/192.168.1.68:public@ 流入 LegendO[eth1_lan]:流出 #网页标题 Title[eth1_lan]:eth1网络流量[流入+流出] PageTop[eth1_lan]:eth1网络流量[流入+流出] 监控不同 system-oid,可能需要不同的配置,这里不再一一列举 有一个值得注意的地方,当需要监控磁盘的时候需要配置文件里增加以下内容 把需要监控的目录最大数字写入配置文件snmp.conf disk / 生成的图片,默认是存放在路径/var/www/mrtg下 三、生成监控首页面 用indexmaker生成mrtg监控首页面 indexmaker --output /var/www/mrtg/index.html --title="System state Monitor" /etc/mrtg/mrtg.cfg 这样生成的页面就可以时时反应出系统监控的信息了,页面可以通过web服务器来访问即可。

    1.9K20编辑于 2022-06-29
  • 来自专栏sunsky

    Linux 监控之 IO

    简单介绍下 Linux 中与 IO 相关的内容。 简介 可以通过如下命令查看与 IO 相关的系统信息。 对于 extN 类的文件系统一般会保留 1%~5% 的磁盘空间给 root 使用,当 reserved 占比较大时会导致两者的计算差较大。 $ dmesg | grep scsi 监控指标 简单列举磁盘监控时常见的指标。 解析后查看 在 blktrace 中,-d 表示监控哪个设备,-o - 表示将监控输出到标准输出;在 blkparse 中,-i - 表示从标准输入获取信息,-o 表示将解析的内容记录在 blkparse.out Linux IO 协议栈的问题搞的差不多明白了。

    4.2K42发布于 2020-08-20
  • 来自专栏Laoqi's Linux运维专列

    Linux开源监控软件

    cacti、smokeping偏向于基础监控,成图非常漂亮。 cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,这几款监控软件均有web操作界面。 ---- zabbix 监控介绍: C/S架构(被监控的server需要安装监控软件,既可以主动连接客户端,也可以被动的让客户端推送自己的状态),基于C++开发,监控中心支持web界面配置和管理。 单server节点可以支持上万台客户端(可支持同时上万台的server监控,并发量高,如果超过一定的量,性能可能会降低,但是我们可以增加Proxy代理点来充当监控服务器来减轻压力) 5个组件 zabbix-server zabbix-agent 客户端软件,负责采集各个监控服务或项目的数据,并上报。 zabbix监控流程图 image.png

    7K90发布于 2018-05-09
  • 来自专栏葫芦

    linux 监控 网卡IO

    示例:点击 -> 性能监控 通过/proc/net/dev获取网卡 IO,第1列和第9列分别代表了in 和out。

    7.8K20发布于 2019-04-17
  • 来自专栏Python自动化测试

    Prometheus监控Linux资源

    如上的Prometheus整体架构图中可以看到Prometheus是由Prometheus Server,AlertManager,Dashboard等核心模块来组成,通过它可以监控Linux,MySQL 下面详细的阐述下Prometheus环境的搭建以及与Grafana整合后监控Linux的系统资源。 static_configs: - targets: ["47.95.142.233:9090"] #监控Linux资源 - job_name: "云服务器Linux" static_configs Prometheus需要监控Linux的系统资源,首先需要下载node_exporter-1.2.2.linux-amd64.tar.gz的文件,下载成功后解压的目录信息为: |-- LICENSE | 如上图可以看到能够监控Linux的系统资源,而这些系统资源在做性能测试的时候可以作为被监控和收集的数据之一。感谢您的阅读,后续会持续更新!

    1.4K30编辑于 2022-12-03
  • 来自专栏技术博客文章

    Zabbix 监控Linux 教程

    1、Linux服务器安装agent 下载Linux端zabbix-agent 下载地址 上传rpm文件到被监控端服务器 运行命令安装zabbix-agent rpm -ivh zabbix-agent- systemctl restart zabbix-agent 2、zabbix配置 登录zabbix系统,点击配置——主机——创建主机 填写主机名称,选择群组,填写IP地址为windows服务器IP 选择linux 模板 点击添加按钮 Zaibbix监控MySQL数据库 Zaibbix监控MS SQL SERVER数据库 Zaibbix监控ORACLE数据库 Zaibbix监控Linux、Windows、AIX、HP-UX 、Solaris操作系统 Zaibbix监控中间件 Zaibbix监控网络设备 Zaibbix监控存储设备 葡萄运维助手(英文为Netpod)是一款新一代IT监控系统,具有成本低、技术门槛低,容易上手的特点 运维助手提供对服务器、虚拟化、云主机、网络设备、存储设备、数据库、中间件、业务系统的报警、性能、配置监控,提供Web端的监控大屏以及APP客户端,在办公室中享受运维监控大屏,在会议中、出差中、家中以及其它场合中通过

    1.3K20编辑于 2021-12-18
  • 来自专栏葫芦

    linux ping监控报警

    . ~/.bash_profile # #ping_monitor() #{ host_=(1 2 3 4 5 6 7 8 9 10) ping_count=3 #main---------------

    9.5K30发布于 2019-04-17
  • 来自专栏葫芦

    linux 磁盘 IO监控

    示例:点击 -> 性能监控 主机IO监控: 固定时间段监控/proc/vmstat 以下字段 和前一个时间段相减,再除以时间间隔 得到io。 [root@wangzi teg]# cat /proc/vmstat|grep pgpg pgpgin 2094314778 pgpgout 265255600 进程级IO监控通过: 固定时间段监控/

    3.4K30发布于 2019-04-17
  • 来自专栏码农架构

    Linux基础:性能监控

    u 1 2 [/home/weber#]sar -u 1 2 Linux 2.6.35-22-generic-pae (MyVPS) 06/28/2014 _i686_ (1 CPU 查看该目录下所有文件夹的排序后的大小 for i in `ls`; do du -sh $i; done | sort 或者 du -sh `ls` 综合运用 当系统中sar不可用时,可以使用以下工具替代:linux 下有 vmstat、Unix系统有prstat eg:查看cpu、内存、使用情况:vmstat n m (n 为监控频率、m为监控次数) [/home/weber#]vmstat 1 3 procs - 1 1 0 0 0 0 99 0 1 0 86560 39936 9764 63544 0 0 0 52 66 95 5 当需要持续的监控应用的某个数据变化时,watch工具能满足要求;执行watch命令后,会进入到一个界面,输出当前被监控的数据,一旦数据变化,便会高亮显示变化情况; eg:操作redis时,监控内存变化:

    1.6K40发布于 2020-10-26
领券