Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hairmare/zabbix-icecast

zabbix integration for icecast
https://github.com/hairmare/zabbix-icecast

Last synced: about 1 month ago
JSON representation

zabbix integration for icecast

Awesome Lists containing this project

README

        

This Repo contains some scripts for monitoring an icecast server in zabbix.

This Repo has been downloaded from https://github.com/hairmare/zabbix-icecast

## Dependencies

You will need to satisfy the following deps on the monitored System:

- xsltproc from libxslt
- wget

For Ubuntu do the following:

``sudo apt-get install xsltproc wget``

## Installation

- Copy the scripts dir to ``/usr/local/scripts/zabbix`` and give executions right on ``icestats.sh`` to zabbix user
Example: ``chown zabbix:zabbix icestats.sh; chmod u+x icestats.sh``

- Change configuration in ``icestats.conf.example`` to suit your needs and rename the file to ``icestats.conf``

- Add UserParameters from ``userparameters.txt`` to your ``zabbix_agentd.conf``

- Restart zabbix agent

## Configuration

You may import ``Template_App_Icecast.xml`` as a starting point. The Template contains monitoring for the streams this was written for.

You can use the following keys for monitoring.

* ``icecast.global.clients``
* ``icecast.global.client_connections``
* ``icecast.global.sources``
* ``icecast.source.listeners[*]``
* ``icecast.source.peak_listeners[*]``
* ``icecast.source.slow_listeners[*]``

In the ``icecast.source.*`` items the first parameter ($1) is the name of an icecast mountpoint

## Contributors

* [Lucas Bickel](https://github.com/hairmare)
* [Marcel Hecko](https://github.com/hecko)
* [Lukáš Viktora](https://github.com/zetneteork)