16 Commits
Author SHA1 Message Date
JellyfrogandGitHub ec349f5369 More MIB fixing (#14018)
* Split extreme mibs

* Split HP mibs

* Split juniper mibs

* Split junos mibs

* Split junose mibs

* Update Cisco mibs

* update comware mibs

* update transition mibs

* update extreme mibs

* Remove duplicate cambium mibs

* EXTREME-BASE-MIB > EXTREME-SYSTEM-MIB
2022-06-22 16:46:12 +02:00
PipoCanajaandGitHub 0a36ff3d0a MIB cleaning for OS "Junose" (#13087)
* SMIs and rfc*.mi2

* rfc*.mib

* juni*.mi2 files

* more standard to get rid of

* jnx*.mi2

* more standard

* broken directory
2021-08-06 02:05:45 -05:00
PipoCanajaandGitHub f744b31b0f MIB cleaning for Junos (#13085)
* cleaningJunos

* moving to the dedicated dir
2021-08-06 01:33:58 -05:00
672fe61b5e New module add juniper rpm support + reimplementation of cisco-sla module (#12799)
* Definition of a new SLA module to migrate from old cisco-sla and support other devices : Juniper RPM and Huawei

* Change wrong description name of module SLA

* Re implementing Juniper RPM support in a new module Slas (Cisco SLA to be added)

* Added Graphs for Juniper RPM types

* Tried to make discover and poller generic : to handle Cisco SLA and Juniper RPM and others

* Reimplementing Cisco SLA in the new Sla module and adding condition to manage both SLA and RPM

* Definition of a new SLA module to migrate from old cisco-sla and support other devices : Juniper RPM and Huawei

* Change wrong description name of module SLA

* Re implementing Juniper RPM support in a new module Slas (Cisco SLA to be added)

* Added Graphs for Juniper RPM types

* Tried to make discover and poller generic : to handle Cisco SLA and Juniper RPM and others

* Reimplementing Cisco SLA in the new Sla module and adding condition to manage both SLA and RPM

* Fix some error due to Elequent object replacing SQL request

* Fixing indentation

* Fixed continuous integrations errors

* Fixed continuous integrations errors part 2

* Fixed continuous integrations errors part 3 : missing last new lines

* Fixed PHP Static Analysis checks

* Fixed continuous integrations errors part 4

* Fixed PHP Static Analysis checks part 2

* Trying to convert existing cisco-sla to new slas one

* Trying to add slas to fix test failure (I am pretty sure this is not enough but I don't know how to do it)

* Switching old cisco-sla module declaration to new slas module in concerned OS files

* Fixing wrong sla module name instead of slas in concerned OS files

* Fixing wrong module name sla changed to slas (as is it in power-supplies reimplementation)

* Fixing some warnings shown in the Inspection CI but skipping some that are already present

* Adding tests files from virtual Juniper VMX and adding slas modules in /tests/module_tables

* Adding missing SNMP data files

* Module Slas modifications to use inheritance

* Fix CI errors

* Fix CI errors part 2

* Fix CI errors part 3

* Fixing no value on RTT graphs

* Fixing only last SLA to be polled : problem with loops

* Fix CI errors part 4

* Optimizing a little the Juniper RPM poller part

I wanted to query only the required values but it is complicated to query a specific OID
as Cisco-SLA does because the owner and tag are hardcoded in ASCII decimal with strange values.
So I use the function snmp_walk which gets the whole OID values in text.
And I index the Juniper MIB (because we want multiple values). But I changed the DISMAN MIB
requests to get only what we want.

* Fix CI errors

* Fix CI errors part 2

* Fix CI errors part 3

* Fixing PHP Static Analysis error 2/4

* Fix CI errors

* Implementing Interfaces to fix some errors that occurs with inheritance

* Adding missing Interfaces files

* Moving generic Sla discovery code into Junos Class

* Fix CI errors

* Fix CI errors part 2

* Fixing missing definition of SlaDiscovery in Cisco shared Class

* Fixing missing import for Illuminate\Database\Eloquent\Collection

* Fix CI errors part 3

* Fix PHP Static Analysis error

* change type strings to use translations instead of config

* IOSXR test data

* remove test data garbage

* simplify discovery

* Fix style

* Updating test files to adapt mock sla_nr ID starting from 0 and not 1 : CI tests should pass

* clean up polling
add rtt field in the db
cisco icmpjitter seems to have confused a lot of values

* rtt on discovery

* use crc32 for consistent sla_nr values

* revert snmprec

* Fix style

* correct schema

Co-authored-by: Tony Murray <[email protected]>
2021-06-11 13:48:33 -05:00
Tony MurrayandGitHub 11147d3bbf Major Processors rewrite (#8066)
* Extract DiscoveryItem and move some things to better places.
Extract model class
Fix up model construction.  I have problem with construction...
Makeshift model working.  Switch constructor to factory.  discover() and create()
Support legacy discovery.
Remove uneeded custom pollers
Remove netonix custom detection as we try ucd on all os now.
Add a few yaml procs.  Fix a couple things.
More processor discovery conversions
Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work.
Add a few yaml procs.  Fix a couple things. Correct some stupid mib stuff.
Move more, drop php 5.3
Add netscaler which uses string indexes.  Port fiberhome to yaml and use skip_values
More conversions.  BroadcomProcessorUsage Trait
Serveriron and Ironware share some mibs.  Create a common abstract os for them.
Add yaml support for mib specification in each data entry
Make legacy discover_processor() set 0 for hrDeviceIndex

Untangle Dell switch OS processors

Use use shared OS for groups if they don't have a specific group.
fix silly mib mistake

Make index optional

Move HR and UCD to Traits and out of Processor.

* forgot to update the fortiswitch index

* Make sgos and avaya-ers match the old index.

* fix comware test data

* fix merge errors

* fix dsm and remove pointless empty modules

* file not found exception is in the wrong place.

* Updated processor development docs
2018-02-05 07:39:13 -06:00
Neil LathwoodandTony Murray cf388702c8 fix: Used dos2unix on all mibs to prevent .index issue (#4803) 2016-10-14 19:52:33 -05:00
Neil LathwoodandGitHub 753f96f199 Revert "Remove Duplicate Mibs" 2016-08-01 01:43:19 +01:00
Rosiak b563f20d79 Remove Duplicate Mibs 2016-07-29 17:24:38 +02:00
Adam Amstrong f090850d8f fully compiling mibs for JunOS (MPLS-VPN-MIB incompatible) and JunOSe (BGP4-MIB incompatible)
git-svn-id: http://www.observium.org/svn/observer/trunk@1582 61d68cd4-352d-0410-923a-c4978735b2b8
2010-07-31 18:13:57 +00:00
Adam Amstrong 08d8ace86e hurray for the atm forum
git-svn-id: http://www.observium.org/svn/observer/trunk@969 61d68cd4-352d-0410-923a-c4978735b2b8
2010-02-28 01:26:16 +00:00
Adam Amstrong 272b5a0a7e remove cr between cdp&lldp, fix arp table, fix hr-device to poll les data.
git-svn-id: http://www.observium.org/svn/observer/trunk@852 61d68cd4-352d-0410-923a-c4978735b2b8
2010-02-15 03:05:16 +00:00
Adam Amstrong 2440e1e284 updates
git-svn-id: http://www.observium.org/svn/observer/trunk@851 61d68cd4-352d-0410-923a-c4978735b2b8
2010-02-15 02:41:12 +00:00
Tom Laermans 56a67e7313 fan fix???
git-svn-id: http://www.observium.org/svn/observer/trunk@849 61d68cd4-352d-0410-923a-c4978735b2b8
2010-02-15 02:36:37 +00:00
Adam Amstrong 7e89e42953 add table to database
git-svn-id: http://www.observium.org/svn/observer/trunk@843 61d68cd4-352d-0410-923a-c4978735b2b8
2010-02-15 02:06:27 +00:00
Tom Laermans 352a144e29 fix fan discovery
git-svn-id: http://www.observium.org/svn/observer/trunk@842 61d68cd4-352d-0410-923a-c4978735b2b8
2010-02-15 01:59:21 +00:00
Adam Amstrong 05735f4d55 adding more junose and foundry/brocade. adding new mibs. unifying processor polling
git-svn-id: http://www.observium.org/svn/observer/trunk@831 61d68cd4-352d-0410-923a-c4978735b2b8
2010-02-13 21:45:39 +00:00