我已经配置 mrtg 以从某些 ASA 设备中提取数据。但是我无法让它在带有 C3900-SPE150/K9 的 Cisco CISCO3945-CHASSIS(修订版 1.0)上工作。尚未创建千兆以太网接口的图表。我可以从 mrtg 服务器到路由器执行 snmplwalk。但是当我运行 env LANG=C /usr/bin/mrtg /usr/local/nagios/etc/someName.cfg 时,我在输出和日志中看到以下消息。
2019-12-23 12:25:08, Rateup WARNING: /usr/bin/rateup could not read the primary log file for someIP_gi0/0
2019-12-23 12:25:08, Rateup WARNING: /usr/bin/rateup The backup log file for someIP_gi0/0 was invalid as well
/usr/bin/rateup: No such file or directory
2019-12-23 12:25:08, Rateup ERROR: Can't open someIP_gi0/0.tmp_17701 for write
2019-12-23 12:25:08: ERROR: Skipping webupdates because rateup did not return anything sensible
2019-12-23 12:25:08: WARNING: rateup died from Signal 0
with Exit Value 1 when doing router 'someIP_gi0/0'
命令env LANG=C /bin/mrtg --check someName.cfg
没有返回任何错误。
使用命令进行配置
/bin/cfgmaker --community=someStringVal --global "Options[_]: growright,bits" --output=/usr/local/nagios/etc/mrtg/someIP.cfg someIP
MRTG版本是2.17.4
服务器 Centos 7 3.10.0-957.27.2.el7.x86_64
我该如何解决这个问题?
答案1
解决方案
该问题与我的脚本有关,该脚本将目标名称更改为“ip_interfaceName”(例如 Target[SomeIP_cplane]:),但是当接口尚未命名时,使用的名称例如“gi0/0”,“/”会搞乱 mrtg 工作流程。
No such file or directory
对我来说是线索。