newdevice: Add support for Mimosa Wireless #4676

This commit is contained in:
Rosiak
2016-10-01 10:24:35 +02:00
parent e17c34bb79
commit 51a6ed60d7
6 changed files with 48 additions and 0 deletions

BIN
html/images/os/mimosa.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -2160,6 +2160,18 @@ $config['os'][$os]['over'][1]['text'] = 'CPU Usage';
$config['os'][$os]['over'][2]['graph'] = 'device_mempool';
$config['os'][$os]['over'][2]['text'] = 'Memory Usage';
// Mimosa
$os = 'mimosa';
$config['os'][$os]['text'] = 'Mimosa';
$config['os'][$os]['type'] = 'wireless';
$config['os'][$os]['icon'] = 'mimosa';
$config['os'][$os]['over'][0]['graph'] = 'device_bits';
$config['os'][$os]['over'][0]['text'] = 'Device Traffic';
$config['os'][$os]['over'][1]['graph'] = 'device_processor';
$config['os'][$os]['over'][1]['text'] = 'CPU Usage';
$config['os'][$os]['over'][2]['graph'] = 'device_mempool';
$config['os'][$os]['over'][2]['text'] = 'Memory Usage';
// Graph Types
require_once $config['install_dir'].'/includes/load_db_graph_types.inc.php';

View File

@@ -0,0 +1,15 @@
<?php
/*
* LibreNMS
*
* Copyright (c) 2016 Søren Friis Rosiak <sorenrosiak@gmail.com>
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*/
if (str_contains($sysDescr, 'Mimosa')) {
$os = 'mimosa';
}

View File

@@ -0,0 +1,15 @@
<?php
/*
* LibreNMS
*
* Copyright (c) 2016 Søren Friis Rosiak <sorenrosiak@gmail.com>
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*/
$explodeddata = explode(" ", $poll_device['sysDescr']);
$hardware = $explodeddata['1'];
$version = $explodeddata['3'];

View File

@@ -821,6 +821,11 @@ class DiscoveryTest extends \PHPUnit_Framework_TestCase
$this->checkOS('microsemitime');
}
public function testMimosa()
{
$this->checkOS('mimosa');
}
public function testMinkelsrms()
{
$this->checkOS('minkelsrms');

View File

@@ -0,0 +1 @@
1.3.6.1.2.1.1.1.0|4|Mimosa B5c Firmware v92329ce