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 ждёт ещё пустышку на значение, т.е. вывод должен состоять их двух строк.