MediaProxy的Web监控界面及多Relay情景配置

在生产环境中只有一台MediaProxy作为Relay服务器的情况下一般很少见,除非用户量极少,否则单台Relay很难去支撑大量的Relay服务。这里我们配置单Dispatcher多Relay的情景,以及配置官方自带的Web监控界面。

我们现在就实现图中红色的部分,MediaProxy有两部分构成:dispatcher和relay。所以我们单机的时候需要启动2个程序media-dispatcher和media-relay。现需要实现如下部分:

MediaProxy的安装详见:

http://fengwan.blog.51cto.com/508652/1652807   (CentOS 5)

http://fengwan.blog.51cto.com/508652/1655392   (CentOS 6)

1.按照以上方法的安装我们都已经安装好了MediaProxy,下面是192.168.1.245的MediaProxy配置文件/etc/mediaproxy/config.ini

[Relay]
dispatchers = 192.168.1.245
passport = None
relay_ip = 192.168.1.245
port_range = 50000:60000
log_level = DEBUG
on_hold_timeout = 1800
[Dispatcher]
socket_path = dispatcher.sock
listen = 192.168.1.245
listen_management = 192.168.1.245
management_use_tls = no
passport = None
management_passport = None
log_level = DEBUG
[TLS]
[Database]
[Radius]
[OpenSIPS]
socket_path = /var/run/opensips/socket
max_connections = 1000

现在在192.168.1.245服务器上启动media-dispatcher及media-relay。这个时候mediaproxy就可以正常运行了,也可以正常转发了。

2.现在我们要添加192.168.1.246这台relay服务器,也是按照上面的安装方法安装好,但是配置文件及启动就有些不同。

[Relay]
dispatchers = 192.168.1.245    #这里指向dispatcher服务器地址
passport = None
relay_ip = 192.168.1.246       #这里为本机的地址
port_range = 50000:60000
log_level = DEBUG
on_hold_timeout = 1800

在192.168.1.246上执行media-relay即可。

配置MediaProxy自带的Web监控界面:

1.安装基础的httpd及php环境

yum -y install httpd php php-gd php-common php-mysql php-mbstring php-devel

2.配置php(mediaproxy需要php支持解析phtml和short_open_tag = On)

echo ‘AddType application/x-httpd-php .phtml‘ >>/etc/httpd/conf/httpd.conf
sed -i ‘s/short_open_tag = Off/short_open_tag = On/g‘ /etc/php.ini

3.复制官方监控程序到/var/www/html(网站的根目录为/var/www/html)

进入到mediaproxy的源码目录,复制web目录到/var/www/html

cp -rf mediaproxy-2.4.4/web/ /var/www/html/

4.配置监控程序的配置文件及dispatcher

cd /var/www/html/web

cp config/media_sessions.conf.sample config/media_sessions.conf
sed -i ‘s/undefined/192.168.1.245/g‘ config/media_sessions.conf

5.启动web服务

service httpd restart

6.可以查看下:

总结:MediaProxy的扩展可以说是相当的容易及便捷,可以随时灵活的增加及减少自己的转发服务器,而且不需要在dispatcher做任何操作。

时间: 2024-10-31 23:31:33

MediaProxy的Web监控界面及多Relay情景配置的相关文章

利用hadoop1.x集群进行探索性实验(一)【对WEB监控界面增加安全机制】

这个实验我选择了简单的做法,并没有用到kerkeros.本人会努力,尽快学会用到kerkeros给hadoop增加安全机制,使我的小象不再“裸奔”. 首先是打开hdfs-site.xml,然后加入如下属性.最后设置登录用户名.就是在设置hadoop.http.authentication.signature.sercet.file属性时指定的目录文件,在文件中写入用于登录的用户名.我这里填的是leung.登录时在网址后面加上“?user.name=leung”即可访问. 接着启动集群,并且关闭开

Zabbix基于Proxy分布式部署实现Web监控

