[OpenSIPS-Users] Monitoring Mediaproxy
Daniel Zanutti
daniel.zanutti at gmail.com
Mon Mar 20 08:57:25 EDT 2017
Just counting how many is probably a good solution and very very simple.
Thanks =)
On Mon, Mar 20, 2017 at 7:00 AM, Carlos Oliva <carlos.oliva at numintec.com>
wrote:
> Hi Daniel!
>
> I made a little php script for Nagios some years ago that may help you.
>
> It is intented to use on opensips machine (where media dispatcher is
> running)
>
> You pass as argument the number of mediaproxy relay machines you expected
> to have and it returnks Ok and the list of your relays or error if the
> number of relays is not what you expect.
>
> It's very simple but works well, we've been using it for years. This is
> the script:
>
>
> #!/usr/bin/php
> <?php
> $errno="";
> $errstr="";
> $fp=fsockopen('127.0.0.1','25061',$errno,$errstr,'2');
> fputs($fp, "summary\r\n");
> $line = fgets($fp);
> fclose($fp);
> $decoded=json_decode($line);
> $num_relays=0;
> $str_salida="";
> foreach($decoded as $relay)
> {
> if($relay->status=="active")
> {
> $num_relays++;
> $str_salida.=" ".$relay->ip;
> }
> }
> if($num_relays==$argv[1])
> {
> echo "OK IPs de Relays RTP: ".$str_salida."\n";
> exit(0);
> }
> else
> {
> echo "ERROR faltan Relays. IPs de Relays RTP: ".$str_salida."\n";
> exit(2);
> }
>
> ?>
>
> Best regards,
>
> Carlos Oliva
>
>
>
>
>
>
>
>
>
> 2017-03-17 18:57 GMT+01:00 Daniel Zanutti <daniel.zanutti at gmail.com>:
>
>> Understood.
>>
>> Thanks for explanation.
>>
>> Regards
>>
>> On Fri, Mar 17, 2017 at 2:47 PM, Dan Pascu <dan at ag-projects.com> wrote:
>>
>>>
>>> On 16 Mar 2017, at 15:58, Daniel Zanutti wrote:
>>>
>>> > Hi Dan
>>> >
>>> > This is exactly how I'm monitoring but looking to the dispatcher it's
>>> kind hard on a Nagios like system, because I'm monitoring Relay A, B and C,
>>> but the status will be on dispatcher machine D. But ok, if it's the only
>>> way.
>>>
>>> The relay doesn't listen for network connections, you cannot connect
>>> directly to a relay. A relay will only connect to all configured
>>> dispatchers. The dispatcher on the other hand has a control port where you
>>> can connect and give commands, including fetching statistics from relays
>>> over the connections the relay already established with the dispatcher.
>>>
>>> --
>>> Dan
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20170320/66c56611/attachment-0001.html>
More information about the Users
mailing list