mirror of
https://github.com/stylersnico/librenms.git
synced 2026-07-28 00:24:21 +02:00
Merge remote-tracking branch 'upstream/master' into calix
This commit is contained in:
@@ -144,6 +144,38 @@ graph.
|
||||
can follow the above process, then use the resultant data collected by
|
||||
LibreNMS in the RRD files or the database tables `device_oids`
|
||||
|
||||
## Configuration
|
||||
### Main Configuration
|
||||
In `/opt/librenms/config.php` add `$config['poller_modules']['mib'] = 1;`
|
||||
|
||||
### Discovery
|
||||
|
||||
You need to add your desired MIBs to `/opt/librenms/mibs` folder. Afterwards you need to register your MIBs to the discovery function.
|
||||
|
||||
#### Example
|
||||
`/opt/librenms/includes/discovery/os/f5.inc.php`
|
||||
|
||||
```
|
||||
<?php
|
||||
if (!$os || $os === 'linux') {
|
||||
$f5_sys_parent = '1.3.6.1.4.1.3375.2.1';
|
||||
if (strpos($sysObjectId, $f5_sys_parent)) {
|
||||
$os = 'f5';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
### MIB definition as an array
|
||||
$f5_mibs = array(
|
||||
"ltmVirtualServStatEntry" => "F5-BIGIP-LOCAL-MIB",
|
||||
);
|
||||
|
||||
### Actual registering of the MIB
|
||||
register_mibs($device, $f5_mibs, "includes/discovery/os/f5.inc.php");
|
||||
|
||||
```
|
||||
|
||||
The important thing is the array $f5_mibs where you define which parts (ltmVirtualServStatEntry) of the MIB (F5-BIGIP-LOCAL-MIB) you are going to add. The registering is also important, otherwise poller cannot make use of the MIB.
|
||||
|
||||
## TODO ##
|
||||
|
||||
|
||||
@@ -406,6 +406,17 @@ Entries defined in `rewrite_if` are being replaced completely.
|
||||
Entries defined in `rewrite_if_regexp` only replace the match.
|
||||
Matches are compared case-insensitive.
|
||||
|
||||
#### Entity sensors to be ignored
|
||||
|
||||
Some devices register bogus sensors as they are returned via SNMP but either don't exist or just don't return data.
|
||||
This allows you to ignore those based on the descr field in the database. You can either ignore globally or on a per
|
||||
os basis.
|
||||
|
||||
```php
|
||||
$config['bad_entity_sensor_regex'][] = '/Physical id [0-9]+/';
|
||||
$config['os']['cisco']['bad_entity_sensor_regex'] = '/Physical id [0-9]+/';
|
||||
```
|
||||
|
||||
#### Storage configuration
|
||||
|
||||
```php
|
||||
|
||||
Reference in New Issue
Block a user