前言 在日常运维工作中,难免会遇到这样或那样的故障,如何能在第一时间发现故障,并及时定位故障原因,保证业务不受影响,我想这应该是做好一个运维必须要掌握的技能.但人力不可能实时掌控系统的变化,于是监控系统应运而生,监控便是运维的眼睛,把监控和性能管理做好后,运维就是一件很轻松的事情.目前比较流行的开源监控工具有Cacti.Nagios(Icinga).Zabbix等.本文带来的是Zabbix基于Proxy分布式部署实现Web监控. Zabbix 简介 Zabbix是一个基于Web界面提供分布式系统

F5 BIG-IP负载均衡器配置实例与Web管理界面体验

转载:http://www.zyan.cc/f5_big_ip/ 前言:最近一直在对比测试F5 BIG-IP和Citrix NetScaler负载均衡器的各项性能,于是写下此篇文章,记录F5 BIG-IP的常见应用配置方法. 目前,许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Network公司的BIG-IP,Citrix公司的NetScaler.F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡,具有负载均衡.应用交换.会话交换.状态监控.智能网络地址转

SpringBoot2.0 基础案例(07):集成Druid连接池,配置监控界面

一.Druid连接池 1.druid简介 Druid连接池是阿里巴巴开源的数据库连接池项目.Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能.功能强大,能防SQL注入,内置Loging能诊断Hack应用行为.Druid连接池是阿里巴巴内部唯一使用的连接池,在内部数据库相关中间件TDDL/DRDS 都内置使用强依赖了Druid连接池,经过阿里内部数千上万的系统大规模验证,经过历年双十一超大规模并发验证. 2.druid特点 1)稳定性特性,阿里巴巴的业务验证 2)完备的监控信息,

MongoDB Web管理界面Mongo-express介绍

Mongo-express mongo express 是一个基于Node.js和express的开源的MongoDB Web管理界面. Github地址:https://github.com/andzdroid/mongo-express 功能 当前功能: 连接多个数据库 分别连接和认证独立的数据库 认证为管理员查看所有数据库 数据库 黑名单/白名单 集合(collections)的增删查改 文档(documents)的增删查改 在文档中使用BSON数据类型 限制 被编辑的文档必须有docum

原创:用zabbix api批量添加web监控

代码如下,进攻大家参考,转载的话说明来源 前面5个变量自行补齐, #!/usr/local/python3.51/bin/python3 # Author:         [email protected] # Mail:           [email protected] from pyzabbix import ZabbixAPI import sys from re import compile,IGNORECASE ZABBIX_SERVER = "" USER = &q

zabbix 监控界面状态一直显示为loading的解决方法

今天安装完Zabbix之后,第一次登录到监控界面,发现界面上的status状态都显示的是loading,等待了一会还是为改变,最后发现是nginx的问题. nginx在执行zabbix dashboard的 jsLoader.php时由于fastcgi缓存不够用,会生成临时文件放到/var/lib/nginx/tmp/fastcgi目录下面(目录是可配置的),由于目录没权限访问导致缓存文件无法生成,所以 jsLoader.php一直执行失败. 你可以调整fastcgi缓存目录的权限,或者加大ng

zabbix通过api批量添加web监控

zabbix 添加web监控始终是大问题,不能自动发现只能手动添加 写了个py脚本 #!/usr/bin/env python # -*- coding: utf-8 -*- import json import urllib2 import sys class zabbixtools:     def __init__(self):         self.url = "Zabbixserver"         self.header = {"Content-Type&

Hadoop web监控界面设置安全机制

Hadoop集群配置完成,web监控界面的50070和50030端口不需用户验证即可访问,对生产环境是不容许的,需要加上安全机制. 实验环境:OS:Centos 6.5 x64, Soft:Hadoop 1.2.1 1.修改core-site.xml,增加如下内容,配置完成后拷贝到其他节点上. <property>  <name>hadoop.http.filter.initializers</name>  <value>org.apache.hadoop.