linux – 有人可以解释默认的munin图的“用例”吗?

安装munin时,它会激活一组默认插件(至少在ubuntu上).或者,您只需运行munin-node-configure即可确定系统支持哪些插件.这些插件中的大多数都绘制了直接数据.我的问题不是解释数据的性质(嗯……也许是某些人),但你在这些图中寻找的是什么?

很容易安装munin并看到花哨的图表.但是拥有图表并且无法“阅读”它们会使它们完全失效.

我将列出在我的系统上默认启用的标准插件.所以这将是一个很长的清单.为了完整起见,我还将列出我认为理解的插件,并简要说明我认为它用于什么.如果我对他们中的任何一个错了,请更正.

那么让我将这些问题分为三个部分:

>我甚至不了解数据的插件
>插件,我了解数据,但不知道我应该注意什么
>我认为理解的插件

我甚至不了解数据的插件

这些可能包含不一定仅针对munin的问题.不理解数据通常意味着操作系统/硬件基础知识的差距….;)随意回答“giyf”答案.

这些插件我只能猜到发生了什么……我几乎不想看这些“猜测”……

>每台设备的磁盘IO(IOs /秒)什么是IO.我知道它代表输入/输出.但就目前而言.
>每台设备的磁盘延迟(平均IO等待)不知道“IO等待”是什么……
> IO服务时间这是一个巨大的混乱,几乎不可能在图中看到一些东西.

插件,但不知道我应该注意什么

> IOStat(块/秒读/写)我假设,这里要注意的是尖峰?这意味着该设备正在大量使用?
>可用熵(字节)我假设这对随机数生成很重要?我为什么要这个图?到目前为止,价值总是接近恒定.
> VMStat(运行/ I / O睡眠过程)这个和“进程”图之间有什么区别?两者都显示运行/休眠进程,而“进程”图表似乎有更多细节.
>每台设备的磁盘吞吐量(读/写字节数/秒)这个与“IOStat”图之间的差异是什么?
> inode表用法我应该在此图表中查找什么?

插件,我认为理解

我会在这里猜一些事情……如果我错了,请纠正我.

>磁盘使用百分比(百分比)使用/剩余磁盘空间.当这接近100%时,您应该考虑清理或扩展分区.这对根分区非常重要.
>防火墙吞吐量(数据包/秒)通过防火墙的数据包数.如果这种情况持续较长时间,则可能是DOS攻击的迹象(或者我们只是收到一个大文件).它还可以让您了解防火墙性能.如果它升级并且您需要更多“功率”,则应考虑负载平衡.如果它正在趋于平稳并且看到与CPU负载的相关性,那么也可能意味着您的硬件速度不够快.磁盘使用情况的相关性可能指向FW配置中过多的LOG目标.
> eth0错误(数据包输入/输出)网络错误.如果此值增加,则可能是硬件故障的迹象.
> eth0流量(位/秒输入/输出)原始网络流量.这应该与防火墙吞吐量相关联.
>线程数不断增加的值可能指向一个没有正确关闭线程的进程.调查!
> processesBreakdown活动进程(包括休眠).这里的快速尖峰可能指向一个叉炸弹.缓慢但不断增加的值可能指向应用程序生成子流程但未正确关闭它们.调查使用ps faux.
>进程优先级这显示了进程优先级的分布.只有高优先级的流程并没有多大用处.考虑取消优先排序.
> cpu usage完全直截了当.如果这是尖峰,您可能正在进行攻击,或者进程正在占用CPU.如果它在正常操作中缓慢增加并接近最大值,则应考虑升级硬件(或负载平衡).
>文件表用法主动打开文件的数量.如果达到最大值,则可能会打开一个进程,但无法正确释放文件.
> load average显示系统负载的汇总值.应该与CPU使用率相关联.增加的价值可能来自许多来源.寻找与其他图表的相关性.
>内存使用情况内存的图形表示.只要你有很多未使用的缓存缓冲区就可以了.
> swap in / out显示交换分区上的活动.这应该始终为0.如果您看到活动,则应该为您的机器添加更多内存!

