User Tools

Site Tools


tools:instrumentation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
tools:instrumentation [2014-03-22 05:53]
mitar
tools:instrumentation [2014-03-22 05:54] (current)
mitar Fixing links to a bit of self promotion. :-)
Line 1: Line 1:
 +# Monitoring and instrumentation
 +
 +* **Monitoring** is the process of checking if a given system works as expected
 +* **Instrumentation** is the process of collecting data from a device (link utilisation, CPU utilisation, RAM, disk, …)
 +
 +The two are related to each other.
 +
 +## Monitoring tools
 +
 +TODO
 +
 + * Nagios
 + * Zabbix
 + * Icinga
 + * [[https://dev.wlan-si.net/wiki/Nodewatcher|nodewatcher]], an open source network planning, deployment, monitoring and maintenance platform with emphasis on community. 
 +
 +## Instrumentation tools
 +
 + * Munin
 +
 +### SNMP
 +
 +TODO
 +
 +Alternative is to use a simpler channel like [[http://nodewatcher.readthedocs.org/en/latest/telemetry.html |HTTP]]. SNMP is sometimes too big/bloated for small routers.
 +
 +### Rrdtool
 +
 +[[http://oss.oetiker.ch/rrdtool/|Round-robin database engine]]
 +
 +Or use some client-side drawing library, like [[https://github.com/wlanslovenija/django-datastream|django-datastream]].
 +
 +### Collectd
 +
 +[[https://collectd.org/|Collectd]] is a nice little program that is able to collect various data on a system, and either write them to a rrdtool database, or send them via the network (or both).
 +
 +It runs on OpenWRT: [[http://wiki.openwrt.org/doc/howto/statistic.collectd|statistic.collectd]]. This is quite nice with the network-based reporting of the collected data (because you probably don't want to store rrdtool database directly on your OpenWRT routers).
  
tools/instrumentation.txt · Last modified: 2014-03-22 05:54 by mitar