voipmonitor

pdk
Installs and configures voipmonitor

6,876 downloads

2,018 latest version

5.0 quality score

Version information

  • 1.2.0 (latest)
  • 1.1.4
  • 1.1.3
  • 1.1.2
  • 1.1.1
  • 1.1.0
released Sep 29th 2020
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x
  • Puppet >= 5.0.0 < 7.0.0
  • Debian
    ,
    Ubuntu

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'pinguinag-voipmonitor', '1.2.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add pinguinag-voipmonitor
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install pinguinag-voipmonitor --version 1.2.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

pinguinag/voipmonitor — version 1.2.0 Sep 29th 2020

Configure sniffer

class { 'voipmonitor:'
  server => false
}
voipmonitor::sniffer { 'my-first-sniffer':
  ensure             => running
  id_sensor          => '1',
  interface          => 'eno2',
  server_destination => '1.2.3.4',
  server_password    => 'SuPeRsEcReT',
  managerport        => '1234',
  spooldir           => '/my/data/directory'
}

The module also supports arbritrary config via custom_config hash:

voipmonitor::sniffer { 'my-first-sniffer':
  ensure             => running
  custom_config => {
    somekey => "somevalue"
  }
}

Configure server

This does not install php prerequisites, to allow you to configure apache, php, etc yourself.

PHP prereqs needed: gd mysql mcrypt mbstring zip

class { 'voipmonitor':
  server           => true,
  server_bind      => '0.0.0.0',
  server_bind_port => '60050',
  server_password  => 'mypassword'
  mysqlcompress    => 'yes',
  mysqldb          => 'mydb',
  mysqlhost        => 'myhost',
  mysqlloadconfig  => 'yes',
  mysqlpassword    => 'PaSSW0Rd',
  mysqlport        => '3306'
  mysqlusername    => 'myuser'
}