解决方法

Disk IOs per device (IOs/second)

对于传统硬盘,这是一个非常重要的数字. I / O操作是对磁盘的读或写操作.使用旋转主轴,您可以从几十到每秒200 IOPS左右,具体取决于磁盘速度和使用模式.

这不是全部:现代操作系统确实有I / O调度程序,它们尝试将多个I / O请求合并为一个并以此方式加快速度. RAID控制器等也会执行一些智能I / O请求重新排序.

Disk latency per device (Average IO wait)

从执行I / O请求到单个磁盘到实际从那里接收数据所花费的时间.如果它在几毫秒左右徘徊,你可以,如果它是几十毫秒,那么你开始看到你的磁盘子系统出汗了,如果它是几百毫秒,你遇到了大麻烦,或者至少有一个非常非常非常慢的系统.

IO Service Time

磁盘子系统(可能包含大量磁盘)的整体性能如何.

IOStat (blocks/second read/written)

每秒读/写多少磁盘块.寻找尖峰和平均值.如果平均值开始接近磁盘子系统的最大吞吐量,则需要计划性能升级.实际上,在那之前计划那样.

Available entropy (bytes)

一些应用程序确实想要获得“真正的”随机数据.内核从几个来源收集“真正的”随机性,例如键盘和鼠标活动,许多主板中的随机数生成器,甚至是视频/音乐文件(video-entropyd和audio-entropyd都能做到这一点).

如果您的系统耗尽了熵,那么应用程序希望数据停止,直到获取数据为止.就个人而言,我已经看到了Cyrus IMAP守护进程及其POP3服务的发生;它在每次登录之前生成一个长的随机字符串,并且在很快就消耗了熵池的繁忙服务器上生成.

解决该问题的一种方法是将应用程序切换为仅使用半随机数据(/ dev / urandom),但这不再是这个主题.

VMStat (running/I/O sleep processes)

之前没有想过这个,但我认为这会告诉你每个进程的I / O统计信息,或者主要是它们是否正在运行某些I / O,以及该I / O是阻止I / O活动还是不.

Disk throughput per device (bytes/second read/written)

这纯粹是每秒读取/写入的字节数,更常见的是这种形式比块更易于读取,这可能会有所不同.由于使用的磁盘,使用的文件系统(及其设置)等,块大小可能不同.有时块大小可能是512字节,其他时间是4096字节,有时是其他东西.

inode table usage

