首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MRTG监控asterisk调用

使用MRTG监控asterisk调用
EN

Stack Overflow用户
提问于 2020-03-04 22:22:20
回答 2查看 104关注 0票数 1

我正在使用mrtg监视我的服务器上的cpu和网络统计信息。一切都很好。我唯一不能让它工作的是星号--我使用的是我在https://karlsbakk.net/asterisk/scripts/asterisk-mrtg上找到的脚本:

我根据我的服务器信息进行了相应的配置,然后使用mrtg继续在asterisk上生成并发调用的统计信息。但会出现以下错误:

代码语言:javascript
复制
2020-03-04 10:34:36: WARNING: Could not get any data from external command '/etc/mrtg/bin/mrtgasterisk.pl -h localhost -1 SIP -2 IAX2'
Maybe the external command did not even start.

2020-03-04 10:34:36: WARNING: Problem with External get '/etc/mrtg/bin/mrtgasterisk.pl -h localhost -1 SIP -2 IAX2':
   Expected a Number for 'in' but nothing'

2020-03-04 10:34:36: WARNING: Problem with External get '/etc/mrtg/bin/mrtgasterisk.pl -h localhost -1 SIP -2 IAX2':
   Expected a Number for 'out' but nothing'

2020-03-04 10:34:36: ERROR: Target[asterisk][_IN_] ' $target->[2]{$mode} ' did not eval into defined data
2020-03-04 10:34:36: ERROR: Target[asterisk][_OUT_] ' $target->[2]{$mode} ' did not eval into defined data

有没有人经历过这个问题并能够解决它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-10 21:18:09

使用Asterisk Manager通过Telnet手动尝试脚本中的操作,如果可以,则执行脚本并对其进行调试。

结果发现perl脚本已经过时了,我做了一个调试并测试了这些操作,这使我能够帮助发现问题所在,然后进行修复。

票数 0
EN

Stack Overflow用户

发布于 2020-03-06 04:20:24

这就是问题:

2020-03-04 10:34:36: WARNING: Could not get any data from external command '/etc/mrtg/bin/mrtgasterisk.pl -h localhost -1 SIP -2 IAX2'

您的script mrtgasterisk.pl未正确完成。尝试从命令行以交互方式运行它,看看它是否输出任何有用的错误消息。可能你给它提供了错误的参数,或者有必要的模块没有安装?MRTG所知道的就是脚本没有正常运行。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60528185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档