有没有 Nagios 插件可以监控 FreeSWITCH 服务器的运行状况?它可以在服务器端,也可以安装在客户端。
Nagios Exchange 没有显示任何结果搜索“freeswitch”。
答案1
我写了一个插件(用 Perl 语言编写),用于检查 FreeSWITCH 服务器上的各种健康参数。它利用了fs_cliFreeSWITCH 命令行工具。它可以扩展以检查 fs_cli 可以检查的几乎所有内容。
它目前监控以下几件事:
- sofia-status-internal - 寻找“内部”名称并期望找到 RUNNING 状态。
- sofia-status-external - 查找“外部”名称并期望找到 RUNNING 状态。格式与上面的“内部”测试相同。
- show-calls-count - 报告当前呼叫总数。
- sofia-status-profile-internal-failed-calls-in - 报告“sofia status profile internal”查询中的 FAILED-CALLS-IN 参数。
- sofia-status-profile-internal-failed-calls-out - 报告“sofia status profile internal”查询中的 FAILED-CALLS-OUT 参数。
您可以从 GitHub 获取它和更多信息: https://github.com/kjhosein/nagios-freeswitch-plugin
它需要 Nagios::Plugin Perl 模块(由 Ton Voon 编写)。
答案2
有人编写了自己的健康监测插件并将其放在github因为 Nagios 没有提供。