Icecast, Opensips and Voip monitor Application (#12070)

* Icecast added

* Opensips added

* Voip Monitor added

* Icecast documentation

Icecast corrections

* Opensips documentation added

Opensips corrections

* Voip monitor documentation added

Voip monitor corrections

* Icecast corrections

* Opensips corrections

* Voip monitor corrections

* test data added for icecast

* test data added for opensips
This commit is contained in:
Avinash Kumar 2020-09-18 20:19:20 +05:30 committed by GitHub
parent f32e91a46c
commit 78fa539628
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
21 changed files with 5286 additions and 0 deletions

View File

@ -100,6 +100,7 @@ by following the steps under the `SNMP Extend` heading.
1. [FreeRADIUS](#freeradius) - SNMP extend, Agent
1. [Freeswitch](#freeswitch) - SNMP extend, Agent
1. [GPSD](#gpsd) - SNMP extend, Agent
1. [Icecast](#icecast) - SNMP extend, Agent
1. [Mailcow-dockerized postfix](#mailcow-dockerized-postfix) - SNMP extend
1. [Mailscanner](#mailscanner) - SNMP extend
1. [Mdadm](#mdadm) - SNMP extend
@ -112,6 +113,7 @@ by following the steps under the `SNMP Extend` heading.
1. [NTP Server/NTPD](#ntp-server-aka-ntpd) - SNMP extend
1. [Nvidia GPU](#nvidia-gpu) - SNMP extend
1. [Open Grid Scheduler](#opengridscheduler) - SNMP extend
1. [Opensips](#opensips) - SNMP extend
1. [OS Updates](#os-updates) - SNMP extend
1. [PHP-FPM](#php-fpm) - SNMP extend
1. [Pi-hole](#pi-hole) - SNMP extend
@ -134,6 +136,7 @@ by following the steps under the `SNMP Extend` heading.
1. [Unbound](#unbound) - SNMP extend, Agent
1. [UPS-nut](#ups-nut) - SNMP extend
1. [UPS-apcups](#ups-apcups) - SNMP extend
1. [Voip-monitor](#voip-monitor) - SNMP extend
1. [ZFS](#zfs) - SNMP extend
# Apache
@ -776,6 +779,25 @@ You may need to configure `$server` or `$port`.
Verify it is working by running `/usr/lib/check_mk_agent/local/gpsd`
# Icecast
Shell script that reports load average/memory/open-files stats of Icecast
## SNMP Extend
1. Copy the shell script, icecast-stats.sh, to the desired host (the host must be added to LibreNMS devices)
```
wget https://github.com/librenms/librenms-agent/raw/master/snmp/icecast-stats.sh -O /etc/snmp/icecast-stats.sh)
```
2: Make the script executable `chmod +x /etc/snmp/icecast-stats.sh`
3. Verify it is working by running `/etc/snmp/icecast-stats.sh`
4: Edit your snmpd.conf file (usually `/etc/snmp/icecast-stats.sh`) and add:
```
extend icecast /etc/snmp/icecast-stats.sh
```
# mailcow-dockerized postfix
## SNMP Extend
@ -1142,6 +1164,26 @@ The application should be auto-discovered as described at the top of
the page. If it is not, please follow the steps set out under `SNMP
Extend` heading top of page.
# Opensips
Script that reports load-average/memory/open-files stats of Opensips
## SNMP Extend
1: Download the script onto the desired host. `wget
https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/opensips-stats.sh
-O /etc/snmp/opensips-stats.sh`
2: Make the script executable: `chmod +x /etc/snmp/opensips-stats.sh`
3. Verify it is working by running `/etc/snmp/opensips-stats.sh`
3: Edit your snmpd.conf file (usually `/etc/snmp/snmpd.conf`) and add:
```
extend opensips /etc/snmp/opensips-stats.sh
```
# OS Updates
A small shell script that checks your system package manager for any
@ -1938,6 +1980,24 @@ The application should be auto-discovered as described at the top of
the page. If it is not, please follow the steps set out under `SNMP
Extend` heading top of page.
# Voip-monitor
Shell script that reports cpu-load/memory/open-files files stats of Voip Monitor
## SNMP Extend
1: Download the script onto the desired host. `wget
https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/voipmon-stats.sh
-O /etc/snmp/voipmon-stats.sh`
2: Make the script executable: `chmod +x /etc/snmp/voipmon-stats.sh`
3: Edit your snmpd.conf file (usually `/etc/snmp/voipmon-stats.sh`) and add:
```
extend voipmon /etc/snmp/voipmon-stats.sh
```
# ZFS
## SNMP Extend

View File

@ -0,0 +1,26 @@
<?php
$scale_min = 0;
$scale_max = 1;
require 'includes/html/graphs/common.inc.php';
$icecast_rrd = rrd_name($device['hostname'], array('app', 'icecast', $app['app_id']));
if (rrdtool_check_rrd_exists($icecast_rrd)) {
$rrd_filename = $icecast_rrd;
}
$ds = 'cpu';
$colour_area = 'F0E68C';
$colour_line = 'FF4500';
$colour_area_max = 'FFEE99';
$graph_max = 100;
$unit_text = '% Used';
require 'includes/html/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,25 @@
<?php
$scale_min = 1000;
require 'includes/html/graphs/common.inc.php';
$icecast_rrd = rrd_name($device['hostname'], array('app', 'icecast', $app['app_id']));
if (rrdtool_check_rrd_exists($icecast_rrd)) {
$rrd_filename = $icecast_rrd;
}
$ds = 'kbyte';
$colour_area = 'F0E68C';
$colour_line = 'FF4500';
$colour_area_max = 'FFEE99';
$graph_max = 1000000;
$unit_text = 'bytes';
require 'includes/html/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,24 @@
<?php
$scale_min = 1000;
require 'includes/html/graphs/common.inc.php';
$icecast_rrd = rrd_name($device['hostname'], array('app', 'icecast', $app['app_id']));
if (rrdtool_check_rrd_exists($icecast_rrd)) {
$rrd_filename = $icecast_rrd;
}
$ds = 'openfiles';
$colour_area = 'F0E68C';
$colour_line = 'FF4500';
$colour_area_max = 'FFEE99';
$graph_max = 1000000;
$unit_text = 'Open files';
require 'includes/html/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,29 @@
<?php
$scale_min = 0;
$scale_max = 1;
require 'includes/html/graphs/common.inc.php';
$opensips_rrd = rrd_name($device['hostname'], array('app', 'opensips', $app['app_id']));
if (rrdtool_check_rrd_exists($opensips_rrd)) {
$rrd_filename = $opensips_rrd;
}
$ds = 'load';
$colour_area = 'F0E68C';
$colour_line = 'FF4500';
$colour_area_max = 'FFEE99';
$graph_max = 1000;
$graph_min = 1;
$unit_text = 'Load Average %';
require 'includes/html/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,36 @@
<?php
require 'includes/html/graphs/common.inc.php';
$descr_len = 20;
$rrd_filename = rrd_name($device['hostname'], array('app', 'opensips', $app['app_id']));
$array = array(
'total_memory' => array(
'descr' => 'Total',
'colour' => '22FF22',
),
'used_memory' => array(
'descr' => 'Used',
'colour' => '0022FF',
),
);
$i = 0;
if (rrdtool_check_rrd_exists($rrd_filename)) {
foreach ($array as $ds => $var) {
$rrd_list[$i]['filename'] = $rrd_filename;
$rrd_list[$i]['descr'] = $var['descr'];
$rrd_list[$i]['ds'] = $ds;
// $rrd_list[$i]['colour'] = $var['colour'];
$i++;
}
} else {
echo "file missing: $file";
}
$colours = 'mixed';
$nototal = 1;
$unit_text = 'bytes';
require 'includes/html/graphs/generic_multi_line.inc.php';

View File

@ -0,0 +1,24 @@
<?php
$scale_min = 1000;
require 'includes/html/graphs/common.inc.php';
$opensips_rrd = rrd_name($device['hostname'], array('app', 'opensips', $app['app_id']));
if (rrdtool_check_rrd_exists($opensips_rrd)) {
$rrd_filename = $opensips_rrd;
}
$ds = 'openfiles';
$colour_area = 'F0E68C';
$colour_line = 'FF4500';
$colour_area_max = 'FFEE99';
$graph_max = 1000000;
$unit_text = 'Open files';
require 'includes/html/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,25 @@
<?php
$scale_min = 0;
$scale_max = 1;
require 'includes/html/graphs/common.inc.php';
$voip_monitor_rrd = rrd_name($device['hostname'], array('app', 'voip-monitor', $app['app_id']));
if (rrdtool_check_rrd_exists($voip_monitor_rrd)) {
$rrd_filename = $voip_monitor_rrd;
}
$ds = 'cpu';
$colour_area = 'F0E68C';
$colour_line = 'FF4500';
$colour_area_max = 'FFEE99';
$graph_max = 100;
$unit_text = '% Used';
require 'includes/html/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,24 @@
<?php
$scale_min = 1000;
require 'includes/html/graphs/common.inc.php';
$voip_monitor_rrd = rrd_name($device['hostname'], array('app', 'voip-monitor', $app['app_id']));
if (rrdtool_check_rrd_exists($voip_monitor_rrd)) {
$rrd_filename = $voip_monitor_rrd;
}
$ds = 'kbyte';
$colour_area = 'F0E68C';
$colour_line = 'FF4500';
$colour_area_max = 'FFEE99';
$graph_max = 1000000;
$unit_text = 'bytes';
require 'includes/html/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,24 @@
<?php
$scale_min = 1000;
require 'includes/html/graphs/common.inc.php';
$voip_monitor_rrd = rrd_name($device['hostname'], array('app', 'voip-monitor', $app['app_id']));
if (rrdtool_check_rrd_exists($voip_monitor_rrd)) {
$rrd_filename = $voip_monitor_rrd;
}
$ds = 'openfiles';
$colour_area = 'F0E68C';
$colour_line = 'FF4500';
$colour_area_max = 'FFEE99';
$graph_max = 1000000;
$unit_text = 'Open files';
require 'includes/html/graphs/generic_simplex.inc.php';

View File

@ -341,6 +341,21 @@ $graphs['mailcow-postfix'] = array(
$graphs['backupninja'] = array(
'backupninja',
);
$graphs['icecast'] = array(
'cpuload',
'memoryusage',
'openfiles'
);
$graphs['opensips'] = array(
'load',
'memory',
'openfiles',
);
$graphs['voip-monitor'] = array(
'cpuload',
'memoryusage',
'openfiles'
);
echo '<div class="panel panel-default">';
echo '<div class="panel-heading">';

View File

@ -0,0 +1,26 @@
<?php
$graphs = array(
'icecast_cpuload' => 'CPU Load',
'icecast_memoryusage' => 'Used Memory',
'icecast_openfiles' => 'Open files',
);
foreach ($graphs as $key => $text) {
$graph_type = $key;
$graph_array['height'] = '100';
$graph_array['width'] = '215';
$graph_array['to'] = time();
$graph_array['id'] = $app['app_id'];
$graph_array['type'] = 'application_'.$key;
echo '<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">'.$text.'</h3>
</div>
<div class="panel-body">
<div class="row">';
include 'includes/html/print-graphrow.inc.php';
echo '</div>';
echo '</div>';
echo '</div>';
}

View File

@ -0,0 +1,26 @@
<?php
$graphs = array(
'opensips_load' => 'Load Average',
'opensips_memory' => 'Memory',
'opensips_openfiles' => 'Open files',
);
foreach ($graphs as $key => $text) {
$graph_type = $key;
$graph_array['height'] = '100';
$graph_array['width'] = '215';
$graph_array['to'] = time();
$graph_array['id'] = $app['app_id'];
$graph_array['type'] = 'application_'.$key;
echo '<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">'.$text.'</h3>
</div>
<div class="panel-body">
<div class="row">';
include 'includes/html/print-graphrow.inc.php';
echo '</div>';
echo '</div>';
echo '</div>';
}

View File

@ -0,0 +1,26 @@
<?php
$graphs = array(
'voip-monitor_cpuload' => 'CPU Load',
'voip-monitor_memoryusage' => 'Used Memory',
'voip-monitor_openfiles' => 'Open files',
);
foreach ($graphs as $key => $text) {
$graph_type = $key;
$graph_array['height'] = '100';
$graph_array['width'] = '215';
$graph_array['to'] = time();
$graph_array['id'] = $app['app_id'];
$graph_array['type'] = 'application_'.$key;
echo '<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">'.$text.'</h3>
</div>
<div class="panel-body">
<div class="row">';
include 'includes/html/print-graphrow.inc.php';
echo '</div>';
echo '</div>';
echo '</div>';
}

View File

@ -0,0 +1,48 @@
<?php
use LibreNMS\RRD\RrdDefinition;
$name = 'icecast';
$app_id = $app['app_id'];
echo "$name, app_id=$app_id ";
if (!empty($agent_data[$name])) {
$rawdata = $agent_data[$name];
} else {
$options = '-Oqv';
$mib = 'NET-SNMP-EXTEND-MIB';
$oid = '.1.3.6.1.4.1.8072.1.3.2.3.1.2.7.105.99.101.99.97.115.116';
$rawdata = snmp_get($device, $oid, $options, $mib);
$rawdata = str_replace("<<<icecast>>>\n", '', $rawdata);
}
$lines = explode("\n", $rawdata);
$icecast = array();
foreach ($lines as $line) {
list($var,$value) = explode('=', $line);
$icecast[$var] = $value;
}
unset($lines);
$rrd_name = array('app', $name, $app_id);
$rrd_def = RrdDefinition::make()
->addDataset('cpu', 'GAUGE', 0, 100)
->addDataset('kbyte', 'GAUGE', 0, 125000000000)
->addDataset('openfiles', 'GAUGE', 0, 125000000000);
$fields = array(
'cpu' => (float)$icecast['CPU Load'],
'kbyte' => (int)$icecast['Used Memory'],
'openfiles' => (int)$icecast['Open files']
);
$tags = compact('name', 'app_id', 'rrd_name', 'rrd_def');
data_update($device, 'app', $tags, $fields);
update_application($app, $rawdata, $fields);

View File

@ -0,0 +1,56 @@
<?php
use LibreNMS\RRD\RrdDefinition;
$name = 'opensips';
$app_id = $app['app_id'];
echo "$name, app_id=$app_id ";
if (!empty($agent_data[$name])) {
$rawdata = $agent_data[$name];
} else {
$options = '-Oqv';
$mib = 'NET-SNMP-EXTEND-MIB';
$oid = '.1.3.6.1.4.1.8072.1.3.2.3.1.2.8.111.112.101.110.115.105.112.115';
$rawdata = snmp_get($device, $oid, $options, $mib);
}
# Format Data
$lines = explode("\n", $rawdata);
$opensips = array();
foreach ($lines as $line) {
list($var,$value) = explode('=', $line);
$opensips[$var] = $value;
}
unset($lines);
$rrd_name = array('app', $name, $app_id);
$rrd_def = RrdDefinition::make()
->addDataset('load', 'GAUGE', 0, 100)
->addDataset('total_memory', 'GAUGE', 0, 125000000000)
->addDataset('used_memory', 'GAUGE', 0, 125000000000)
->addDataset('free_memory', 'GAUGE', 0, 125000000000)
->addDataset('openfiles', 'GAUGE', 0, 125000000000);
$fields = array(
'load' => (float)$opensips['Load Average'],
'total_memory' => (int)$opensips['Total Memory'],
'used_memory' => (int)$opensips['Used Memory'],
'free_memory' => (int)$opensips['Free Memory'],
'openfiles' => (int)$opensips['Open files']
);
$tags = compact('name', 'app_id', 'rrd_name', 'rrd_def');
data_update($device, 'app', $tags, $fields);
update_application($app, $rawdata, $fields);

View File

@ -0,0 +1,49 @@
<?php
use LibreNMS\RRD\RrdDefinition;
$name = 'voip-monitor';
$app_id = $app['app_id'];
echo "$name, app_id=$app_id ";
if (!empty($agent_data[$name])) {
$rawdata = $agent_data[$name];
} else {
$options = '-Oqv';
$mib = 'NET-SNMP-EXTEND-MIB';
$oid = '.1.3.6.1.4.1.8072.1.3.2.3.1.2.7.118.111.105.112.109.111.110';
$rawdata = snmp_get($device, $oid, $options, $mib);
}
# Format Data
$lines = explode("\n", $rawdata);
$voip = array();
foreach ($lines as $line) {
list($var,$value) = explode('=', $line);
$voip[$var] = $value;
}
unset($lines);
$rrd_name = array('app', $name, $app_id);
$rrd_def = RrdDefinition::make()
->addDataset('cpu', 'GAUGE', 0, 100)
->addDataset('kbyte', 'GAUGE', 0, 125000000000)
->addDataset('openfiles', 'GAUGE', 0, 125000000000);
$fields = array(
'cpu' => (float)$voip['CPU Load'],
'kbyte' => (int)$voip['Used Memory'],
'openfiles' => (int)$voip['Open files']
);
$tags = compact('name', 'app_id', 'rrd_name', 'rrd_def');
data_update($device, 'app', $tags, $fields);
update_application($app, $rawdata, $fields);

View File

@ -0,0 +1,977 @@
{
"os": {
"discovery": {
"devices": [
{
"sysName": "<private>",
"sysObjectID": ".1.3.6.1.4.1.8072.3.2.10",
"sysDescr": "Linux mp2-nyc1.telecurve.net 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64",
"sysContact": null,
"version": null,
"hardware": null,
"features": null,
"os": "linux",
"type": "server",
"serial": null,
"icon": "linux.svg",
"location": null
}
]
},
"poller": {
"devices": [
{
"sysName": "<private>",
"sysObjectID": ".1.3.6.1.4.1.8072.3.2.10",
"sysDescr": "Linux mp2-nyc1.telecurve.net 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64",
"sysContact": "<private>",
"version": "4.18.0-147.8.1.el8_1.x86_64",
"hardware": "Generic x86 64-bit",
"features": null,
"os": "linux",
"type": "server",
"serial": null,
"icon": "linux.svg",
"location": "<private>"
}
]
}
},
"ports": {
"discovery": {
"ports": [
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "lo",
"ifName": "lo",
"portName": null,
"ifIndex": 1,
"ifSpeed": null,
"ifSpeed_prev": null,
"ifConnectorPresent": null,
"ifPromiscuousMode": null,
"ifHighSpeed": null,
"ifHighSpeed_prev": null,
"ifOperStatus": "up",
"ifOperStatus_prev": null,
"ifAdminStatus": null,
"ifAdminStatus_prev": null,
"ifDuplex": null,
"ifMtu": null,
"ifType": "softwareLoopback",
"ifAlias": "lo",
"ifPhysAddress": null,
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": null,
"ifInUcastPkts_prev": null,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": null,
"ifOutUcastPkts_prev": null,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": null,
"ifInErrors_prev": null,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": null,
"ifOutErrors_prev": null,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": null,
"ifInOctets_prev": null,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": null,
"ifOutOctets_prev": null,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": null,
"ifInNUcastPkts_prev": null,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": null,
"ifOutNUcastPkts_prev": null,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": null,
"ifInDiscards_prev": null,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": null,
"ifOutDiscards_prev": null,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": null,
"ifInUnknownProtos_prev": null,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": null,
"ifInBroadcastPkts_prev": null,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": null,
"ifOutBroadcastPkts_prev": null,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": null,
"ifInMulticastPkts_prev": null,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": null,
"ifOutMulticastPkts_prev": null,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
},
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "eth0",
"ifName": "eth0",
"portName": null,
"ifIndex": 2,
"ifSpeed": null,
"ifSpeed_prev": null,
"ifConnectorPresent": null,
"ifPromiscuousMode": null,
"ifHighSpeed": null,
"ifHighSpeed_prev": null,
"ifOperStatus": "up",
"ifOperStatus_prev": null,
"ifAdminStatus": null,
"ifAdminStatus_prev": null,
"ifDuplex": null,
"ifMtu": null,
"ifType": "ethernetCsmacd",
"ifAlias": "eth0",
"ifPhysAddress": null,
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": null,
"ifInUcastPkts_prev": null,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": null,
"ifOutUcastPkts_prev": null,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": null,
"ifInErrors_prev": null,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": null,
"ifOutErrors_prev": null,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": null,
"ifInOctets_prev": null,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": null,
"ifOutOctets_prev": null,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": null,
"ifInNUcastPkts_prev": null,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": null,
"ifOutNUcastPkts_prev": null,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": null,
"ifInDiscards_prev": null,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": null,
"ifOutDiscards_prev": null,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": null,
"ifInUnknownProtos_prev": null,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": null,
"ifInBroadcastPkts_prev": null,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": null,
"ifOutBroadcastPkts_prev": null,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": null,
"ifInMulticastPkts_prev": null,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": null,
"ifOutMulticastPkts_prev": null,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
},
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "eth1",
"ifName": "eth1",
"portName": null,
"ifIndex": 3,
"ifSpeed": null,
"ifSpeed_prev": null,
"ifConnectorPresent": null,
"ifPromiscuousMode": null,
"ifHighSpeed": null,
"ifHighSpeed_prev": null,
"ifOperStatus": "up",
"ifOperStatus_prev": null,
"ifAdminStatus": null,
"ifAdminStatus_prev": null,
"ifDuplex": null,
"ifMtu": null,
"ifType": "ethernetCsmacd",
"ifAlias": "eth1",
"ifPhysAddress": null,
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": null,
"ifInUcastPkts_prev": null,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": null,
"ifOutUcastPkts_prev": null,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": null,
"ifInErrors_prev": null,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": null,
"ifOutErrors_prev": null,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": null,
"ifInOctets_prev": null,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": null,
"ifOutOctets_prev": null,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": null,
"ifInNUcastPkts_prev": null,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": null,
"ifOutNUcastPkts_prev": null,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": null,
"ifInDiscards_prev": null,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": null,
"ifOutDiscards_prev": null,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": null,
"ifInUnknownProtos_prev": null,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": null,
"ifInBroadcastPkts_prev": null,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": null,
"ifOutBroadcastPkts_prev": null,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": null,
"ifInMulticastPkts_prev": null,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": null,
"ifOutMulticastPkts_prev": null,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
}
]
},
"poller": {
"ports": [
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "lo",
"ifName": "lo",
"portName": null,
"ifIndex": 1,
"ifSpeed": 10000000,
"ifSpeed_prev": null,
"ifConnectorPresent": "false",
"ifPromiscuousMode": "false",
"ifHighSpeed": 10,
"ifHighSpeed_prev": null,
"ifOperStatus": "up",
"ifOperStatus_prev": "up",
"ifAdminStatus": "up",
"ifAdminStatus_prev": null,
"ifDuplex": null,
"ifMtu": 65536,
"ifType": "softwareLoopback",
"ifAlias": "lo",
"ifPhysAddress": null,
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": 526086626,
"ifInUcastPkts_prev": 0,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": 526086626,
"ifOutUcastPkts_prev": 0,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": 0,
"ifInErrors_prev": 0,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": 0,
"ifOutErrors_prev": 0,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": 392440195433,
"ifInOctets_prev": 0,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": 392440195433,
"ifOutOctets_prev": 0,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": 0,
"ifInNUcastPkts_prev": 0,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": 0,
"ifOutNUcastPkts_prev": 0,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": 0,
"ifInDiscards_prev": 0,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": 0,
"ifOutDiscards_prev": 0,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": 0,
"ifInUnknownProtos_prev": 0,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": 0,
"ifInBroadcastPkts_prev": 0,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": 0,
"ifOutBroadcastPkts_prev": 0,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": 0,
"ifInMulticastPkts_prev": 0,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": 0,
"ifOutMulticastPkts_prev": 0,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
},
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "eth0",
"ifName": "eth0",
"portName": null,
"ifIndex": 2,
"ifSpeed": null,
"ifSpeed_prev": 0,
"ifConnectorPresent": "true",
"ifPromiscuousMode": "false",
"ifHighSpeed": 0,
"ifHighSpeed_prev": null,
"ifOperStatus": "up",
"ifOperStatus_prev": "up",
"ifAdminStatus": "up",
"ifAdminStatus_prev": null,
"ifDuplex": "unknown",
"ifMtu": 1500,
"ifType": "ethernetCsmacd",
"ifAlias": "eth0",
"ifPhysAddress": "d60e3294e0a0",
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": 18671748147,
"ifInUcastPkts_prev": 0,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": 17501501938,
"ifOutUcastPkts_prev": 0,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": 0,
"ifInErrors_prev": 0,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": 0,
"ifOutErrors_prev": 0,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": 11781310571002,
"ifInOctets_prev": 0,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": 12951267291722,
"ifOutOctets_prev": 0,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": 0,
"ifInNUcastPkts_prev": 0,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": 0,
"ifOutNUcastPkts_prev": 0,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": 0,
"ifInDiscards_prev": 0,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": 0,
"ifOutDiscards_prev": 0,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": 0,
"ifInUnknownProtos_prev": 0,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": 0,
"ifInBroadcastPkts_prev": 0,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": 0,
"ifOutBroadcastPkts_prev": 0,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": 0,
"ifInMulticastPkts_prev": 0,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": 0,
"ifOutMulticastPkts_prev": 0,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
},
{
"port_descr_type": null,
"port_descr_descr": null,
"port_descr_circuit": null,
"port_descr_speed": null,
"port_descr_notes": null,
"ifDescr": "eth1",
"ifName": "eth1",
"portName": null,
"ifIndex": 3,
"ifSpeed": null,
"ifSpeed_prev": 0,
"ifConnectorPresent": "true",
"ifPromiscuousMode": "false",
"ifHighSpeed": 0,
"ifHighSpeed_prev": null,
"ifOperStatus": "up",
"ifOperStatus_prev": "up",
"ifAdminStatus": "up",
"ifAdminStatus_prev": null,
"ifDuplex": "unknown",
"ifMtu": 1500,
"ifType": "ethernetCsmacd",
"ifAlias": "eth1",
"ifPhysAddress": "924175d5143c",
"ifHardType": null,
"ifLastChange": 0,
"ifVlan": "",
"ifTrunk": null,
"counter_in": null,
"counter_out": null,
"ignore": 0,
"disabled": 0,
"detailed": 0,
"deleted": 0,
"pagpOperationMode": null,
"pagpPortState": null,
"pagpPartnerDeviceId": null,
"pagpPartnerLearnMethod": null,
"pagpPartnerIfIndex": null,
"pagpPartnerGroupIfIndex": null,
"pagpPartnerDeviceName": null,
"pagpEthcOperationMode": null,
"pagpDeviceId": null,
"pagpGroupIfIndex": null,
"ifInUcastPkts": 99747196,
"ifInUcastPkts_prev": 0,
"ifInUcastPkts_delta": null,
"ifInUcastPkts_rate": null,
"ifOutUcastPkts": 50217000,
"ifOutUcastPkts_prev": 0,
"ifOutUcastPkts_delta": null,
"ifOutUcastPkts_rate": null,
"ifInErrors": 0,
"ifInErrors_prev": 0,
"ifInErrors_delta": null,
"ifInErrors_rate": null,
"ifOutErrors": 0,
"ifOutErrors_prev": 0,
"ifOutErrors_delta": null,
"ifOutErrors_rate": null,
"ifInOctets": 8451253196,
"ifInOctets_prev": 0,
"ifInOctets_delta": null,
"ifInOctets_rate": null,
"ifOutOctets": 4935134394,
"ifOutOctets_prev": 0,
"ifOutOctets_delta": null,
"ifOutOctets_rate": null,
"poll_prev": null,
"ifInNUcastPkts": 0,
"ifInNUcastPkts_prev": 0,
"ifInNUcastPkts_delta": null,
"ifInNUcastPkts_rate": null,
"ifOutNUcastPkts": 0,
"ifOutNUcastPkts_prev": 0,
"ifOutNUcastPkts_delta": null,
"ifOutNUcastPkts_rate": null,
"ifInDiscards": 0,
"ifInDiscards_prev": 0,
"ifInDiscards_delta": null,
"ifInDiscards_rate": null,
"ifOutDiscards": 0,
"ifOutDiscards_prev": 0,
"ifOutDiscards_delta": null,
"ifOutDiscards_rate": null,
"ifInUnknownProtos": 0,
"ifInUnknownProtos_prev": 0,
"ifInUnknownProtos_delta": null,
"ifInUnknownProtos_rate": null,
"ifInBroadcastPkts": 0,
"ifInBroadcastPkts_prev": 0,
"ifInBroadcastPkts_delta": null,
"ifInBroadcastPkts_rate": null,
"ifOutBroadcastPkts": 0,
"ifOutBroadcastPkts_prev": 0,
"ifOutBroadcastPkts_delta": null,
"ifOutBroadcastPkts_rate": null,
"ifInMulticastPkts": 0,
"ifInMulticastPkts_prev": 0,
"ifInMulticastPkts_delta": null,
"ifInMulticastPkts_rate": null,
"ifOutMulticastPkts": 0,
"ifOutMulticastPkts_prev": 0,
"ifOutMulticastPkts_delta": null,
"ifOutMulticastPkts_rate": null
}
]
}
},
"processors": {
"discovery": {
"processors": [
{
"entPhysicalIndex": 0,
"hrDeviceIndex": 196608,
"processor_oid": ".1.3.6.1.2.1.25.3.3.1.2.196608",
"processor_index": "196608",
"processor_type": "hr",
"processor_usage": 13,
"processor_descr": "Intel Xeon E5-2650 v4 @ 2.20GHz",
"processor_precision": 1,
"processor_perc_warn": 75
}
]
},
"poller": "matches discovery"
},
"mempools": {
"discovery": {
"mempools": [
{
"mempool_index": "1",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Physical memory",
"mempool_perc": 0,
"mempool_used": 0,
"mempool_free": 0,
"mempool_total": 0,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 99
},
{
"mempool_index": "3",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Virtual memory",
"mempool_perc": 0,
"mempool_used": 0,
"mempool_free": 0,
"mempool_total": 0,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 95
},
{
"mempool_index": "10",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Swap space",
"mempool_perc": 0,
"mempool_used": 0,
"mempool_free": 0,
"mempool_total": 0,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 10
}
]
},
"poller": {
"mempools": [
{
"mempool_index": "1",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Physical memory",
"mempool_perc": 90,
"mempool_used": 779411456,
"mempool_free": 81952768,
"mempool_total": 861364224,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 99
},
{
"mempool_index": "3",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Virtual memory",
"mempool_perc": 90,
"mempool_used": 779411456,
"mempool_free": 81952768,
"mempool_total": 861364224,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 95
},
{
"mempool_index": "10",
"entPhysicalIndex": null,
"hrDeviceIndex": null,
"mempool_type": "hrstorage",
"mempool_precision": 1024,
"mempool_descr": "Swap space",
"mempool_perc": 0,
"mempool_used": 0,
"mempool_free": 0,
"mempool_total": 0,
"mempool_largestfree": null,
"mempool_lowestfree": null,
"mempool_deleted": 0,
"mempool_perc_warn": 10
}
]
}
},
"storage": {
"discovery": {
"storage": [
{
"storage_mib": "hrstorage",
"storage_index": "35",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/dev/shm",
"storage_size": 430682112,
"storage_units": 4096,
"storage_used": 55504896,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "37",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/run",
"storage_size": 430682112,
"storage_units": 4096,
"storage_used": 48922624,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "38",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/sys/fs/cgroup",
"storage_size": 430682112,
"storage_units": 4096,
"storage_used": 0,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "54",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/",
"storage_size": 26831990784,
"storage_units": 4096,
"storage_used": 4381347840,
"storage_free": 0,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
}
]
},
"poller": {
"storage": [
{
"storage_mib": "hrstorage",
"storage_index": "35",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/dev/shm",
"storage_size": 430682112,
"storage_units": 4096,
"storage_used": 55504896,
"storage_free": 375177216,
"storage_perc": 13,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "37",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/run",
"storage_size": 430682112,
"storage_units": 4096,
"storage_used": 48922624,
"storage_free": 381759488,
"storage_perc": 11,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "38",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/sys/fs/cgroup",
"storage_size": 430682112,
"storage_units": 4096,
"storage_used": 0,
"storage_free": 430682112,
"storage_perc": 0,
"storage_perc_warn": 60,
"storage_deleted": 0
},
{
"storage_mib": "hrstorage",
"storage_index": "54",
"storage_type": "hrStorageFixedDisk",
"storage_descr": "/",
"storage_size": 26831990784,
"storage_units": 4096,
"storage_used": 4381347840,
"storage_free": 22450642944,
"storage_perc": 16,
"storage_perc_warn": 60,
"storage_deleted": 0
}
]
}
},
"applications": {
"discovery": {
"applications": [
{
"app_type": "icecast",
"app_state": "UNKNOWN",
"discovered": 1,
"app_state_prev": null,
"app_status": "",
"app_instance": ""
}
],
"application_metrics": []
},
"poller": {
"applications": [
{
"app_type": "icecast",
"app_state": "OK",
"discovered": 1,
"app_state_prev": "UNKNOWN",
"app_status": "",
"app_instance": ""
}
],
"application_metrics": [
{
"metric": "cpu",
"value": 0.5,
"value_prev": null,
"app_type": "icecast"
},
{
"metric": "kbyte",
"value": 8108,
"value_prev": null,
"app_type": "icecast"
},
{
"metric": "openfiles",
"value": 0,
"value_prev": null,
"app_type": "icecast"
}
]
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff