Мониторинг звонков со звездочкой с помощью MRTG - PullRequest
1 голос
/ 04 марта 2020

Я использую mrtg для мониторинга статистики процессора и сети на моем сервере. Все работает нормально ... Единственное, что я не могу заставить это работать, это звездочка - я использую скрипт, который нашел: https://karlsbakk.net/asterisk/scripts/asterisk-mrtg

Я настроил в соответствии с информацией о моих серверах, а затем приступить к генерации статистики одновременных вызовов на звездочке с помощью mrtg ... Но возникает следующая ошибка:

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

Кто-нибудь когда-либо проходил через это и смог ее решить

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

Попробуйте действия в сценарии вручную через Te lnet с Asterisk Manager, затем, если он работает, запустите сценарий и отладьте его.

Оказывается, сценарий perl устарел, выполняя отладку и тестирование действий заставило меня помочь обнаружить, что было не так, и затем исправить это.

0 голосов
/ 05 марта 2020

Это проблема:

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'

Ваш сценарий mrtgasterisk.pl не завершается правильно. Попробуйте запустить его в интерактивном режиме из командной строки и посмотреть, если он выводит какие-либо полезные сообщения об ошибках Возможно, вы задаете неправильные параметры или не установлены необходимые модули? Все, что MRTG знает, это то, что скрипт не работает должным образом.

...