AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

MRTG + Asterisk

Unix Way 1 сообщений -
#1

Всем привет пытаюсь заставить начать собирать MRTG данные из Астериска, для теста решил, сначала получить количество активных вызовов ИТОГО.

CentOS 6.5
Asterisk 11.15
mrtg-2.16.2-7.el6.x86_64
mrtg-libs-2.16.2-7.el6.x86_64

такой конфиг налабал в mrtg

/etc/mrtg/mrtg.cfg

Код:
HtmlDir: /var/www/mrtg
ImageDir: /var/www/mrtg
LogDir: /var/lib/mrtg
ThreshDir: /var/lib/mrtg

Title[asterisk_ems]: EMS Calls to CallCenter
Target[asterisk_ems]: `/usr/sbin/asterisk -rx 'core show channels'|grep --text -i 'active call'|awk '{print $1}'`
LegendI[asterisk_ems]: EMS Calls to CallCenter
LegendO[asterisk_ems]:
YLegend[asterisk_ems]: Calls
Options[asterisk_ems]: integer
MaxBytes[asterisk_ems]:90
AbsMax[asterisk_ems]: 90
ShortLegend[asterisk_ems]: Calls
PageTop[asterisk_ems]: EMS Calls to CallCenter
Legend1[asterisk_ems]: EMS Calls to CallCenter


И получаю в логе ошибки

Код:
2015-02-04 15:06:02 -- Started mrtg with config '/etc/mrtg/mrtg.cfg'
2015-02-04 15:06:02 -- 2015-02-04 15:06:02: WARNING: Problem with External get '/usr/sbin/asterisk -rx 'core show channels'|grep --text -i 'active call'|awk '{print $1}'':
Expected a Number for 'out' but nothing'

2015-02-04 15:06:02 -- 2015-02-04 15:06:02: ERROR: Target[asterisk_ems][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data


Подскажите, что не так делаю?

Added after 44 minutes:

Хороший человек помог, оказывается MRTG ждёт ещё пустышку на значение, т.е. вывод должен состоять их двух строк.