Update and rename alcatel-isam-device-collection.json to alcatel-isam-boards-collection.json (#4574)
This commit is contained in:
parent
f4a5f4ed88
commit
ffd0ef8129
|
@ -0,0 +1,258 @@
|
|||
{
|
||||
"mapping": {
|
||||
"eqptSlotPowerStatus": {
|
||||
"1": "powerUp",
|
||||
"2": "powerDown"
|
||||
},
|
||||
"eqptBoardAdminStatus": {
|
||||
"1": "unlock",
|
||||
"2": "lock"
|
||||
},
|
||||
"eqptBoardOperStatus": {
|
||||
"1": "operUp",
|
||||
"2": "operDown"
|
||||
},
|
||||
"eqptBoardOperError": {
|
||||
"1": "no-error",
|
||||
"2": "type-mismatch",
|
||||
"3": "board-missing",
|
||||
"4": "board-installation-missing",
|
||||
"5": "no-planned-board",
|
||||
"6": "waiting-for-sw",
|
||||
"7": "init-boot-failed",
|
||||
"8": "init-download-failed",
|
||||
"9": "init-connection-failed",
|
||||
"10": "init-configuration-failed",
|
||||
"11": "board-reset-protection",
|
||||
"12": "invalid-parameter",
|
||||
"13": "temperature-alarm",
|
||||
"14": "tempshutdown",
|
||||
"15": "defense",
|
||||
"16": "board-not-licensed",
|
||||
"17": "sem-power-fail",
|
||||
"18": "sem-ups-fail",
|
||||
"19": "board-in-incompatible-slot",
|
||||
"21": "download-ongoing",
|
||||
"255": "unknown-error"
|
||||
},
|
||||
"eqptBoardAvailStatus": {
|
||||
"1": "available",
|
||||
"2": "inTest",
|
||||
"3": "failed",
|
||||
"4": "powerOff",
|
||||
"5": "notInstalled",
|
||||
"6": "offLine",
|
||||
"7": "dependency"
|
||||
},
|
||||
"eqptBoardRestart": {
|
||||
"1": "with-selftest",
|
||||
"2": "without-selftest",
|
||||
"5": "hot-restart",
|
||||
"255": "initialValue"
|
||||
},
|
||||
"eqptBoardLastRestartCause": {
|
||||
"1": "poweron",
|
||||
"2": "unknown",
|
||||
"3": "watchdog",
|
||||
"4": "coldreset",
|
||||
"5": "warmreset",
|
||||
"6": "hotreset",
|
||||
"7": "hotreload",
|
||||
"8": "cleandata",
|
||||
"9": "emergencybuild",
|
||||
"10": "poweronreset",
|
||||
"11": "commitfailure",
|
||||
"12": "timezonemodified"
|
||||
},
|
||||
"eqptBoardContainerOffset": {
|
||||
"0": "iont:1/1",
|
||||
"1": "nt-a",
|
||||
"2": "nt-b",
|
||||
"3": "lt:1/1/1",
|
||||
"4": "lt:1/1/2",
|
||||
"5": "lt:1/1/3",
|
||||
"6": "lt:1/1/4",
|
||||
"7": "lt:1/1/5",
|
||||
"8": "lt:1/1/6",
|
||||
"9": "lt:1/1/7",
|
||||
"10": "lt:1/1/8",
|
||||
"11": "lt:1/1/12",
|
||||
"12": "lt:1/1/13",
|
||||
"13": "lt:1/1/14",
|
||||
"14": "lt:1/1/15",
|
||||
"15": "lt:1/1/16",
|
||||
"16": "lt:1/1/17",
|
||||
"17": "lt:1/1/18",
|
||||
"18": "lt:1/1/19"
|
||||
}
|
||||
},
|
||||
"constants": {
|
||||
"warningStatus": "operDown",
|
||||
"filtereqptSlotPlannedType": "NOT_PLANNED"
|
||||
},
|
||||
"snmp": {
|
||||
"tables": [
|
||||
{
|
||||
"name": "eqptBoardEntry",
|
||||
"oid": ".1.3.6.1.4.1.637.61.1.23.3.1",
|
||||
"used_instance": "\\.(\\d+)$",
|
||||
"entries" :[
|
||||
{ "name": "eqptSlotPlannedType", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.2" },
|
||||
{ "name": "eqptSlotActualType", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.3" },
|
||||
{ "name": "eqptSlotPowerStatus", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.4", "map": "eqptSlotPowerStatus" },
|
||||
{ "name": "eqptBoardAdminStatus", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.5", "map": "eqptBoardAdminStatus" },
|
||||
{ "name": "eqptBoardOperStatus", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.6", "map": "eqptBoardOperStatus" },
|
||||
{ "name": "eqptBoardOperError", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.7", "map": "eqptBoardOperError" },
|
||||
{ "name": "eqptBoardAvailStatus", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.8", "map": "eqptBoardAvailStatus" },
|
||||
{ "name": "eqptBoardRestart", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.9", "map": "eqptBoardRestart" },
|
||||
{ "name": "eqptBoardContainerOffset", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.12", "map": "eqptBoardContainerOffset" },
|
||||
{ "name": "eqptBoardInventoryTypeName", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.14" },
|
||||
{ "name": "eqptBoardInventoryPBACode", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.15" },
|
||||
{ "name": "eqptBoardInventorySerialNumber", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.19" },
|
||||
{ "name": "eqptBoardLastRestartCause", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.24", "map": "eqptBoardLastRestartCause" },
|
||||
{ "name": "eqptBoardLastRestartTime", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.25" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "eqptBoardThermalSensorEntry",
|
||||
"oid": ".1.3.6.1.4.1.637.61.1.23.10.1",
|
||||
"used_instance": "\\.(\\d+\\.\\d+)$",
|
||||
"entries" :[
|
||||
{ "name": "eqptBoardThermalSensorId", "oid": ".1.3.6.1.4.1.637.61.1.23.10.1.1" },
|
||||
{ "name": "eqptBoardThermalSensorActualTemperature", "oid": ".1.3.6.1.4.1.637.61.1.23.10.1.2" },
|
||||
{ "name": "eqptBoardThermalSensorTcaThresholdLow", "oid": ".1.3.6.1.4.1.637.61.1.23.10.1.3" },
|
||||
{ "name": "eqptBoardThermalSensorTcaThresholdHigh", "oid": ".1.3.6.1.4.1.637.61.1.23.10.1.4" },
|
||||
{ "name": "eqptBoardThermalSensorShutdownThresholdLow", "oid": ".1.3.6.1.4.1.637.61.1.23.10.1.5" },
|
||||
{ "name": "eqptBoardThermalSensorShutdownThresholdHigh", "oid": ".1.3.6.1.4.1.637.61.1.23.10.1.6" }
|
||||
],
|
||||
"instance_entries": {
|
||||
"re": "\\.(\\d+)\\.(\\d+)$",
|
||||
"entries": [
|
||||
{ "name": "slotId", "capture": "1" },
|
||||
{ "name": "thermalSensorId", "capture": "2" }
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
},
|
||||
"selection": [
|
||||
{
|
||||
"name": "operUp",
|
||||
"functions": [
|
||||
{
|
||||
"type": "count",
|
||||
"src": "%(snmp.tables.eqptBoardEntry)",
|
||||
"filter": "%(src.eqptBoardOperStatus) eq %(name)",
|
||||
"save": "%(numOperUp)"
|
||||
}
|
||||
],
|
||||
"perfdatas": [
|
||||
{
|
||||
"nlabel": "isam.device.%(name).count",
|
||||
"value": "%(numOperUp)",
|
||||
"min": 0
|
||||
|
||||
}
|
||||
],
|
||||
"formatting": {
|
||||
"printf_msg": "Number of %s cards: %d",
|
||||
"printf_var": [
|
||||
"%(name)",
|
||||
"%(numOperUp)"
|
||||
],
|
||||
"display_ok": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "operDown",
|
||||
"functions": [
|
||||
{
|
||||
"type": "count",
|
||||
"src": "%(snmp.tables.eqptBoardEntry)",
|
||||
"filter": "%(src.eqptSlotPlannedType) ne %(constants.filtereqptSlotPlannedType) and %(src.eqptBoardOperStatus) eq %(name)",
|
||||
"save": "%(numOperDown)"
|
||||
}
|
||||
],
|
||||
"perfdatas": [
|
||||
{
|
||||
"nlabel": "isam.device.%(name).count",
|
||||
"value": "%(numOperDown)",
|
||||
"min": 0
|
||||
|
||||
}
|
||||
],
|
||||
"formatting": {
|
||||
"printf_msg": "Number of %s cards: %d",
|
||||
"printf_var": [
|
||||
"%(name)",
|
||||
"%(numOperDown)"
|
||||
],
|
||||
"display_ok": false
|
||||
}
|
||||
}
|
||||
],
|
||||
"selection_loop": [
|
||||
{
|
||||
"name": "eqptBoardTable",
|
||||
"source": "%(snmp.tables.eqptBoardEntry)",
|
||||
"expand_table": {
|
||||
"eqptBoardEntry": "%(snmp.tables.eqptBoardEntry.[%(eqptBoardEntry.instance)])"
|
||||
},
|
||||
"warning": "%(eqptBoardEntry.eqptSlotPlannedType) ne %(constants.filtereqptSlotPlannedType) and %(eqptBoardEntry.eqptBoardOperStatus) eq %(constants.warningStatus)",
|
||||
"filter": "%(eqptBoardEntry.eqptSlotPlannedType) ne %(constants.filtereqptSlotPlannedType)",
|
||||
"formatting": {
|
||||
"printf_msg": "Card %s (%s): status is %s (%s), power status is %s, planned is %s",
|
||||
"printf_var": [
|
||||
"%(eqptBoardEntry.eqptSlotActualType)",
|
||||
"%(eqptBoardEntry.eqptBoardContainerOffset)",
|
||||
"%(eqptBoardEntry.eqptBoardOperStatus)",
|
||||
"%(eqptBoardEntry.eqptBoardOperError)",
|
||||
"%(eqptBoardEntry.eqptSlotPowerStatus)",
|
||||
"%(eqptBoardEntry.eqptSlotPlannedType)"
|
||||
],
|
||||
"display_ok": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "eqptBoardThermalSensorTable",
|
||||
"source": "%(snmp.tables.eqptBoardThermalSensorEntry)",
|
||||
"expand_table": {
|
||||
"eqptBoardThermalSensorEntry": "%(snmp.tables.eqptBoardThermalSensorEntry.[%(eqptBoardThermalSensorEntry.instance)])",
|
||||
"eqptBoardEntry": "%(snmp.tables.eqptBoardEntry.[%(eqptBoardThermalSensorEntry.slotId)])"
|
||||
},
|
||||
"perfdatas": [
|
||||
{
|
||||
"nlabel": "%(eqptBoardEntry.eqptBoardContainerOffset).%(eqptBoardThermalSensorEntry.thermalSensorId).temp",
|
||||
"instances":
|
||||
[
|
||||
"%(eqptBoardEntry.eqptBoardContainerOffset)",
|
||||
"%(eqptBoardThermalSensorEntry.thermalSensorId)"
|
||||
],
|
||||
"value": "%(eqptBoardThermalSensorEntry.eqptBoardThermalSensorActualTemperature)",
|
||||
"warning": "%(eqptBoardThermalSensorEntry.eqptBoardThermalSensorTcaThresholdLow)",
|
||||
"critical": "%(eqptBoardThermalSensorEntry.eqptBoardThermalSensorShutdownThresholdLow)",
|
||||
"min": 0,
|
||||
"unit": "°C"
|
||||
}
|
||||
],
|
||||
"warning": "%(eqptBoardThermalSensorEntry.eqptBoardThermalSensorActualTemperature) > (%(eqptBoardThermalSensorEntry.eqptBoardThermalSensorShutdownThresholdLow) - %(eqptBoardThermalSensorEntry.eqptBoardThermalSensorShutdownThresholdLow) * 0.10)",
|
||||
"critical": "%(eqptBoardThermalSensorEntry.eqptBoardThermalSensorActualTemperature) > (%(eqptBoardThermalSensorEntry.eqptBoardThermalSensorShutdownThresholdLow) - %(eqptBoardThermalSensorEntry.eqptBoardThermalSensorShutdownThresholdLow) * 0.05)",
|
||||
"formatting": {
|
||||
"printf_msg": "Card %s (%s): sensor #%s temperature is %s°C (shutdown at %s°C)\n",
|
||||
"printf_var": [
|
||||
"%(eqptBoardEntry.eqptSlotActualType)",
|
||||
"%(eqptBoardEntry.eqptBoardContainerOffset)",
|
||||
"%(eqptBoardThermalSensorEntry.thermalSensorId)",
|
||||
"%(eqptBoardThermalSensorEntry.eqptBoardThermalSensorActualTemperature)",
|
||||
"%(eqptBoardThermalSensorEntry.eqptBoardThermalSensorShutdownThresholdLow)"
|
||||
],
|
||||
"display_ok": false
|
||||
}
|
||||
}
|
||||
],
|
||||
"formatting": {
|
||||
"custom_message_global": "All ISAM Boards are OK",
|
||||
"separator": "-"
|
||||
}
|
||||
}
|
|
@ -1,178 +0,0 @@
|
|||
{
|
||||
"mapping": {
|
||||
"eqptSlotPowerStatus": {
|
||||
"1": "powerUp",
|
||||
"2": "powerDown"
|
||||
},
|
||||
"eqptBoardAdminStatus": {
|
||||
"1": "unlock",
|
||||
"2": "lock"
|
||||
},
|
||||
"eqptBoardOperStatus": {
|
||||
"1": "operUp",
|
||||
"2": "operDown"
|
||||
},
|
||||
"eqptBoardOperError": {
|
||||
"1": "no-error",
|
||||
"2": "type-mismatch",
|
||||
"3": "board-missing",
|
||||
"4": "board-installation-missing",
|
||||
"5": "no-planned-board",
|
||||
"6": "waiting-for-sw",
|
||||
"7": "init-boot-failed",
|
||||
"8": "init-download-failed",
|
||||
"9": "init-connection-failed",
|
||||
"10": "init-configuration-failed",
|
||||
"11": "board-reset-protection",
|
||||
"12": "invalid-parameter",
|
||||
"13": "temperature-alarm",
|
||||
"14": "tempshutdown",
|
||||
"15": "defense",
|
||||
"16": "board-not-licensed",
|
||||
"17": "sem-power-fail",
|
||||
"18": "sem-ups-fail",
|
||||
"19": "board-in-incompatible-slot",
|
||||
"21": "download-ongoing",
|
||||
"255": "unknown-error"
|
||||
},
|
||||
"eqptBoardAvailStatus": {
|
||||
"1": "available",
|
||||
"2": "inTest",
|
||||
"3": "failed",
|
||||
"4": "powerOff",
|
||||
"5": "notInstalled",
|
||||
"6": "offLine",
|
||||
"7": "dependency"
|
||||
},
|
||||
"eqptBoardRestart": {
|
||||
"1": "with-selftest",
|
||||
"2": "without-selftest",
|
||||
"5": "hot-restart",
|
||||
"255": "initialValue"
|
||||
},
|
||||
"eqptBoardLastRestartCause": {
|
||||
"1": "poweron",
|
||||
"2": "unknown",
|
||||
"3": "watchdog",
|
||||
"4": "coldreset",
|
||||
"5": "warmreset",
|
||||
"6": "hotreset",
|
||||
"7": "hotreload",
|
||||
"8": "cleandata",
|
||||
"9": "emergencybuild",
|
||||
"10": "poweronreset",
|
||||
"11": "commitfailure",
|
||||
"12": "timezonemodified"
|
||||
}
|
||||
},
|
||||
"constants": {
|
||||
"criticalStatus": "operDown"
|
||||
},
|
||||
"snmp": {
|
||||
"tables": [
|
||||
{
|
||||
"name": "eqptBoardEntry",
|
||||
"oid": ".1.3.6.1.4.1.637.61.1.23.3.1",
|
||||
"used_instance": "\\.(\\d+)$",
|
||||
"entries" :[
|
||||
{ "name": "eqptSlotPlannedType", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.2" },
|
||||
{ "name": "eqptSlotActualType", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.3" },
|
||||
{ "name": "eqptSlotPowerStatus", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.4", "map": "eqptSlotPowerStatus" },
|
||||
{ "name": "eqptBoardAdminStatus", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.5", "map": "eqptBoardAdminStatus" },
|
||||
{ "name": "eqptBoardOperStatus", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.6", "map": "eqptBoardOperStatus" },
|
||||
{ "name": "eqptBoardOperError", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.7", "map": "eqptBoardOperError" },
|
||||
{ "name": "eqptBoardAvailStatus", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.8", "map": "eqptBoardAvailStatus" },
|
||||
{ "name": "eqptBoardRestart", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.9", "map": "eqptBoardRestart" },
|
||||
{ "name": "eqptBoardContainerOffset", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.12" },
|
||||
{ "name": "eqptBoardInventoryTypeName", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.14" },
|
||||
{ "name": "eqptBoardInventoryPBACode", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.15" },
|
||||
{ "name": "eqptBoardInventorySerialNumber", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.19" },
|
||||
{ "name": "eqptBoardLastRestartCause", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.24", "map": "eqptBoardLastRestartCause" },
|
||||
{ "name": "eqptBoardLastRestartTime", "oid": ".1.3.6.1.4.1.637.61.1.23.3.1.25" }
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
},
|
||||
"selection": [
|
||||
{
|
||||
"name": "operUp",
|
||||
"functions": [
|
||||
{
|
||||
"type": "count",
|
||||
"src": "%(snmp.tables.eqptBoardEntry)",
|
||||
"filter": "%(src.eqptBoardOperStatus) eq %(name)",
|
||||
"save": "%(numOperUp)"
|
||||
}
|
||||
],
|
||||
"perfdatas": [
|
||||
{
|
||||
"nlabel": "isam.device.%(name).count",
|
||||
"value": "%(numOperUp)",
|
||||
"min": 0
|
||||
|
||||
}
|
||||
],
|
||||
"formatting": {
|
||||
"printf_msg": "Number of %s device: %d",
|
||||
"printf_var": [
|
||||
"%(name)",
|
||||
"%(numOperUp)"
|
||||
],
|
||||
"display_ok": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "operDown",
|
||||
"functions": [
|
||||
{
|
||||
"type": "count",
|
||||
"src": "%(snmp.tables.eqptBoardEntry)",
|
||||
"filter": "%(src.eqptBoardOperStatus) eq %(name)",
|
||||
"save": "%(numOperDown)"
|
||||
}
|
||||
],
|
||||
"perfdatas": [
|
||||
{
|
||||
"nlabel": "isam.device.%(name).count",
|
||||
"value": "%(numOperDown)",
|
||||
"min": 0
|
||||
|
||||
}
|
||||
],
|
||||
"formatting": {
|
||||
"printf_msg": "Number of %s device: %d",
|
||||
"printf_var": [
|
||||
"%(name)",
|
||||
"%(numOperDown)"
|
||||
],
|
||||
"display_ok": false
|
||||
}
|
||||
}
|
||||
],
|
||||
"selection_loop": [
|
||||
{
|
||||
"name": "eqptSlot ISAM",
|
||||
"source": "%(snmp.tables.eqptBoardEntry)",
|
||||
"expand_table": {
|
||||
"eqptBoardEntry": "%(snmp.tables.eqptBoardEntry.[%(eqptBoardEntry.instance)])"
|
||||
},
|
||||
"critical": "%(eqptBoardEntry.eqptBoardOperStatus) =~ /%(constants.criticalStatus)/",
|
||||
"formatting": {
|
||||
"printf_msg": "Card %s (slot%s): status is %s (%s), power status is %s",
|
||||
"printf_var": [
|
||||
"%(eqptBoardEntry.eqptSlotActualType)",
|
||||
"%(eqptBoardEntry.eqptBoardContainerOffset)",
|
||||
"%(eqptBoardEntry.eqptBoardOperStatus)",
|
||||
"%(eqptBoardEntry.eqptBoardOperError)",
|
||||
"%(eqptBoardEntry.eqptSlotPowerStatus)"
|
||||
],
|
||||
"display_ok": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"formatting": {
|
||||
"custom_message_global": "All ISAM Boards are OK",
|
||||
"separator": "-"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue