Packet Capture SNMP Monitoring
When you have 10`s or 100`s of real (or virtual) servers it becomes quite a task to monitor and manage what their all doing. FMADIO 10G, 20G, 40G and 100G packet capture systems now support SNMP using the standard net-snmp package so you can easily track and monitor your systems.
SNMP Support
SNMP has been around for a long time, Version 1 was authored way back in 1988 with the current Version 3 spec ed out in late 2002. What does this mean? It means SNMP is the defacto standard for monitoring systems.
However SNMP is just a protocol and you need management software to hook into it such as NAGIOS or Cacti or any number of other commercial or opensource tools. And chances are your existing infrastructure already has SNMP monitoring deployed in some form.
How does it look?
Currently its fairly basic and covers everything you see on the dashboard. You can monitor the current Capture Statistics and Storage health.
FMADIO-MIB::systemPacketReceived.0 = INTEGER: 0
FMADIO-MIB::systemPacketDropped.0 = INTEGER: 0
FMADIO-MIB::systemPacketErrors.0 = INTEGER: 0
FMADIO-MIB::systemPacketCapture.0 = INTEGER: 0
FMADIO-MIB::systemBytesCached.0 = INTEGER: 0
FMADIO-MIB::systemBytesDisk.0 = INTEGER: 0
FMADIO-MIB::systemBytesCapture.0 = INTEGER: 0
FMADIO-MIB::systemBytesOverflow.0 = INTEGER: 0
FMADIO-MIB::systemSmartError.0 = INTEGER: 0
FMADIO-MIB::systemRaidStatus.0 = STRING: "clean:raid0"
FMADIO-MIB::systemStreamError.0 = INTEGER: 0
FMADIO-MIB::systemChunkError.0 = INTEGER: 0
FMADIO-MIB::systemECCError.0 = INTEGER: 0
FMADIO-MIB::systemCaptureStatus.0 = STRING: "stopped"
FMADIO-MIB::systemCaptureName.0 = ""
FMADIO-MIB::systemCaptureBps.0 = INTEGER: 0
FMADIO-MIB::systemCapturePps.0 = INTEGER: 0
FMADIO-MIB::systemCaptureTCPBps.0 = INTEGER: 0
FMADIO-MIB::systemCaptureUDPBps.0 = INTEGER: 0
FMADIO-MIB::storageDiskSerial.0 = STRING: "1423xxxxxxxx"
FMADIO-MIB::storageDiskSerial.1 = STRING: "1423xxxxxxxx"
FMADIO-MIB::storageDiskSerial.2 = STRING: "1423xxxxxxxx"
FMADIO-MIB::storageDiskSerial.3 = STRING: "1420xxxxxxxx"
FMADIO-MIB::storageDiskSerial.4 = STRING: "153Dxxxxxxxx"
FMADIO-MIB::storageDiskSerial.5 = STRING: "1203xxxxxxxx"
FMADIO-MIB::storageDiskSerial.6 = STRING: "1204xxxxxxxx"
FMADIO-MIB::storageDiskSerial.7 = STRING: "1204xxxxxxxx"
FMADIO-MIB::storageDiskSerial.8 = STRING: "1204xxxxxxxx"
FMADIO-MIB::storageDiskSerial.9 = STRING: "1506xxxxxxxx"
FMADIO-MIB::storageDiskSerial.10 = STRING: "1506xxxxxxxx"
FMADIO-MIB::storageDiskSerial.11 = STRING: "1520xxxxxxxx"
FMADIO-MIB::storageDiskSerial.12 = STRING: "1506xxxxxxxx"
FMADIO-MIB::storageDiskMount.0 = STRING: "/opt/fmadio/disk/ssd0"
FMADIO-MIB::storageDiskMount.1 = STRING: "/opt/fmadio/disk/ssd1"
FMADIO-MIB::storageDiskMount.2 = STRING: "/opt/fmadio/disk/ssd2"
FMADIO-MIB::storageDiskMount.3 = STRING: "/opt/fmadio/disk/ssd3"
FMADIO-MIB::storageDiskMount.4 = STRING: "/opt/fmadio/disk/hdd0"
FMADIO-MIB::storageDiskMount.5 = STRING: "/opt/fmadio/disk/hdd1"
FMADIO-MIB::storageDiskMount.6 = STRING: "/opt/fmadio/disk/hdd2"
FMADIO-MIB::storageDiskMount.7 = STRING: "/opt/fmadio/disk/hdd3"
FMADIO-MIB::storageDiskMount.8 = STRING: "/dev/sda"
FMADIO-MIB::storageDiskMount.9 = STRING: "/opt/fmadio/disk/ssd4"
FMADIO-MIB::storageDiskMount.10 = STRING: "/opt/fmadio/disk/ssd5"
FMADIO-MIB::storageDiskMount.11 = STRING: "/opt/fmadio/disk/ssd6"
FMADIO-MIB::storageDiskMount.12 = STRING: "/opt/fmadio/disk/ssd7"
FMADIO-MIB::storageDiskType.0 = STRING: "cache"
FMADIO-MIB::storageDiskType.1 = STRING: "cache"
FMADIO-MIB::storageDiskType.2 = STRING: "cache"
FMADIO-MIB::storageDiskType.3 = STRING: "cache"
FMADIO-MIB::storageDiskType.4 = STRING: "storage"
FMADIO-MIB::storageDiskType.5 = STRING: "storage"
FMADIO-MIB::storageDiskType.6 = STRING: "storage"
FMADIO-MIB::storageDiskType.7 = STRING: "storage"
FMADIO-MIB::storageDiskType.8 = STRING: "os"
FMADIO-MIB::storageDiskType.9 = STRING: "cache"
FMADIO-MIB::storageDiskType.10 = STRING: "cache"
FMADIO-MIB::storageDiskType.11 = STRING: "cache"
FMADIO-MIB::storageDiskType.12 = STRING: "cache"
FMADIO-MIB::storageDiskErrorSMART.0 = INTEGER: 0
FMADIO-MIB::storageDiskErrorSMART.1 = INTEGER: 0
FMADIO-MIB::storageDiskErrorSMART.2 = INTEGER: 0
FMADIO-MIB::storageDiskErrorSMART.3 = INTEGER: 0
FMADIO-MIB::storageDiskErrorSMART.4 = INTEGER: 1018
FMADIO-MIB::storageDiskErrorSMART.5 = INTEGER: 8
FMADIO-MIB::storageDiskErrorSMART.6 = INTEGER: 5
FMADIO-MIB::storageDiskErrorSMART.7 = INTEGER: 95
FMADIO-MIB::storageDiskErrorSMART.8 = INTEGER: 0
FMADIO-MIB::storageDiskErrorSMART.9 = INTEGER: 0
FMADIO-MIB::storageDiskErrorSMART.10 = INTEGER: 0
FMADIO-MIB::storageDiskErrorSMART.11 = INTEGER: 0
FMADIO-MIB::storageDiskErrorSMART.12 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRead.0 = INTEGER: 136
FMADIO-MIB::storageDiskErrorRead.1 = INTEGER: 18
FMADIO-MIB::storageDiskErrorRead.2 = INTEGER: 64
FMADIO-MIB::storageDiskErrorRead.3 = INTEGER: 120
FMADIO-MIB::storageDiskErrorRead.4 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRead.5 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRead.6 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRead.7 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRead.8 = INTEGER: 4
FMADIO-MIB::storageDiskErrorRead.9 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRead.10 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRead.11 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRead.12 = INTEGER: 0
FMADIO-MIB::storageDiskErrorDMA.0 = INTEGER: 3
FMADIO-MIB::storageDiskErrorDMA.1 = INTEGER: 1
FMADIO-MIB::storageDiskErrorDMA.2 = INTEGER: 0
FMADIO-MIB::storageDiskErrorDMA.3 = INTEGER: 0
FMADIO-MIB::storageDiskErrorDMA.4 = INTEGER: 1017
FMADIO-MIB::storageDiskErrorDMA.5 = INTEGER: 8
FMADIO-MIB::storageDiskErrorDMA.6 = INTEGER: 5
FMADIO-MIB::storageDiskErrorDMA.7 = INTEGER: 95
FMADIO-MIB::storageDiskErrorDMA.8 = INTEGER: 6
FMADIO-MIB::storageDiskErrorDMA.9 = INTEGER: 0
FMADIO-MIB::storageDiskErrorDMA.10 = INTEGER: 0
FMADIO-MIB::storageDiskErrorDMA.11 = INTEGER: 0
FMADIO-MIB::storageDiskErrorDMA.12 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.0 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.1 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.2 = INTEGER: 17
FMADIO-MIB::storageDiskErrorRealloc.3 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.4 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.5 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.6 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.7 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.8 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.9 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.10 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.11 = INTEGER: 0
FMADIO-MIB::storageDiskErrorRealloc.12 = INTEGER: 0
FMADIO-MIB::storageDiskTemperature.0 = INTEGER: 26
FMADIO-MIB::storageDiskTemperature.1 = INTEGER: 25
FMADIO-MIB::storageDiskTemperature.2 = INTEGER: 26
FMADIO-MIB::storageDiskTemperature.3 = INTEGER: 26
FMADIO-MIB::storageDiskTemperature.4 = INTEGER: 23
FMADIO-MIB::storageDiskTemperature.5 = INTEGER: 23
FMADIO-MIB::storageDiskTemperature.6 = INTEGER: 24
FMADIO-MIB::storageDiskTemperature.7 = INTEGER: 23
FMADIO-MIB::storageDiskTemperature.8 = INTEGER: 24
FMADIO-MIB::storageDiskTemperature.9 = INTEGER: 23
FMADIO-MIB::storageDiskTemperature.10 = INTEGER: 23
FMADIO-MIB::storageDiskTemperature.11 = INTEGER: 24
FMADIO-MIB::storageDiskTemperature.12 = INTEGER: 24
Full MIB`s on our github page at https://github.com/fmadio/fmadio_scripts/tree/master/snmp
Its a start with more stats and TRAP`s in the pipeline.
If you have any questions or feature requests drop us an email at support at fmad dot io.