Jump to content
Cesbo Community
  • Announcements

    • RadioSintetica

      Information   10/21/18

      Registration on the forum temporarily closed! For support requests, please contacat us: https://cesbo.com/help
      Our community in Telegram: @cesbo_en (English language) , @cesbo_ru (Russian language) , @cesbo_es (Spanish Language)
Blackcat

Получение данных мониторинга

Recommended Posts

Помогите разобраться. Использую 5.62 тестовую версию. Не могу понять в каком формате указывать адрес для телеметрии. Пробую и с http:// и без. Никак не работает

https://cesbo.com/ru/astra/monitoring/- по этому адресу астра будет отправлять статистику. POST запросы.

 

 

Не нашел в документации, как получить список каналов (input) через API?

можно получить только весь конфиг:

curl -X POST -d '{"cmd":"load"}' http://admin:admin@127.1:8000/control/
если необходим именно список источников, можно сделать скрипт (дополнительный API-метод) который сформирует его.

Share this post


Link to post
Share on other sites

https://cesbo.com/ru/astra/monitoring/- по этому адресу астра будет отправлять статистику. POST запросы.

 

 

 

можно получить только весь конфиг:

curl -X POST -d '{"cmd":"load"}' http://admin:admin@127.1:8000/control/
если необходим именно список источников, можно сделать скрипт (дополнительный API-метод) который сформирует его.

 

Спасибо. Готовлю LLD шаблон для zabbix. Список каналов получил.  В админке почему-то нету пункта monitoring в advanced (5.63 rc1)Я так понимаю будет мониторинг потоков или он уже есть в тесовой версии? Возможно ли по ID или по названию stream  получить состоянии потока onair через API?Или нужно запускать анализ потока?

Share this post


Link to post
Share on other sites
n3o    0

Здравствуйте.

 

В расширенной версии Астры 5.61 подключаем мониторинг. Через некоторое время после того, как сервер мониторинга перестает отвечать или отдает ошибку 500 - астра падает.

 

В логах астры:

Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:37: ERROR: [stream.lua] event_request_send() failed 500:Internal Server Error
Nov 11 14:04:38: ERROR: [stream.lua] event_request_send() failed 404:Not Found
Nov 11 14:04:38: ERROR: [stream.lua] event_request_send() failed 404:Not Found
Nov 11 14:04:38: ERROR: [stream.lua] event_request_send() failed 404:Not Found
Nov 11 14:04:38: ERROR: [stream.lua] event_request_send() failed 404:Not Found
Nov 11 14:04:38: ERROR: [stream.lua] event_request_send() failed 404:Not Found
Nov 11 14:04:38: ERROR: [stream.lua] event_request_send() failed 404:Not Found
Nov 11 14:04:38: ERROR: [stream.lua] event_request_send() failed 404:Not Found
Nov 11 14:04:38: ERROR: [stream.lua] event_request_send() failed 404:Not Found
Nov 11 14:04:38: ERROR: [stream.lua] event_request_send() failed 404:Not Found
Nov 11 14:04:47: ERROR: core/socket.c:149: failed assertion `fd != -1'
Nov 11 14:04:47: ERROR: [core/socket] failed to open socket [24: Too many open files]
Nov 11 14:04:47: ERROR: [main] abort execution
Nov 11 14:04:47: ERROR: 1: stream:61 -- event_request_send [Lua]
Nov 11 14:04:47: ERROR: 2: stream:213 -- on_analyze_spts [Lua]
Nov 11 14:04:47: ERROR: 3: stream:411 -- <unknown> [Lua]
Nov 11 14:12:25: ERROR: [stream.lua] event_request_send() failed 0:response timeout
Nov 11 14:12:27: ERROR: [stream.lua] event_request_send() failed 0:response timeout
Nov 11 14:12:27: ERROR: [stream.lua] event_request_send() failed 0:response timeout
Nov 11 14:12:27: ERROR: [stream.lua] event_request_send() failed 0:response timeout
Nov 11 14:12:28: ERROR: [stream.lua] event_request_send() failed 0:response timeout
Nov 11 14:12:28: ERROR: [stream.lua] event_request_send() failed 0:response timeout
Nov 11 14:12:28: ERROR: [stream.lua] event_request_send() failed 0:response timeout
Nov 11 14:12:28: ERROR: core/socket.c:149: failed assertion `fd != -1'
Nov 11 14:12:28: ERROR: [core/socket] failed to open socket [24: Too many open files]
Nov 11 14:12:28: ERROR: [main] abort execution
Nov 11 14:12:28: ERROR: 1: stream:61 -- event_request_send [Lua]
Nov 11 14:12:28: ERROR: 2: stream:213 -- on_analyze_spts [Lua]
Nov 11 14:12:28: ERROR: 3: stream:411 -- <unknown> [Lua]

