首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >系统管理员必备,服务器监控的轻量级工具你知道哪些?

系统管理员必备,服务器监控的轻量级工具你知道哪些?

作者头像
用户7261497
修改于 2020-09-04 02:03:41
修改于 2020-09-04 02:03:41
2.5K0
举报

029调试中的跳转与断点228 播放 · 0 赞同视频

点击可播放视频
点击可播放视频

until_直接跳转到_unt_breakpoint_断点函数 🥋 回忆上次内容

  • 上次 了解到
  • 计算机早期操作员 多是女性
  • 她们最早发明了 bug🕷 这个概念
  • 到现在也没有遇到一个bug
  • 如何才能让程序里面有bug 呢?

故意改错

  • 如果程序真的出了错误
  • 调试的时候会发生什么呢?

vi guido.py

  • 把第2行 故意改错

print("1982------Guido in cwi") pront("1995------Guido in cnri") print("2000------Guido in beopen") print("2005------Guido in google") print("2012------Guido in dropbox") print("2020------Guido in microsoft") 先直接运行

  • 如果是python3 guido.py
  • 会报NameError
  • 之后直接退回shell
  • 犯罪现场的各个变量的值
  • 都无法取得
  • 只是知道 这个报错结果
  • 再进入 调试程序

调试程序

  • 运行到第二行的时候
  • 系统报了错误
  • 发现错误
  • 是好事
  • 不是 我们无能的证明
  • 而是 努力的见证
  • 更是 进步的阶梯
  • 我们就知道了
  • 错误的位置
  • 错误的类型
  • 甚至可以观察
  • 当时的现场的状态

观察犯罪现场

  • 在错误发生的现场
  • 观察当时环境中的变量和状态
  • 可以在环境中观察
  • print
  • pront
  • 一步步地 把bug找出来
  • 就像 把凶手 找出来 一样!

最真实的解谜游戏

  • debug是 我见过最真实的 解谜游戏 了
  • 比 剧本杀 好玩多了
  • 一步步地分析
  • 找不到凶手的 时候
  • 需要冷静地分析
  • 找到凶手的 时候
  • 那种快乐太真实了!!!

改回正确

  • 回到vim
  • 并且 修改了
  • 第二行pront的错误
  • 但这一行行执行
  • 实在 有点慢啊
  • 毕竟 都经历过 万行代码 了
  • 得 按10000次的n 才能执行完 啊?
  • 有快点的方法吗?🤔
  • 可以直接跳到某一行吗?

until 直接跳到

  • 查询 until 的帮助
  • 我们去试试

until 使用

  • until 5
  • 可以直接运行到第5行
  • 如果有问题
  • 就会爆出来
  • 如果没有问题
  • 就等待后续
  • next
  • until
  • 这样可以
  • 快速捋到犯罪现场
  • 找到出bug时的状态
  • 除了 until之外
  • 还有什么命令
  • 可以 让流程 更快速地 流动吗?

continue

  • 快速流动这个命令叫做 continue
  • continue 可以缩写为
  • cont
  • c
  • continue就是一路向前
  • 直到 最后一行
  • 除非 遇到断点
  • breakpoint

一路向前

  • 由于没有断点
  • continue 会直接
  • 从第一句 执行到 最后一句
  • 如何让他在第3句之后停下来呢?

添加图片注释,不超过 140 字(可选)

  • q命令退出pdb
  • 然后去编辑guido.py

指定 断点位置

  • 在第四行添加了一个函数
  • breakpoint()
  • 添加一个断点
  • 断点的位置
  • 不一定是 有bug的位置
  • 而是 为了找bug而设置的 观测点
  • 保存并退出vim
  • 重新用pdb3 运行 guido.py
  • 再试试 continue

调试过程

  • c这一下
  • 执行了三行代码
  • 直接continue 到了断点(breakpoint)
  • 断点位置
  • 是写到程序里的

再继续

  • 再continue一下
  • 就直接又绕道开头了

一个小笑话

  • 程序员 在公司写代码
  • 老婆 要他回来
  • 不回来 就离婚
  • 结果 他来了句
  • 等我修完这个bug
  • 就跟你离婚
  • 全部门的人 都愣住了
  • 领导 让他 赶紧回家
  • 他回复 死也不回家
  • 妻子 听完后
  • 安心地 挂上了电话
  • 再也没有
  • 比 这个更加 海枯石烂的爱情诺言!

