Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1


Remember Me


Current Version
Last Release Date
Compatible With
  • Nagios 3.x
  • Nagios 4.x
check_icecastv1.0 of this check - using PHP CLI
status2.xslXSL file for Icecast server (Removed from latest version of Icecast)

Help Support Ethan Galstad's New Project:

Help Support Ethan

A Message From The Founder...

As the founder of Nagios, I'm asking for your help in a cause that's dear to my heart.

I'm launching a new project to help better the world by providing the information, ideas, and inspiration that I believe can improve the lives of people everywhere.

I know you're busy managing networks, but I would appreciate it if you would consider liking my Facebook page and showing your support for the content and messages I produce by sharing them with your friends and family.

You can learn more about my project by visiting Thank you for your time. I wish you all the best in your endeavors, whatever they may be.

- Ethan

This plugin checks the status of a specific Icecast mount, and can warn if listener numbers falls below a certain number.
Icecast is a streaming media server that is used by many community and commercial radio stations around the world.

This plugin checks the status of a specific Icecast mount, and can warn if listener numbers falls below a certain number.

* The status2.xsl file has been removed from the lastest release, I have attached it here you can upload this to use it *

** I will be improving on the below to also use the new status-json.xsl **

- PHP CLI 5.3 or above

Plugin Usage:
check_icecast -H HOST -m MOUNT [options]
check_icecast --host=HOST --mount=MOUNT [--options]

Require Options:
-H HOST Specift the host to query
--host=HOST (IP or FQDN)

-M MOUNT Specift the mount point to monitor
--mount=MOUNT (e.g. /live)

Optional Options:
-h,--help This help message and exit
-p PORT,--port=PORT Icecast port [Default 8000]
-s PAGE,--page=PAGE Status page [Default status2.xsl]
-t n,--timeout=n Timeout in seconds [Default 5]
-z,--warnzero Warn if zero listeners
-w n,--warn=n Warn if less then n listeners
-v,--verbose Print diagnostic information
-d,--debug as above but MORE
-V,--version print version info and exit
Reviews (1)
byhk@, November 11, 2014
1 of 1 people found this review helpful
the latest icecast release removed this file from its distribution, thereforce checks fail - a fix would be greatly appreciated.
thank you!
Owner's reply

The later versions have started using status-json.xsl, I will need to alter the script to parse this file instead.
I will update this once ready.