Share this post


Link to post
Share on other sites

Приветствую! Может кто-то подсказать, в Астре 4.5.59 существует ли ограничение на количество каналов/инпутов для мониторинга в рамках одного процесса Астры?  Просто наблюдаю картину, что ~250 каналов = нормально, если ~300, то по 20-30 каналам не отправляется статистика. Иммет ли право на жизнь вариант, что Астра не справляется с отправкой за раз большого кол-ва информации? Пробовал и с #total&interval и без.

Share this post


Link to post
Share on other sites

Коллеги, подскажите что не так...

Сделал мониторинг астры от Pasha_49. Адаптеры видятся, каналы тоже но не приходят уведомления на телеграм, сделал все по инструкции, а сообщений нет... Подскажите, куда копать и куда посмотреть?

даже бот отзывается:

>>> TelegramBot = telepot.Bot(token)
>>> print TelegramBot.getMe()
{u'username': u'Astra_хххх_bot', u'first_name': u'Astra_ххххххх_bot', u'is_bot': True, u'id': 498ххххххх}

 

Share this post


Link to post
Share on other sites
11 hours ago, LeksaB said:

Коллеги, подскажите что не так...

Сделал мониторинг астры от Pasha_49. Адаптеры видятся, каналы тоже но не приходят уведомления на телеграм, сделал все по инструкции, а сообщений нет... Подскажите, куда копать и куда посмотреть?

даже бот отзывается:


>>> TelegramBot = telepot.Bot(token)
>>> print TelegramBot.getMe()
{u'username': u'Astra_хххх_bot', u'first_name': u'Astra_ххххххх_bot', u'is_bot': True, u'id': 498ххххххх}

 

так а бота установили? получили id? Прописали в конфиг телебота? раскоментировали в конфиге основном? что хоть сделали напишите )

В ручную попробуйте отправить из папки

/includes/telegam/:

send_msg.py 'test' '<b>test</b>' 'test' 'test'

Share this post


Link to post
Share on other sites

Спасибо за помощь, проблема была в указании неверного ID в конфиге, оказывается номер телефона и ID разные вещи (для меня).

Share this post


Link to post
Share on other sites

Всем привет. Прочитал в блоге cesbo про установку Astra + Grafana. С Grafana и Influxdb проблем нет, всё работает. Но вот астра не хочет отправлять статистику. Пробовал версию 5.64 и 4.4.182. Скорее всего что-то я не так делаю.
По инструкции event.lua закинул в "/etc/astra/mod".
Астру запускаю следующим образом (веб интерфейсом пользоваться не хочу):

log.set({ debug = true, filename = "/home/astra.log" })

package.path = "/etc/astra/mod/?.lua"
require ("event")
init_event_request = ("http://127.0.0.1:8086/write?db=Astra#interval=60&total=1")

adapter0 = dvb_tune({
    adapter = "0",
    type = "T2",
    frequency = "690",
    bandwidth = "8mhz",
})

make_channel({name="ТНТ",event=true,input={"dvb://adapter0#pnr=263&no_sdt&no_eit"},output={"http://10.1.1.5:1234/tnt#keep_active"}})

В логах тишина, на 127.0.0.1:8086 ничего не приходит. Что я сделал не так?

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×