<div dir="ltr">Here can take a look other alternative: <a href="https://github.com/cdgraff/icecast-mon">https://github.com/cdgraff/icecast-mon</a><div><br></div><div>We base our solution in avprobe/ffprobe, this test like a real listener.</div><div><br></div><div>Feedback is welcome! this is just first release, but we use on production.</div><div><br></div><div>Regards, </div><div>Alejandro</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-04-12 22:26 GMT-03:00 Dave Pascoe <span dir="ltr"><<a href="mailto:davekm3t@gmail.com" target="_blank">davekm3t@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">There is a plugin for Nagios called check_ice that you can also just compile and run standalone.<div><br></div><div>See: <a href="https://github.com/pozar/check_ice" target="_blank">https://github.com/pozar/check_ice</a></div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Apr 12, 2015 at 7:50 PM, Dean Sauer <span dir="ltr"><<a href="mailto:wemanageitfl@gmail.com" target="_blank">wemanageitfl@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Sat, 11 Apr 2015 07:03:16 +0000, Philipp Schafft wrote:<br>
<br>
> You can request /admin/stats.xml. That file will return the overall<br>
> server status including per source information. If the server returns<br>
> 200 with the expected XML document the server is up and running.<br>
<br>
</span>Thanks, my pseudo code already determined that and the underlying issue.<br>
<br>
If I query the server on port 8000 and get 200, then its up/running...<br>
<br>
Now the sources...<br>
<span><br>
<br>
> You can<br>
> look at the <source> tags to find out if the sources are connected.<br>
<br>
</span>Thanks, but no I am not scraping/parsing that. I despise the whole<br>
concept of "scraping" sites like this, there is already one piece of<br>
software doing this as it is in my arena.<br>
<br>
doing  a:<br>
<br>
urllib.urlopen("<a href="http://domain/source" target="_blank">http://domain/source</a>").getcode()<br>
<br>
just returns a 200 even if the actual source is down, and the source is<br>
on a fall back. If I were following http expectations I should get 302,<br>
temp redirection as used widely, or 307 if you stick to the strict<br>
standard.<br>
<br>
Sadly right now the simple check that IceCast is UP will have to suffice,<br>
and covers the main problem, right now.<br>
<div><div><br>
_______________________________________________<br>
Icecast mailing list<br>
<a href="mailto:Icecast@xiph.org" target="_blank">Icecast@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/icecast" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Icecast mailing list<br>
<a href="mailto:Icecast@xiph.org">Icecast@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/icecast" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast</a><br>
<br></blockquote></div><br></div>