diff --git a/lib/check/disk.py b/lib/check/disk.py index 09aefb9..f8331ee 100644 --- a/lib/check/disk.py +++ b/lib/check/disk.py @@ -3,7 +3,7 @@ from ..utils import get_data QUERIES = ( - MIB_INDEX['READYNAS-MIB']['diskEntry'], + MIB_INDEX['READYDATAOS-MIB']['diskEntry'], ) diff --git a/lib/check/fan.py b/lib/check/fan.py index 7e30c55..ea0c867 100644 --- a/lib/check/fan.py +++ b/lib/check/fan.py @@ -3,7 +3,7 @@ from ..utils import get_data QUERIES = ( - MIB_INDEX['READYNAS-MIB']['fanEntry'], + MIB_INDEX['READYDATAOS-MIB']['fanEntry'], ) diff --git a/lib/check/psu.py b/lib/check/psu.py index 449e4a7..ddf0680 100644 --- a/lib/check/psu.py +++ b/lib/check/psu.py @@ -3,7 +3,7 @@ from ..utils import get_data QUERIES = ( - MIB_INDEX['READYNAS-MIB']['psuEntry'], + MIB_INDEX['READYDATAOS-MIB']['psuEntry'], ) diff --git a/lib/check/temperature.py b/lib/check/temperature.py index 2e5b2fe..c35f420 100644 --- a/lib/check/temperature.py +++ b/lib/check/temperature.py @@ -3,7 +3,7 @@ from ..utils import get_data QUERIES = ( - MIB_INDEX['READYNAS-MIB']['temperatureEntry'], + MIB_INDEX['READYDATAOS-MIB']['temperatureEntry'], ) diff --git a/lib/check/volume.py b/lib/check/volume.py index 066d40a..b1af1af 100644 --- a/lib/check/volume.py +++ b/lib/check/volume.py @@ -3,7 +3,7 @@ from ..utils import get_data QUERIES = ( - MIB_INDEX['READYNAS-MIB']['volumeEntry'], + MIB_INDEX['READYDATAOS-MIB']['volumeEntry'], ) diff --git a/lib/version.py b/lib/version.py index 2d889d2..a06f920 100644 --- a/lib/version.py +++ b/lib/version.py @@ -1,4 +1,4 @@ # Version string. Examples: # '3.0.0' # '3.0.0-alpha9' -__version__ = '3.0.0-alpha0' +__version__ = '3.0.0-alpha1' diff --git a/mibs/parsed/READYDATAOS-MIB.json b/mibs/parsed/READYDATAOS-MIB.json new file mode 100644 index 0000000..8d7c6bd --- /dev/null +++ b/mibs/parsed/READYDATAOS-MIB.json @@ -0,0 +1,883 @@ +{ + "IMPORTS": [ + [ + "RFC-1212", + [ + "OBJECT-TYPE" + ] + ], + [ + "RFC-1215", + [ + "TRAP-TYPE" + ] + ], + [ + "RFC1155-SMI", + [ + "enterprises" + ] + ], + [ + "RFC1213-MIB", + [ + "DisplayString" + ] + ] + ], + "netgear": { + "tp": "OBJECT IDENTIFIER", + "value": [ + "enterprises", + 4526 + ] + }, + "productID": { + "tp": "OBJECT IDENTIFIER", + "value": [ + "netgear", + 100 + ] + }, + "readyDATAOS": { + "tp": "OBJECT IDENTIFIER", + "value": [ + "productID", + 15 + ] + }, + "ngNasManager": { + "tp": "OBJECT IDENTIFIER", + "value": [ + "netgear", + 22 + ] + }, + "nasMgrSoftwareVersion": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 1 + ] + }, + "diskTable": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "SEQUENCE OF DiskEntry" + }, + "index": null, + "value": [ + "ngNasManager", + 3 + ] + }, + "diskEntry": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DiskEntry" + }, + "index": [ + "diskNumber" + ], + "value": [ + "diskTable", + 1 + ] + }, + "DiskEntry": { + "tp": "SEQUENCE" + }, + "diskNumber": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "diskEntry", + 1 + ] + }, + "diskID": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "diskEntry", + 2 + ] + }, + "diskSlotName": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "diskEntry", + 3 + ] + }, + "diskSerial": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "diskEntry", + 4 + ] + }, + "diskModel": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "diskEntry", + 5 + ] + }, + "ataError": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "diskEntry", + 6 + ] + }, + "diskCapacity": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "diskEntry", + 7 + ] + }, + "diskInterface": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "diskEntry", + 8 + ] + }, + "diskState": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "diskEntry", + 9 + ] + }, + "diskTemperature": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "diskEntry", + 10 + ] + }, + "fanTable": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "SEQUENCE OF FanEntry" + }, + "index": null, + "value": [ + "ngNasManager", + 4 + ] + }, + "fanEntry": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "FanEntry" + }, + "index": [ + "fanNumber" + ], + "value": [ + "fanTable", + 1 + ] + }, + "FanEntry": { + "tp": "SEQUENCE" + }, + "fanNumber": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "fanEntry", + 1 + ] + }, + "fanRPM": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "fanEntry", + 2 + ] + }, + "fanStatus": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "fanEntry", + 3 + ] + }, + "fanType": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "fanEntry", + 4 + ] + }, + "temperatureTable": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "SEQUENCE OF TemperatureEntry" + }, + "index": null, + "value": [ + "ngNasManager", + 5 + ] + }, + "temperatureEntry": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "TemperatureEntry" + }, + "index": [ + "temperatureNumber" + ], + "value": [ + "temperatureTable", + 1 + ] + }, + "TemperatureEntry": { + "tp": "SEQUENCE" + }, + "temperatureNumber": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "temperatureEntry", + 1 + ] + }, + "temperatureValue": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "temperatureEntry", + 2 + ] + }, + "temperatureTyoe": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "temperatureEntry", + 3 + ] + }, + "temperatureMin": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "temperatureEntry", + 4 + ] + }, + "temperatureMax": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "temperatureEntry", + 5 + ] + }, + "volumeTable": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "SEQUENCE OF VolumeEntry" + }, + "index": null, + "value": [ + "ngNasManager", + 7 + ] + }, + "volumeEntry": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "VolumeEntry" + }, + "index": [ + "volumeNumber" + ], + "value": [ + "volumeTable", + 1 + ] + }, + "VolumeEntry": { + "tp": "SEQUENCE" + }, + "volumeNumber": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "volumeEntry", + 1 + ] + }, + "volumeName": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "volumeEntry", + 2 + ] + }, + "volumeRAIDLevel": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "volumeEntry", + 3 + ] + }, + "volumeStatus": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "volumeEntry", + 4 + ] + }, + "volumeSize": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "volumeEntry", + 5 + ] + }, + "volumeFreeSpace": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "volumeEntry", + 6 + ] + }, + "psuTable": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "SEQUENCE OF PSUEntry" + }, + "index": null, + "value": [ + "ngNasManager", + 8 + ] + }, + "psuEntry": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "PSUEntry" + }, + "index": [ + "psuNumber" + ], + "value": [ + "psuTable", + 1 + ] + }, + "PSUEntry": { + "tp": "SEQUENCE" + }, + "psuNumber": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "psuEntry", + 1 + ] + }, + "psuDesc": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "psuEntry", + 2 + ] + }, + "psuStatus": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "psuEntry", + 3 + ] + }, + "aryMgrEvts": { + "tp": "OBJECT IDENTIFIER", + "value": [ + "ngNasManager", + 200 + ] + }, + "controllerNameEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "aryMgrEvts", + 201 + ] + }, + "channelNumberEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "aryMgrEvts", + 202 + ] + }, + "targetIDEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "aryMgrEvts", + 203 + ] + }, + "virtualDiskNameEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "aryMgrEvts", + 204 + ] + }, + "arrayDiskNameEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "aryMgrEvts", + 205 + ] + }, + "oldVDConfigEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "aryMgrEvts", + 206 + ] + }, + "newVDConfigEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "aryMgrEvts", + 207 + ] + }, + "enclosureNumberEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "aryMgrEvts", + 208 + ] + }, + "unitNumberEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "aryMgrEvts", + 209 + ] + }, + "enclosureNameEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "aryMgrEvts", + 210 + ] + }, + "unitNameEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "aryMgrEvts", + 211 + ] + }, + "timeEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "INTEGER" + }, + "index": null, + "value": [ + "aryMgrEvts", + 212 + ] + }, + "volumeNameEv": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "aryMgrEvts", + 213 + ] + }, + "fanFailureMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 400 + ] + }, + "tempFailureMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 401 + ] + }, + "powerVoltageMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 402 + ] + }, + "raidEventNoticeMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 403 + ] + }, + "snapshotEventNoticeMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 404 + ] + }, + "upsEventNoticeMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 405 + ] + }, + "hotplugDiskNoticeMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 406 + ] + }, + "volumeNoticeMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 407 + ] + }, + "diskTempWarningMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 408 + ] + }, + "backupNoticeMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 409 + ] + }, + "diskSmartWarningMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 410 + ] + }, + "psuWarningMesg": { + "tp": "OBJECT-TYPE", + "syntax": { + "tp": "DisplayString" + }, + "index": null, + "value": [ + "ngNasManager", + 411 + ] + }, + "nasTraps": { + "tp": "OBJECT IDENTIFIER", + "value": [ + "ngNasManager", + 300 + ] + }, + "fanFailure": { + "tp": "TRAP-TYPE", + "variables": [ + "fanFailureMesg" + ], + "value": 10 + }, + "tempFailure": { + "tp": "TRAP-TYPE", + "variables": [ + "tempFailureMesg" + ], + "value": 20 + }, + "powerVoltage": { + "tp": "TRAP-TYPE", + "variables": [ + "powerVoltageMesg" + ], + "value": 30 + }, + "raidEventNotice": { + "tp": "TRAP-TYPE", + "variables": [ + "raidEventNoticeMesg" + ], + "value": 40 + }, + "snapshotEventNotice": { + "tp": "TRAP-TYPE", + "variables": [ + "snapshotEventNoticeMesg" + ], + "value": 50 + }, + "hotplugDiskNotice": { + "tp": "TRAP-TYPE", + "variables": [ + "hotplugDiskNoticeMesg" + ], + "value": 60 + }, + "upsEventNotice": { + "tp": "TRAP-TYPE", + "variables": [ + "upsEventNoticeMesg" + ], + "value": 70 + }, + "volumeNotice": { + "tp": "TRAP-TYPE", + "variables": [ + "volumeNoticeMesg" + ], + "value": 80 + }, + "diskTempWarning": { + "tp": "TRAP-TYPE", + "variables": [ + "diskTempWarningMesg" + ], + "value": 90 + }, + "backupNotice": { + "tp": "TRAP-TYPE", + "variables": [ + "backupNoticeMesg" + ], + "value": 100 + }, + "diskSmartWarning": { + "tp": "TRAP-TYPE", + "variables": [ + "diskSmartWarningMesg" + ], + "value": 110 + }, + "psuWarning": { + "tp": "TRAP-TYPE", + "variables": [ + "psuWarningMesg" + ], + "value": 120 + } +} \ No newline at end of file