Most of the time they should be polled as values anyway, but sometimes the mib might get loaded... If we set -Oe, then we always get the numeric value of the poller.
All sensors should get a numeric value anyway.
We still have to handle state sensors that return string values though.
* Prep for composer changes
* Update composer.json, composer.lock and a small update to phpmailer and Yaml
* Prevent accidental `composer update` runs
* Add --no-interaction to daily.sh
awplus.inc.php uses snmpgetnext for $hardware.
This works well for 99% of products however chassis
product SBx8100 does not show the chassis as the first product.
This adds an exception to follow for this product
* refactor: Move more state sensors to yaml
* Fix errors..
* Update comware.yaml
* Update ddnos.yaml
* Update dell-ups.yaml
* Update mimosa.yaml
* Update waas.yaml
* added some test data for comware and dell-ups
* added mimosa test data
* re-saved comware test data
* set arp-table sort order.
remove unneeded modules from mimosa
* remove arp-table it doesn't work yet
* remove deleted sensors and mempools (which have no snmp data)
* feature: Add Checkpoint Gaia Sensor
fixes#7956
* added test data for gaia
* re-saved the gaia test data
* saved test data for just os and sensors
* Fix state sensor index order
* Add Synology Hardware/Version/Serial detection
Fixes#7957
* Add DSM test data for hardware/version/serial
* updated to use snmp_get_multi_oid and save more test data
* added json data
* re-saved json data for dsm
* Update dsm.json
* Update dsm_ds916.json
* Update dsm_ds214.json
* Added Dlink MIBS, memory polling and temperature polling for some devices
* Added Dlink MIBS, memory polling and temp polling for some devices
* Update dlink.yaml
Changed values as per laf's request.
* Update dlink.inc.php
Updated date
* Update dlink.inc.php
Deleted line as per laf's request.
* devices: Improved Legacy Allied Telesis hardware support #8071
This patch covers:
Improved SNMPrec test coverage for Allied telesis devices
allied.yaml
- Increased device exception OID list.
- This list of devices are running RADLAN OS, and should not be triggered by allied.yaml
- Minor bug fixes
allied.inc.php
- Added updated support for Alliedware devices
- Version
- Features
- Hardware
- Serial
- Added support for Allied Telesis Websmart switches
- Version
- Hardware
- Added support for Alliedware Plus version 2 OS devices
- Hardware
- Version
- Serial
- Simplified polling to use snmp_get_multi_oid
- Minor bug fixes
radlan.yaml
- Updated device support for 8000S and 8000GS.
- Specified device object IDs
- Added an exclusion also for OIDs in allied.yaml
- Changed icon and group to alliedtelesis
radlan.inc.php
- Updated support for devices identifying as radlan OS.
awplus.yaml
- Added comment to remove the sysObjectID_except list.
- Minor bug fixes
* added json test data to be used for unit test
* re-saved allied websmart test data
* bgp-peers update
Use IP parsing library more effectively.
Fix update issue
Include comware bgp-peers test data
deeper refactoring
Allow JunOS fallback to BGP4-MIB, some models only use that.
Add junos bgp4 data
Actually update all bpg data in the poller
* fix arista data. refactor some to prevent missing data from mucking things up
* refactor to use $oid_map for BGP4-MIB too
* A few comments to break up teh file a bit
* Junos bgp data an a quick revert for now.
* small cleanup
* fix ios bgp polling, add test data
* check the correct variable
* move routeros fanspeed to yaml
* moved more routeros sensors to yaml
* reverted signal migration to yaml
* added routeros test data
* re-saved test data for routeros
* Add Support for cambium-ptp500
Added mibs for ptp500, ptp300
* ptp500 - Switch modulation to a state
* Update label on 500 to 500/300
300 and 500 use the same mibs
* Request changes
Added overhead graph's to all current ptp devices
* wrap text in quotes
* Fix discovery bug
* Ptp600 support
* PTP800 Support
* Fix ptp600 issues
* Remove meh copy and pasta
* Remove modulation from OS file
* Update value modifiers / typos
* +x rename-mibs.php
* Modify cambium mibs
* Added cpu and mempolls EdgeCore switch
* Added cpu and mempolls EdgeCore switch
* Added cpu and mempolls EdgeCore switch
* Added cpu and mempolls EdgeCore switch
* Added cpu and mempolls EdgeCore switch
* Added cpu and mempolls EdgeCore switch
* Update edgecos.inc.php
* Add files via upload
* Create test.txt
* Add files via upload
* Delete test.txt
* Add files via upload
* Fixed UniFi AP hardware type and firmware version retrieval, enabled snmpbulkwalk
* Modified to pull from appropriate OID depending on sysObjectID
* Revert "Modified to pull from appropriate OID depending on sysObjectID" - typos in snmp_get_multi() commands
This reverts commit 5c2b6039f4.
* Revert "Revert "Modified to pull from appropriate OID depending on sysObjectID" - typos in snmp_get_multi() commands"
This reverts commit bccf301a8b, so I can submit everything in the one commit
* Revert "Modified to pull from appropriate OID depending on sysObjectID"
This reverts commit 5c2b6039f4 due to errors in code
* Revert to commit a8d380f and then apply changes to account for both old and new agent responses.
* Pull IEEE802dot11-MIB values via snmp_getnext() & sanity check returned results
* Fixed typo in previous commit - [0]s where they don't belong.
* Updated to take advantage of new snmp_getnext_multi() function
* Updated to account for changes to snmp_getnext_multi in pr#8052
* Added snmp_getnext_multi() function using syntax of existing snmp_get_multi() function
* Fixed typo in comment and spurious newline in file
* Removed return of index value
* Correct statistic
* Added check_load.inc.php.
* Combined load graphs. Removed extra backslashes from all graphs. Escaped backslash in mysql file.
* Added a note about local only service checks to the docs.
* refactor: Updated discovery to use a core module for sysDescr/sysObjectID use
* final update hopefully
* revert changes
* more changes + docs
* migrated poller to use numerical sysObjectID
* more updates for sysObjectID
* update any alert rules which might have enterprises. in
* moved schema file
* small updates
* updated getHostOS()
* scrut fixes
* updated sysObjectId -> sysObjectID
* updated sysObjectId -> sysObjectID
* updated remainder of sysObjectId -> sysObjectID
* another sysObjectId -> sysObjectID
* fixed secureplatform test data
* Fix tests: $device is not pulled from the database before polling
Also, update the db in the core discovery module.
* powerdns dnsdist app support
* fix conflict
* added doc
* fix new lines
* alphabetic order
* no data manipulation on host side
changed rrd from gauge to counter
* Added CheckPoint SecurePlatform support
* Changed some issues
* Changed some issues
* Update splat.yaml
* Changed os name to secureplatform intead of splat
* Changed os name to secureplatform
* Changed some issues
* device: Rittal IT Chiller / Carel pCOweb
* doc: more documentation about the pcoweb card
* Update Carel-pCOweb-Devices.md
* change the limit for sensors and small changes
* fixed db_schema
* doc updates and sql fix
* doc update
* remove the eer graph to create a sensor
* add the ZFS graphs
* And now the ZFS non-graph stuff.
Still need to move it over to using JSON.
* Now uses JSON.
* use stripslashes as SNMPD loves to slash up the JSON
* Document ZFS.
* very minor formatting cleanup
* minor formatting cleanup and remove a bit of code from when I was mucking around debugging it all
* Update polling and drop the firewalled bit.
Since fail2ban on FreeBSD has moved to using anchors, the previous
issue of it dreking all over its self is no longer a problem.
And AFAIK it has never been an issue on Linux.
This also makes this script more cross platform as well instead.
* change the name of the graph of the total banned so people don't have to remove old file
* go back to the original RRD and just shove U into the no longer data area
* tests: Added testing fro Arista EOS BGP
* fixing tests
* small updates
* last one
* more updates
* Account for no space after = in snmp data
always load_os() when a new device is freshly loaded by device_by_id_cache()
* don't be fatal in load_os()
* Update json to correct data