Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
87 lines (67 sloc) 2.67 KB
---
title: Projects
uuid: 2d33c4ab-0986-4815-87c9-8833aa1eb148
created:
---
All my projects are hosted on
[GitHub](https://github.com/vincentbernat). Here are a few of them:
# lldpd
*[lldpd][1]* is a [802.1AB][2] daemon. It sends and receives *LLDP*
frames which enables remote L2 equipments to determine which equipment
is remotely present. These frames contain information like the
equipment name, the portname, VLAN, etc. This daemon features SNMP
support and also supports additional protocols like [CDP][3], SONMP
and EDP.
Here is an example of output:
::text
Interface: tun-cisco
ChassisID: ciscotest (local)
SysName: ciscotest
SysDescr:
cisco 7206VXR running on
Cisco Internetwork Operating System Software
IOS (tm) 7200 Software (C7200-P-M), Version 12.2(46), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2007 by cisco Systems, Inc.
Compiled Thu 26-Apr-07 21:56 by pwade
MgmtIP: 172.19.18.2
Caps: Station(E)
PortID: ca:00:50:7b:00:00 (MAC)
PortDescr: FastEthernet0/0
Autoneg: not supported/not enabled
MAU oper type: unknown (0)
{% from "macros.j2" import listing with context %}
{{ listing("files/lldpd", -20) }}
# Dashkiosk
*[Dashkiosk][4]* is a solution to manage dashboards on multiple
screens. There are four components:
- the server which will manage the screens by sending them what they
should display; the server also provides an administration
interface,
- the receiver running in a browser and connecting to the server to
know which dashboard should be displayed,
- an Android application running the receiver,
- a Chromecast application running the receiver.
For a demo, have a look at the following video:
![]([[!!videos/2014-dashkiosk.m3u8]])
# Snimpy
*[Snimpy][6]* is a Python tool targeted at writting simple tools using
SNMP queries. It features a very pythonic interface and any Python
developer should feel at home with it. Here is a use example:
::python
load("IP-FORWARD-MIB")
m=M()
print "Using IP-FORWARD-MIB::ipCidrRouteTable..."
routes = m.ipCidrRouteNextHop
for x in routes:
net, netmask, tos, src = x
print "%15s/%-15s via %-15s src %-15s" % (net, netmask, routes[x], src)
Have a look at "[Snimpy: SNMP & Python][]" for more details.
[1]: https://vincentbernat.github.io/lldpd/
[2]: https://en.wikipedia.org/wiki/Link_Layer_Discovery_Protocol
[3]: https://en.wikipedia.org/wiki/Cisco_Discovery_Protocol
[4]: https://dashkiosk.readthedocs.io/en/latest/
[6]: https://github.com/vincentbernat/snimpy
[Snimpy: SNMP & Python]: [[en/blog/2013-snimpy.html]]
{# Local Variables: #}
{# mode: markdown #}
{# End: #}
You can’t perform that action at this time.