问题标签 [cacti]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3571 浏览

perl - 在 Cacti 中从 Perl 脚本和图形创建和更新 RRD

我对 Perl 有点陌生,对 RRD 来说绝对是新手,而且我有一个 Perl 脚本,它运行一些 Web 服务测试并从垃圾收集日志中检索行。该脚本还执行其他任务,但我只需要与这两个相关的图表。

这段脚本读取结果报告 .html,从表中提取一些时间值并将它们存储在变量中。

我想使用RRDTool::OORRD::Simple将这些变量存储在 RRD 中,并在脚本的每个循环之后更新它们。

我还想对另一段循环执行一些垃圾收集日志行并为每行返回一个运行时的脚本执行相同的操作。

我相信RRDTool::OO有一个可以用我的变量调用的更新函数,但我的主要问题是创建 RRD(s) 开始以便它们可以用它们更新。我不确定我是否需要多个 RRD、最好的步长值、数据源等。

如果我可以成功创建/更新 RRD 或 RRD,我很确定我可以按照Cacti 的 Externally Updated RRDs doc将它们加载到 cacti 上进行绘制。尽管有人可能有更好的方法。任何帮助表示赞赏!

编辑

我在脚本的第二部分尝试了以下内容......

..但这失败并出现错误: rrdtool create gcRuntimes.rrd --step 1 DS:GC:GAUGE:2:U:U RRA:MAX:0.5:1:5 failed: creating 'gcRuntimes.rrd': Invalid argument at /home/foo/perl5/lib/perl5/RRDTool/OO.pm line 438

strace使用我的脚本运行将(invalid argument)mmap2系统调用中显示这一点。

如果我使用 RRD::Simple 或 RRDTool::OO 对我来说并不重要,但目前它们都返回相同的错误。

0 投票
0 回答
1892 浏览

rrd - 将 RRD 文件导入 cacti

我有从不同主机收集的 rrd 文件。想将 rrd 文件导入到 cacti 实例中。我按照这里描述的http://docs.cacti.net/manual:087:8_rrdtool.05_external_rrds从 RRD 文件生成图表。

如何在不覆盖(追加)的情况下更新 rra 目录中的文件?

0 投票
0 回答
1994 浏览

graph - ubuntu 12.04 上的 cacti 不显示图像,rrdtool 什么也没说

我尝试通过 apt-get 和来源安装仙人掌,我得到相同的结果 - 查看图表时 - 没有图像......

做了几件事:

rra 和日志文件夹的 chowning,修复了 crontab 问题(crontab -u {apache user} 而不是 crontab 中的默认设置用户),配置了 snmp(auth、v3、publicdomain)。

当我从控制台启动 poller.php - 没关系,从 crontab - 也可以,更新 ls -l rra 文件夹上的时间戳,如果我从控制台启动来自调试信息的图形语句(“rrdtool create”语句)我得到 png图像,有时使用 nan,但我在我的主文件夹中获取图像(rrdtool create > test.png)。但从浏览器 - 我什么也没得到......

(cacti) 日志不包含任何错误...

我不知道下一步该怎么做... ps。重建 rra 缓存并不能解决问题。


安装软:

0 投票
2 回答
4525 浏览

monitoring - Cacti - 升级到 0.8.8a 后不在 Windows 服务器上绘制硬盘空间图形

我已将 Cacti 从 0.8.7g 升级到 0.8.8a。(我们使用轮询器而不是脊椎)。

我按照这里的升级说明进行操作 - http://docs.cacti.net/manual:088:1_installation.3_upgrading#upgrading_cacti

仙人掌服务器;Linux RedHat server RHEL4connect to mysql 不使用自定义脚本基本上是内置的服务器(索引)脚本。

没有图表的是 Windows 或 linux 机器上的硬盘使用情况(hdtotal/hdfreespace) Windows 服务器只会绘制网络统计数据而不是 hd/cpu。

我已经确认服务器脚本目录中的 OID 是正确的。在这里完成了故障排除步骤 - http://docs.cacti.net/manual:088:4_help.2_debugging#debugging

Linux 服务器可以记录和显示 cpu/网络,但不能记录和显示硬盘数据。

我意识到这篇文章有点到处都是,但对仙人掌来说是新的,并且想要解决这些问题。任何信息/帮助表示赞赏。哪怕只是搭建一个windows server监控图。

谢谢罗杰

0 投票
1 回答
1660 浏览

migration - 仙人掌迁移

我尝试将 Cacti 从服务器 A 迁移到服务器 B。两者都在 Debian 6 上,这是相同版本的 Cacti (0.8.7g)

