An open API service indexing awesome lists of open source software.

https://github.com/melvinchng/ruby_snmp_manager

Ruby SNMP Manager Script
https://github.com/melvinchng/ruby_snmp_manager

plot-traffic ruby ruby-snmp-manager snmp traffic

Last synced: 12 months ago
JSON representation

Ruby SNMP Manager Script

Awesome Lists containing this project

README

          

# Ruby SNMP Manager

This repository contains a Ruby SNMP Manager script. It is an 4 weeks long academic project to allow student to familiarize with SNMP. It is written based on SNMP V2.

### Feature and Screenshot
- Get system information

![](get_sys_info.jpg)

- List all interface

![](list_all_interface.jpg)

- List all neighbor

![](list_all_neighbor.jpg)

- Plot traffic

![](plot_all_traffic.jpg)

- Plot each interface's traffic

![](plot_traffic.jpg)

### Requirement
- Ruby 2.2+ (Tested on Ruby 2.4.1)

### Gemfile
- [`ascii_charts`](https://rubygems.org/gems/ascii_charts/versions/0.9.1)
- [`snmp`](https://github.com/hallidave/ruby-snmp)
- [`benchmark`](https://ruby-doc.org/stdlib-1.9.3/libdoc/benchmark/rdoc/Benchmark.html)
- [`terminal-table`](https://github.com/tj/terminal-table)

### References
- [Ruby SNMP Documentation](https://github.com/hallidave/ruby-snmp)
- [SNMP OID](http://www.alvestrand.no/objectid/)