docs: Include Freeswitch in applications doc (#7556)

* Add doc for Freeswitch Application

* Add Freeswitch Application to doc table of content
This commit is contained in:
Joel Kociolek
2017-10-26 23:03:00 +03:00
committed by Neil Lathwood
parent 193db02475
commit b2a845adaf

View File

@@ -13,6 +13,7 @@ Different applications support a variety of ways to collect data: by direct conn
1. [Fail2ban](#fail2ban) - SNMP extend
1. [FreeBSD NFS Client](#freebsd-nfs-client) - SNMP extend
1. [FreeBSD NFS Server](#freebsd-nfs-server) - SNMP extend
1. [Freeswitch](#freeswitch) - SNMP extend, Agent
1. [GPSD](#gpsd) - Agent
1. [Mailscanner](#mailscanner) - SNMP extend
1. [Memcached](#memcached) - SNMP extend
@@ -282,6 +283,35 @@ You may need to configure `$server` or `$port`.
Verify it is working by running `/usr/lib/check_mk_agent/local/gpsd`
### Freeswitch
A small shell script that reports various Freeswitch call status.
##### Agent
1. [Install the agent](Agent-Setup.md) on your Freeswitch server if it isn't already
2. Copy the [freeswitch script](https://github.com/librenms/librenms-agent/blob/master/agent-local/freeswitch) to `/usr/lib/check_mk_agent/local/`
3. Configure `FSCLI` in the script. You may also have to create an `/etc/fs_cli.conf` file if your `fs_cli` command requires authentication.
4. Verify it is working by running `/usr/lib/check_mk_agent/local/freeswitch`
##### SNMP Extend
1. Copy the [freeswitch script](https://github.com/librenms/librenms-agent/blob/master/agent-local/freeswitch) to `/etc/snmp/` on your Freeswitch server.
2. Make the script executable: `chmod +x /etc/snmp/freeswitch`
3. Configure `FSCLI` in the script. You may also have to create an `/etc/fs_cli.conf` file if your `fs_cli` command requires authentication.
4. Verify it is working by running `/etc/snmp/freeswitch`
5. Edit your snmpd.conf file (usually `/etc/snmp/snmpd.conf`) and add:
```
extend freeswitch /etc/snmp/freeswitch
```
6. Restart snmpd on your host
### Memcached
##### SNMP Extend
1. Copy the [memcached script](https://github.com/librenms/librenms-agent/blob/master/agent-local/memcached) to `/etc/snmp/` on your remote server.