我按照以下步骤操作:

  1. 在服务器 A 上备份 cacti db
  2. 在服务器 A 和 B 上禁用 Cacti cron
  3. 备份所有 rra (for i in find -name "*.rrd"; do rrdtool dump $i > $i.xml; done)
  4. 在服务器 B 中复制并从 xml 转换为 rrd
  5. 在服务器 B 上启用 Cacti cron

我看到了我之前的图表,但它们没有用新数据刷新。我的图表上的内存使用量为 0 ......进程数相同

如何重新激活仙人掌?

0 投票
1 回答
548 浏览

c# - 是否可以创建一个 snmp“代理”代理?

当我有三台计算机A,B,C时,我遇到了一种情况。

计算机 A 和 B 位于可路由网络上,并且可以相互通信(不同的子网)。计算机 C 不可路由,但与 B 在同一子网中。

我想使用 SNMP 和仙人掌从计算机 A 监控计算机 C。

我正在尝试编写的是位于 B 上的 SNMP“代理”,它侦听自定义端口并从计算机 C 获取所有对 SNMP 的请求。

这可能吗?

感谢您的任何帮助。

安德鲁。

0 投票
2 回答
1094 浏览

nagios - 如何使用 cacti 监控远程主机

我在服务器中安装了 nagios,它使用不同的插件监视不同的远程主机。但我无法以图形格式查看每个系统的进程。是否可以将仙人掌用于相同目的?我刚刚在同一台机器上安装了仙人掌。但不确定如何安装插件和监控不同的服务器。也只是想知道我可以使用 cacti 作为 Nagios 的前端工具吗?仙人掌的工作原理

有人可以帮助我吗?

谢谢

0 投票
1 回答
190 浏览

python - 打印 snmpwalk 结果的数量

试图在 Ubuntu 服务器上编写一个脚本,从 snmpwalk 命令读取结果的数量,然后将其发送到 Cacti 进行绘图。

由于我们都没有任何编程知识,并且根据我们的尝试,我们还没有成功。

它会是这样的:

脚本运行:snmpwalk -v 1 -c public -Cp 10.59.193.141 .1.3.6.1.4.1.11.2.14.11.6.4.1.1.8.1.1.2.1

该命令将打印

然后脚本应该以某种方式执行:读取直到找到变量:并读取“11”,然后打印“11”。

所以基本上我们希望脚本在这种情况下过滤掉数字“11”,我们可以在 Cacti 中使用它来绘制图形。我们在谷歌上尝试了一些脚本并四处寻找信息,但一无所获。

我认为如果你知道怎么做应该很容易,但我们是编程的初学者。

提前致谢!

0 投票
1 回答
8485 浏览

graph - 仙人掌图未正确显示

希望在那里能与你们所有的仙人掌专家取得联系。我曾尝试在 Cacti 论坛网站上发布相同的问题,但近一周后没有答案。希望在这里能有更多的运气。

我对 Cacti 很陌生,在过去的几天里,我一直在安装、配置等。

我现在处于需要将需要监控的系统(称为扩散)连接到仙人掌的阶段。Diffusion 是一个基于 java 的推送引擎,我的目标是绘制服务器公开的特定 MBean。

我创建了 Perl 脚本,以正确的方式为我提供所需的信息,并构建了一个图形模板来显示来自与线程池相关的 4 个数据源的数据。

到目前为止,这些值是固定的,因此结果始终是 0、3、8 和 10(4 个数据源,转储到 4 个 rrds)。

出于某种原因,虽然我能看到的唯一一条线是返回 0 的线,并且图形的大小在 0 和 1 之间,但我希望看到其他线以及图形的大小在 0 和上面的某个值之间10.

在此处输入图像描述

为了清楚起见,日志(调试级别)没有显示任何警告,数据收集似乎运行良好,并且在创建源、模板等时我没有来自仙人掌的“抱怨”。

任何帮助,将不胜感激。

谢谢。

0 投票
3 回答
21924 浏览

cacti - Cacti 0.8.8a / CentOS 6.4 / 错误:打开'/usr/share/cacti/rra/*.rrd':没有这样的文件或目录

我刚刚从 CentOS 6.4 的 EPEL repo 安装了 Cacti 0.8.8a。一切都很好,除了图表不显示。我检查了 httpd 的日志,然后我看到:

似乎 rrdtool 没有生成这些文件。

这是在 /usr/share/cacti

我还将 rra 文件夹的所有者更改为cacti用户,如下所示:

接下来我该怎么办?非常感谢!