Lightning Talk: Networking Tools William Chandler Systems Engineer at Wake Tech Comm College No questions (please), RTFM
Lightning Talk: Networking Tools pinger mrtg smokeping mtr iftop iptraf
pinger Custom web app written in php and javascript Simple, easy to use Icmp or tcp/udp check Php script makes system() calls to `ping` and `nc` Instance based Xml config file 3 layers of nesting
pinger Config.xml <devices> <ping> <switch> <cores> <device> <ip>172.16.1.1</ip> <name>main</name> </device> <ip>172.16.1.3</ip> <name>health</name> <ip>172.16.1.4</ip> <name>western</name> <ip>172.16.1.5</ip> <name>psec</name>
mrtg Old, mature tool written in perl Draws pretty little graphs Collects values from snmp or custom command Runs as daemon, polls (usually) every 5 mins Creates daily, weekly, monthly, yearly graphs
smokeping Graphs latency from pings Runs as daemon for polling Uses fastcgi for web frontend
Google's outage yesterday ???
Google's outage yesterday ???
mtr Traceroute but fancier Loops Command line or GUI
iftop & iptraf Provides detailed information on traffic flow Mirror an interface on a switch to sniff traffic “Don't be evil.” (we're not the NSA) Only used when something's out of the ordinary No packet inspection, just metadata No data retention (!)
Resources Pinger https://github.com/wcchandler/pinger Mrtg http://oss.oetiker.ch/mrtg/ Smokeping http://oss.oetiker.ch/smokeping/index.en.html Mtr http://www.bitwizard.nl/mtr/ Iftop http://www.ex-parrot.com/pdw/iftop/ Iptraf http://iptraf.seul.org/