Cacti SNMP - 获取“值:U”,尽管有可用的值

时间:2015-02-02 09:30:51

标签: python snmp net-snmp cacti

我按照以下论坛的指南来获取cacti中的postfix日志: http://forums.cacti.net/viewtopic.php?f=12&t=6657

(见第五篇文章)

帖子上的安装步骤如下:

  

1)在邮件服务器上配置SNMP代理并确保已设置   对。

     

2)解压缩fetch_mail_statistics.pl脚本代替你的   选择。 (我使用/ usr / local / bin)

     

3)检查脚本中的perl路径   指向perl可执行文件

     

4)在snmpd.conf文件中添加以下行   代码:通过.1.3.6.1.4.1.2021.255   /usr/local/bin/fetch_mail_statistics.pl /var/log/mail.log   /var/log/mailstats.db .1.3.6.1.4.1.2021.255

     

5)调整与系统对应的maillog文件名和路径。   mailstats.db用于内部脚本数据存储,放置它   任何地方。 6)在仙人掌中导入模板。

当我从终端运行以下命令时,我能够在仙人掌中获取值和图形后缀:

/usr/local/bin/fetch_mail_statistics.pl /var/log/mail.log /var/log/mailstats.db .1.3.6.1.4.1.2021.255 -g .1.3.6.1.4.1.2021.255.9

虽然当我将配置添加到snmp.conf时(参见步骤4),我只是在cacti中获得“value:U”和nAn。

我已经检查了权限,我手动运行脚本作为snmp-user(sudo -u snmp“code-here”)没有问题。我们绘制了其他有效的东西,因此snmp或cacti没有任何配置问题。

1 个答案:

答案 0 :(得分:1)

  1. 转到数据模板
  2. 找到数据模板
  3. 检查“最大值”是否设置得低于您获得的值。
  4. 如果是,则将其更改为1万亿或任何合适的最大值