总结

  • py文件 是
  • 按照顺序一行行执行的
  • 可以通过until命令
  • 直接跳转到某行
  • 还可以使用breakpoint()
  • 在程序中 设置断点
  • 然后配合continue
  • 一下子跳到断点位置
  • 但是这样 在debug的时候
  • 看不到 断点breakpoint 位置
  • 可以 在调试过程中
  • 动态地设置 或者 取消断点吗?🤔
  • 我们下次再说!👋

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
暂无评论
推荐阅读
编辑精选文章
换一批
惊爆!72.1K star 一款开源、功能强大实时监控与可视化的超炫神器!
在当今复杂的 IT 环境中,实时监控与可视化对于保障系统的稳定运行和性能优化至关重要。无论是服务器、应用程序,还是网络设备,及时获取性能数据能够帮助我们快速定位问题、优化资源配置。
测试开发技术
2024/11/15
2250
惊爆!72.1K star 一款开源、功能强大实时监控与可视化的超炫神器!
安利一款免费、开源、实时的服务器监控工具:Netdata
Netdata 是一个免费、开源、实时的服务器监控工具,可以可视化和监控实时数据,如 CPU 使用率、RAM 使用率、负载、SWAP 使用率、带宽使用率、磁盘使用率等。它可以帮助系统管理员了解您的系统或应用程序中正在发生的事情以及刚刚发生的事情。它可以安装在任何物理服务器、虚拟机、容器和物联网设备上。它提供了一个交互式 Web 界面来查看您的服务器指标,并支持用于持久存储的各种数据存储。
网络技术联盟站
2022/04/03
3.2K0
安利一款免费、开源、实时的服务器监控工具:Netdata
15个最好的免费开源监控系统
通过跟踪监控服务器的性能、网络流量、应用程序性能以及用户体验情况,可帮助我们更好地了解整个IT环境运行状态,为系统运维、调优提供支撑。掌握一些好的监控工具可以为我们更好地跟踪服务器状态,持续优化系统提供最佳解决方案。
科控物联
2023/09/29
22.7K0
15个最好的免费开源监控系统
Linux运维工程师的10个日常使用工具分享
3.服务监控。如apache,nginx,tomcat,redis,TCP连接数等。
江湖有缘
2023/09/22
1.4K0
Linux运维工程师的10个日常使用工具分享
服务器性能优化:从监控到实践
服务器性能优化是提高应用程序速度和响应时间的关键之一。然而,优化并非一蹴而就,首先需要进行全面的性能监控,了解问题所在。本文将详细介绍服务器性能监控与优化的步骤,并提供实际的代码示例,帮助大家更好地掌握这一技术。
Echo_Wish
2024/10/14
2990
服务器性能优化:从监控到实践
这 30 个工具和服务可以更好地监控和管理 Linux 服务器,很全面!
Linux 服务器的监控是确保其运行正常和高效的关键。在这篇文章中,我们将介绍 30 个有趣的工具和服务,帮助您更好地监控和管理您的 Linux 服务器。这些工具和服务涵盖了各种不同的方面,包括系统性能监控、日志分析、网络流量分析和安全性等。下面就让我们来一一了解它们吧!
网络技术联盟站
2023/05/03
9.1K0
这 30 个工具和服务可以更好地监控和管理 Linux 服务器,很全面!
每个系统管理员都要知道的 30 个 Linux 系统监控工具
您需要监控 Linux 服务器的性能吗?试试用这些内置命令和附加工具吧!大多数 Linux 发行版都附带了大量的监控工具。这些工具提供了获取系统活动的相关指标。您可以使用这些工具来查找性能问题的可能原
前端教程
2018/03/29
2.1K0
每个系统管理员都要知道的 30 个 Linux 系统监控工具
在Netdata里监控Springboot2应用运行情况
NetData 是一个用于系统和应用的分布式实时性能和健康监控工具。它提供了对系统中实时发生的所有事情的全面检测。你可以在高度互动的 Web 仪表板中查看结果。使用 Netdata,你可以清楚地了解现在发生的事情,以及之前系统和应用中发生的事情。你无需成为专家即可在 Linux 系统中部署此工具。NetData 开箱即用,零配置、零依赖。只需安装它然后坐等,之后 NetData 将负责其余部分。
用户8554325
2023/03/10
1.1K0
在Netdata里监控Springboot2应用运行情况
运维界12款冷门但非常牛X的工具
Conky 是一个轻量级的系统监视工具,可以显示系统状态、资源使用情况、网络流量等信息。它支持通过配置文件自定义显示内容和格式。
IT运维技术圈
2023/09/07
3960
运维界12款冷门但非常牛X的工具
Linux 服务器监控性能和资源
公司生产机,购买阿里云 ECS ,系统 Debian 。由于阿里云的云监控要付费,[阿里云的云监控有免费额度,超过了会收费。]计划自己搞个监控性能和资源的情况。
码农编程进阶笔记
2022/12/21
2.1K0
基于rpcx框架的服务器监控系统实践
本文将深入探讨如何使用Golang的RPCX框架构建一个基于客户端-服务器(CS)模式的微型服务器监控系统。该系统旨在通过微服务的方式,实现数据采集、传输、存储、分析和展示等功能,以便对服务器进行实时监控。我们将详细介绍如何使用RPCX框架进行服务治理,包括服务的注册与发现、负载均衡、容错处理等方面。
闫同学
2024/01/31
2420
基于rpcx框架的服务器监控系统实践
24.8K Star炫酷好用!!!跨平台系统监控工具
Glances的一大亮点是其支持容器监控功能,使其能够监视由Docker和LXC等系统管理的多个容器。该工具的仪表板提供用户友好的界面,方便用户一目了然地进行系统分析,同时还支持通过Web界面或命令行界面进行远程监控。
开源日记
2024/04/26
2690
24.8K Star炫酷好用!!!跨平台系统监控工具
运维人员常用到的11款服务器监控工具
作者:艾特程序员 来源:https://www.toutiao.com/i6852941576763769351
杰哥的IT之旅
2020/09/22
3.8K0
运维人员常用到的11款服务器监控工具
专为系统管理员设计的Linux发行版SysLinuxOS
SysLinuxOS 承诺“结束为管理任务寻找正确工具”的局面,提供“非常广泛的软件选择,特别是用于使用互联网”。
云云众生s
2024/11/10
1540
专为系统管理员设计的Linux发行版SysLinuxOS
构建企业级监控平台系列(三):企业常用监控工具介绍
前面介绍了 企业级监控概述及发展、企业监控运维等相关的知识点,今天我将详细的为大家介绍企业常见运维监控工具相关知识
民工哥
2023/09/28
2K1
构建企业级监控平台系列(三):企业常用监控工具介绍
Github 上Star 66.5K ! netdata,开源且强大的监控平台
作者的github地址:https://github.com/netdata/netdata 可以看到star数有65.6k。太强了 文档都是英文的,所以我们直接来进行安装。官方有提供docker的安装方式,但是在这里,我们将采用适用于所有的linux系统的单行安装程序。
huolong
2023/10/23
4.8K1
Github 上Star 66.5K ! netdata,开源且强大的监控平台
使用 Prometheus 和 Grafana 监控 Linux 进程
无论你是 Linux 系统管理员或是 DevOps 工程师,你都会在监控服务器性能指标的时候花费很长时间。
LinuxSuRen
2020/06/17
5.8K0
性能测试:主流性能监控工具介绍
vmstat 和 top 都是 Linux 系统自带的命令,提供了实时的监控信息,对于系统管理员和开发人员来说非常有用。
霍格沃兹测试开发Muller老师
2024/07/03
4860
Linux 系统下使用Glances多功能监控工具
Linux 上最常用的命令行进程监控工具是 top 和它那色彩斑斓、功能丰富的表弟 htop。
用户9042463
2021/09/26
1.4K0
20个命令行工具监控 Linux 系统性能
对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具。这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因。这些监控命令足够你选择适合你的监控场景。 1. top —Linux系统进程监控 top 命令是性能监控程序,它可以在很多 Linux/Unix 版本下使
小小科
2018/05/04
2.1K0
20个命令行工具监控 Linux 系统性能
推荐阅读
相关推荐
惊爆!72.1K star 一款开源、功能强大实时监控与可视化的超炫神器!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档