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