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

В параметре event (свойства канала), можно вместо true подставить любую строку. Она будет подставлена в свойство channel (JSON уходящий на мониторинг)

event = "Channel name",

 

Получается дублирование строки, но придумать лучшее пока не хватает времени.

Share this post


Link to post
Share on other sites
Понятно, просто тогда, я так понимаю, адрес вещания не придет, а нужно и то и другое...

Как вариант костылей, у каждого канала всё вручную забивать или скриптом генерировать конфиги:

event = "tvserv1:0 Первый канал = udp://@239.1.0.1:1234",

Share this post


Link to post
Share on other sites

Вот главная проблема - найти баланс простоты настройки и достаточного количества значений.

Логика такая: в исходящих данных есть hostname и адрес исходящего потока (или какой-то другой идентификатор в поле name) по этим двум параметрам из базы можно выбрать нужный.

Share this post


Link to post
Share on other sites

А если канал с одинаковым именем и адресом бегает по транспондерам? И номер адаптера приходит отдеьной строкой, не привязанный адресу канала. Может номер адаптера дублировать в chanel?

Share this post


Link to post
Share on other sites

Теоретически это связано должно быть - в системе управления перетаскиваешь канал на другой стример/адаптер. И мониторинг уже знает что такой-то канал тут.

 

ps: пока не придумал как лучше stream.lua переделать, пока ситуация как в сообщении выше: http://cesbo.com/forum/threads/114/page-2#post-1319

Share this post


Link to post
Share on other sites

должно быть примерно так:

# Канал MRL Работает Зашифрован Битрейт CC PES Сервер Обновлено

1 udp://@239.1.1.111 Да Нет 215 kBit 0 0 iptvz 2012-10-31 11:00:41

2 udp://@239.1.1.112 Да Нет 216 kBit 0 0 iptvz 2012-10-31 11:00:41

3 udp://@239.1.1.113 Да Нет 215 kBit 0 0 iptvz 2012-10-31 11:00:42

4 udp://@239.1.1.114 Да Нет 215 kBit 0 0 iptvz 2012-10-31 11:00:42

5 udp://@239.1.1.115 Да Нет 216 kBit 0 0 iptvz 2012-10-31 11:00:42

6 udp://@239.1.1.116 Да Нет 216 kBit 0 0 iptvz 2012-10-31 11:00:42

7 udp://@239.1.1.117 Да Нет 215 kBit 0 0 iptvz 2012-10-31 11:00:42

8 udp://@239.1.1.118 Да Нет 215 kBit 0 0 iptvz 2012-10-31 11:00:42

9 udp://@239.1.1.121 Да Нет 216 kBit 0 0 iptvz 2012-10-31 11:00:42

Share this post


Link to post
Share on other sites

Наверное ещё где-то надо прописать пароль на базу? Без прописывания пишет "Ошибка соединится с сервером!!!". А когда прописал в файле mysql.php в строке: function __construct($host = SQL_HOST, $user = SQL_USER, $password = SQL_PASSWORD, $db = SQL_DB) {

То ошибки больше не было, но была просто пустая страница без единого слова. И в базе не создалось никакой таблицы...

Share this post


Link to post
Share on other sites

Небольшой фак как пользоваться:

1. Сливаем файлы

git clone https://bitbucket.org/altlc/astra_stats.git

2. Закидываем в папку вашего вебсервера

3. создаем базу данных:

# mysql -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9130449
Server version: 5.1.63-0ubuntu0.11.04.1 (Ubuntu)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database tv_stats;
Query OK, 1 row affected (0.00 sec)

mysql> quit
Bye

 

3. Импортируем базу данных:

#mysql tv_stats -p < tv_monitor.sql

4. Правим конфиг /includes/config.php

  define('SQL_HOST','localhost');
       define('SQL_DB','tv_stats');
       define('SQL_USER','root');
       define('SQL_PASSWORD','pass');

 

Пользуемся....

Share this post


Link to post
Share on other sites

Нужно придумать логику фильтрации отправки одинаковых сообщений, сейчас при проблемах с каналом в жаббер непрерывным потоком летят алармы

Share this post


Link to post
Share on other sites

Добавил с некоторыми правками. Логика для повторов есть, уже делал подобное, сегодня завтра добавлю.

Share this post


Link to post
Share on other sites

Не могу понять, что не так сделал) Добавил 1 транспондер к мониторингу, на всех каналах мониторинг включен. В мониторинге отобразился только 1 канал, а в логе астры для остальных каналов "[event.lua] send_json() failed 0:connection timeout"

Вот что показывает в мониторинге(только 1 канал): http://ipic.su/img/img6/fs/kiss_4kb.1351674892.png

Share this post


Link to post
Share on other sites

Подключил второй транспондер, с него показывает 2 канала(вместо 10). Но показывает не верные мультикаст адреса. Их почему-то обрезает. Нету ограничение на длину адреса? У меня в адресе так же прописан адрес локального интерфейса, может из-за этого не показывает?

kiss_7kb.1351679083.png

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

×