对于具有动态inode(例如XFS)的文件系统,什么也没有.对于具有静态inode映射(例如ext3)的文件系统,一切.如果你有静态inode,庞大的文件系统和大量的目录和小文件的组合,你可能会遇到这样一种情况:你不能在该分区上创建更多的文件,即使理论上会留下大量的可用空间.没有免费的inode ==糟糕.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限!!!粘滞位!!!超详解!!!
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Windows、Linux、MacBook_mack book 安装qt
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Linux——了解操作系统的发展历史以及初次体验Linux编程环境
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,个人学习时很认真的记录的,觉得好的麻烦点个赞。
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 OpenSSH_9.3p1 升级到 OpenSSH_9.5p1(亲测无问题,建议收藏)_openssh_9.5p1
文章浏览阅读3.5k次,点赞93次,收藏78次。初识Linux中的线程,理解线程的各种概念,理解进程地址空间中的页表转换,介绍pthread线程库并理解线程库!
文章浏览阅读863次。出现此问题为Linux文件权限问题,解决方案为回到引擎目录执行命令。输入用户密码后运行./UnrealEditor。_increasing per-process limit of core file size to infinity.
文章浏览阅读2.9k次。使用文本编辑器:打开CSV文件,并使用文本编辑器(如Notepad++、Sublime Text、Visual Studio Code等)来查看文件的字符编码格式。通常在编辑器的底部状态栏或设置中可以找到当前编码的显示。请注意,上述方法并非绝对准确,特别是当文件没有明确的编码标识时。因此,如果你发现CSV文件在不同的工具或方法中显示不同的编码格式,可能需要进行进一步的分析和判断,或者尝试使用不同的编码转换方法。该命令将输出文件的MIME类型和编码信息。使用命令行工具:在命令行中,你可以使用。_shell读取csv文件逐行处理
本文介绍了如何在Linux系统中升级gcc版本,以便更好地支持C++11及以上版本的新特性。通过升级gcc,可以提升编译器的功能和性能,获得更好的开发体验。详细的步骤和方法请参考原文链接。
文章浏览阅读4.4k次,点赞6次,收藏19次。Mosquitto是一个开源的MQTT消息代理服务器。MQTT是一个轻量级的、基于发布/订阅模式的消息传输协议。 mosquitto的安装使用比较简单,可以方便的来进行一些测试。_linux mosquitto
文章浏览阅读7.2k次,点赞2次,收藏12次。Linux中,用于根目录下有一个.ssh目录,保存了ssh相关的key和一些记录文件。_~/.ssh/
文章浏览阅读4.5k次,点赞5次,收藏18次。首先需要安装 snmp ,使用下面的命令进行安装安装完毕之后,使用下面的命令查看是否安装成功当命令行显示如图即为安装成功。_snmp工具
文章浏览阅读3.5k次,点赞7次,收藏24次。本地部署和使用llama.cpp进行量化Llama2,linux和Windows平台方案,支持CPU和GPU多版本。_llama cpp gpu
文章浏览阅读1.4k次,点赞46次,收藏44次。在vim中,最为常见的有三种模式,分别是:命令模式(command mode)、插 入模式(Insert mode)和底行模式(last line mode)文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift+: 即可进入该模 式。在进入vim后,使用 i 进入插入模式,插入模式就是vim的编辑模式,可以在vim中进行内容的编辑和修改。vim的核心模式,使用vim进入文件编辑时的最初模式,在该模式中只能移动光标和使用命令对文件内容进行编辑。
Linux常用命令大全,包括目录操作命令和文件操作命令,以及查看登录用户命令和文件内容查看命令等。
文章浏览阅读1.7k次,点赞57次,收藏50次。Yearning 简单, 高效的MYSQL 审计平台 一款MYSQL SQL语句/查询审计工具,为DBA与开发人员使用.本地部署,注重隐私,简单高效的MYSQL审计平台。下面介绍Linux 简单部署Yearning 并结合cpolar 内网穿透工具实现远程访问,破除访问限制,提高工作效率!!
文章浏览阅读1.9w次,点赞7次,收藏18次。Microsoft Edge是一款现代化的浏览器,它拥有众多功能和强大的性能,为用户带来更加流畅的浏览体验。Edge最近推出了分屏功能,支持一个窗口同时显示两个选项卡,这可以大大提高生产力和多任务处理能力。欢迎大家使用分屏及其他新功能后分享自己的使用心得与建议。首先,使用Microsoft Edge的分屏功能确实能够提高生产力,尤其是在需要同时浏览两个不同网页的情况下。分屏功能使得在一个窗口中同时显示两个选项卡,用户可以在两个网页之间快速切换,而无需打开新的窗口或使用多个浏览器窗口。_edge linux
文章浏览阅读1.8k次,点赞83次,收藏71次。C语言实现倒计时和进度条并进行演示。_linux不换行输出倒计时
文章浏览阅读1.5k次,点赞28次,收藏25次。基于嘉立创泰山派开发板,本机使用VMware+Unbuntu,编译泰山派的Linux SDK。详细教程,0基础小白可操作!内涵大量基础操作和linux基本知识。_立创泰山派sdk编译